# 更新记录

## 0.12.0 — 2026-10-31（源码版，不发布Mooncakes/运行包）

- 格式4/5逻辑页/编码包/原生元数据不经文件系统往返重建，目标独立新主密钥与根映射；分页运输归档及两个只读同身份供体修复，发布前完整审计，不改原库。
- MoonBit `PagedWriter`/`GCPlanner`接管分页边界、落盘页确认、根汇总和回收批次规划；真实I/O、不可达证明与宽限期仍由宿主核验。四目标公共样例和拒绝预算/差分回归补齐。
- 恢复后文件/JSON/SQLite附件声明式契约、只读事务及资料身份检查；无任意脚本、SQL或业务进程启动，不冒称全业务语义/跨资产原子采集。
- 独立追加接收端/后端、角色隔离/摘要读回/配额/租约/幂等和加密分页实际下载恢复；分页版本审计按批固定页与成员，累计观测不授权清理或声称明文恢复。
- 本机恢复向导统一能力/元数据策略/完整预览/操作ID续作与应用检查；复制已验证白名单运行包到新版本目录，不自动执行、激活或降级私有状态。
- 修正Windows任务间隔ISO规范化和账户名/SID解析，实际专用任务完成注册、执行、禁用/删除并精确清理。本轮未处理历史待核查任务，无注销/重启/管理员运行证明。
- 固定种子组合故障重放/指纹缩减自测与有界合成资源分项测量。保留Apache-2.0/NOTICE，无新增npm运行依赖；外部真实验证和可信签名缺口不以模拟替代。

## 0.11.0 — 2026-10-29

- MoonBit RestoreWriter接管恢复块前缀、稀疏区间、逻辑进度/终结和发布状态决策；系统层保留真实IO、归属/字节核验及独立读回。
- 编译器最低门槛0.10.16，使用私有0.10.18验证；新增版本边界、四目标核心、迁移差分及会话释放回归。
- 保留0.10元数据/认证续作保护；新增语言审计，不隐瞒Node占比及“主要实现语言”风险。发布实际状态见PUBLICATION。

## 0.10.0 — 2026-10-28（源码开发版，不发布 Mooncakes/运行包）

- format4/5恢复写出认证续作：独立工作文件、已有前缀逐字节核验、未落日志尾部验证接纳、每块同步检查点、文件收据、整树复查和全部文件独立读回、发布后身份对账。不接管陌生目录，不承诺所有指令边界断电自动续作。
- 显式format5元数据页链及平台原生帮助程序：Windows ACL/ADS/安全属性/精确时间，POSIX uid/gid/mode/xattr及macOS ACL、稀疏范围、所选内部硬链接。权限显式同意，平台不符/属性不可应用或读回不符拒绝；portable明确报告损失，始终不声称全部文件系统属性保真。
- 新CLI创建/运行/状态与普通restore-resumable入口，工作台恢复权限文字更正；物理副本/GC包含元数据，format5换主密钥重建暂拒绝避免静默损失。旧库不改写，原有许可证及第三方归属保持。
- 扩充硬退出、短写/IO/日志错误、篡改/身份/租约/冲突、稀疏/只读/硬链接、元数据预算/语义伪造、加密与旧格式回归。实际结果见QUALITY_REPORT/PUBLICATION，不把模拟当硬件断电或真实外部试点。

## 0.9.0 — 2026-10-28（源码开发版，不发布 Mooncakes/运行包）

- 分页格式接入普通备份/计划、工作台历史/搜索/差异/文本/选择恢复、会话解锁和密钥；重任务子进程支持同步循环协作取消，不原地改旧库。
- 私有认证/加密持久提示、24小时重审、每块复用读回、坏历史隔离，新备份独立验证；完整审计/GC不因缓存跳过。
- 认证对象检查点、冻结源清单、精确死亡租约恢复/发布对账；分批巡检记录最早检查，不称免读前缀或全部字节刚读过。
- 双确认快照退休、至少7日宽限、pins/计划保护/库存绑定/保留点实际演练，对象清理另行执行。新仓库重建保留历史时间和ID映射，新主密钥不撤销旧副本。
- 分页密文S3回执/下载全审计、追加同身份副本、独立运行包新状态救援；不发布附件，不称真实云/跨主机验证。
- WAL backup history/连续性/缺口/积压诊断与原生PG CI扩展；监督式当前用户后台入口不安装服务；告警最终适配回执不等于真人已读。
- 介质能力/严格参数/路径/降密门禁和故障测试；Apache-2.0/NOTICE及依赖归属保持，私人材料不上传。限制/证据见0.9指南、QUALITY_REPORT及PUBLICATION。

## 0.8.0 — 2026-10-28（源码开发版，不发布 Mooncakes/运行包）

- 新增 MoonBit `PagedLedger`/记录/页规则与JS字节桥；显式format4，分页根链、压缩包、可重建私有磁盘索引、加密缓存，旧格式不原地改写。
- 新格式备份根最后发布、完整预校验和恢复独立读回；旧快照只读迁移到新仓库；失败保留旧根、临时资料和不完整恢复点的诊断边界。
- 审计全部根后仅隔离无引用页/包，摘要绑定批次，7天后独立清理；移动中断阻断新写入，精确回滚自身别名/批次，活进程锁不接管。不删除历史快照。
- 系统任务新增私有意图、当前用户/参数核对、超时后核对真实结果、精确停用/非运行移除；未知不重试。真实专用任务本轮注册前核对未确认，未尝试注册，清理本轮合成夹具；旧遗留状态不代为清除。
- 固定版本远端审计增加认证完整周期/游标/显式重试，失败页不推进；S3恢复演练串起下载、全审计、解密恢复与磁盘读回总耗时，仍是format2/3受控适配。
- 新增可独立部署的聚合心跳接收端：认证、显式远端TLS、序号、持久回执、重放不刷新存活、缺席/过期/时钟回退；未部署真实独立主机，不冒称通知投递。
- 新增原创Windows SDK VSS copy-backup请求器，写入器/准备/快照/完成或中止/精确释放生命周期；仅已有管理员授权会话，不提权或回退活拷贝。编译/协议与受控验证通过，真实管理员VSS待验证。
- 新增PostgreSQL物理基准+streamed WAL/manifest检查、不可变完整WAL归档、可信新目录Unix PITR准备/隔离演练。替换源配置、回环限制、精确停止；取消不屏蔽清理，未确认停止不报成功。原生专项由本次提交CI核实。
- 原生PG专项进一步修复启动阶段UTC缩写依赖，改为数值时区偏移且保留微秒；修正合成夹具checkpoint回收前归档顺序、固定所需已完成事务段，实际恢复到2行且源库仍3行。诊断仅白名单阶段/错误类，不公开原始服务日志。
- 扩充故障矩阵、较大合成数据、包内新格式/全新状态恢复、CLI帮助/README/许可来源；所有私有申报书/密钥/数据/原始报告不公开。完整结果与真实环境缺口见 QUALITY_REPORT。

## 0.7.0 — 2026-10-22（源码开发版，不发布 Mooncakes/运行包）

- 新增 MoonBit 恢复目标与任务缺席公共 API；计划增加实测演练 RTO 目标，超目标不报健康、不解除清理保护。离线仓库不再导致整份计划列表不可查看。
- 恢复点年龄与备份完成时间分离，续作保留原起点，旧记录缺失起点则未知；演练单调计时及结束阶段时钟门禁避免长备份/回退带来的健康误判。
- 新增显式脱敏心跳、固定端点/不重定向/有限超时及可选环境令牌；只确认端点接受，不冒称通知投递或独立监控已经部署。
- 新增预览摘要绑定的白名单配置复制迁移；新目标、前后复核、源保留，不复制密钥/报告/运行日志、不切换进程，不接纳活租约或未完成操作。
- 配置保存前验证远端端点/PG连接字段，拒绝夹带用户名密码、令牌query/fragment的端点；迁移保守拒绝带凭据URL，防止仅检查字段名而漏掉URL内的认证数据。
- 新增固定版本远端密文审计及仅供审查的最小权限模板；版本不符、撤权、损坏、保留返回不足失败关闭；不试删、不更改真实云账号。
- 备份增加文件内部每1024完整分块的认证检查点，源前缀重读及对象校验后复用；不改 live 格式、不声称免读/物理断电保证。
- SQLite 备份后实际打开恢复数据库检查；新增隔离新目录恢复及有预算的完整性/外键/结构/行数检查，不接受SQL脚本，不覆盖生产库。
- 工作台补齐恢复目标、应用/副本配置、救援包、迁移、远端审计与OS预览确认；维护真实浏览器的桌面/窄屏流程和确认失效处理，继续原生JS/CSS、离线与会话授权。
- Windows 专用任务演练发现注册超时后仍可能创建任务，改为明确未确认状态；演练清理失败时保留专用夹具与记录。实际调度执行/清理尚未完整确认，不记为通过。
- 保留完整维护、打包白名单与许可证；未来 live 分页/pack、原生 VSS、PITR 和真实环境验证仍是缺口，不将路线整体标为完成。

## 0.6.0 — 2026-10-18（源码开发版，不发布 Mooncakes）

- 新增 MoonBit 证据新鲜度/快照一致性与调度时钟规则；四目标公共核心接口保留旧字段。
- 新统一计划支持显式配置、一次补跑、有限重试、独立租约及取消预算；工作台自动循环兼容旧任务，默认不注册系统计划。停用不依赖在线源盘/解锁。
- 修复计划健康误用旧快照校验/演练/副本证据的问题；各步骤独立新鲜度，运行中/中断/失败不报整体通过。
- 新增固定恢复点和最低保护窗口，清理确认绑定策略版本；旧隔离批次缺乏足够信息时拒绝永久清理。
- 新增标准 Ed25519 文件签名、密码加密私钥、可信公钥和独立首条摘要核验、序号/前序摘要锚点；不是发布者 Authenticode 签名或对同账户攻陷的防护。
- 新增不含密钥/仓库/旧私有状态的离线救援包，核验配方/运行时后使用全新私有状态恢复并独立读回；不宣称跨主机已验证。
- 修补救援的父子进程取消边界：协调器转发控制、worker 检测取消/缺失控制与父进程失效，不仅依赖终止外层；实际内层中断与原有恢复/故障回归。
- 新增 allowlist 脱敏诊断、提供器版本协商、运行包组件清单和可选签名核验入口；README/使用/安全说明同步。
- CI 维护：依据官方 runner-images #14748 迁移公告，将 Linux 验收固定 Ubuntu 24.04，避免 ubuntu-latest 自动切换至 26.04；应用/格式不变，Windows/macOS 与当前稳定 SDK 兼容测试保留。
- 五阶段远期路线仍有未实现项，见 UPGRADE_EXECUTION；不把运输归档分段、受控模拟或私有签名工具冒称 live 分段格式、原生 VSS、PITR 或生产认证。

## 0.5.0 — 2026-10-17（已发布 Mooncakes）

用户在源码验证完成后另行授权 Mooncakes 0.5.0 发布；不覆盖旧版。已确认 200 OK、最新版本未撤回、发布包哈希一致与四目标独立消费测试通过；具体结果见 PUBLICATION。

- MoonBit 新增操作状态转换、时钟与检查点规则；备份接入逐文件验证检查点，不改分块、快照格式或旧 API。
- 新增私有身份绑定/加密日志、可恢复备份和严格只读源恢复：已有暂存前缀逐段比对、排他发布、发布确认中断时核对 inode 与完整读回；错误密钥/源变化/外来锁拒绝。
- 增加文件/SQLite/PostgreSQL 统一私有计划、备份/验证/演练/副本分项证据、异常与清理门禁；新计划不自动调度，旧 job 继续兼容。
- S3 条件 PUT/GET 加入有限次数与总期限的瞬态重试；授权/冲突/校验失败不降级。提供全新仓库随机密钥迁移，不撤销旧离线副本密钥。
- 增加 PostgreSQL 受限可信客户端逻辑导出与展开/文件恢复验证；新增一次性数据库 CI，实际 SQL 恢复只在明确自建夹具内执行。
- 增加独立分段运输归档、压缩收益判断、每段解压预算、固定根/页/段摘要、新仓库完整审计后导入；不是分段 live manifest，未放宽原存储预算。
- 工作台补齐计划空状态、分项证据、状态检查、续作和新目录恢复确认。运行包白名单和新指南同步更新，保留 Apache-2.0/NOTICE。
- 原生 VSS 请求器仍未实现；能力目录明确不可用，双重失败同时保留主要错误与租约释放错误。受控故障测试不等于物理断电、真实供应商或长期生产。

## 0.4.0 — 2026-10-17（本轮只推送源码，不发布 Mooncakes）

- MoonBit 增加可救文件选择与有界巡检批次；独立只读仓库能力和受限新目标 writer，部分恢复不冒充全量成功，独立磁盘读回后发布。
- 增加指定快照的双来源健康重建（含主清单损坏）、独立密钥应急入口、无密钥恢复准备清单、身份绑定持久巡检与未知/失败/过期状态。
- 增加可重建路径索引，加密源缓存同样认证加密，源变化/坏缓存拒绝；不用于恢复与删除的权威判定。
- 增加 SQLite 在线一致导出、integrity_check、仓库校验和恢复读回；提供快照提供器受控租约演练，真实 VSS 请求器仍未实现。
- 增加显式授权 S3 兼容密文副本、SigV4、条件不覆盖/读回/固定摘要恢复与可选 COMPLIANCE 返回验证；真实云账户未验证，不传播删除。
- 工作台补齐应急救援/健康证据与确认失效状态，保留原生 JS/CSS 和离线资源；修复新模块静态放行遗漏。运行包白名单与使用说明同步更新。
- 四目标、完整回归、浏览器与规模结果单列 QUALITY_REPORT；未实现分段清单/压缩格式、通用字节级续传，不将受控模拟当真实生产。
- 维护 CI 的官方 checkout/setup-node 固定 SHA，使用 Node 24 action 运行时但保持项目 Node 22 回归，关闭检出凭据持久化和自动 npm 缓存；不扩大 workflow 权限。
- 修复大索引 Base64 正则在 8 MiB 载荷触发 V8 RangeError：改为限长解码和规范编码回比，增加 8/16 MiB、边界/非法编码回归，不放宽摘要或认证校验。

## 0.3.1 — GitHub 源码补丁，尚未发布 Mooncakes

- 修复 Windows PowerShell 重定向输入默认使用 OEM 编码导致中文提醒乱码的问题，系统 JSON 传输显式使用 UTF-8 输入/输出。
- 增加 Windows 真实进程回归，覆盖中文、引号及 PowerShell 表达式样式文本；这些数据不作为代码执行。
- 仅推送 GitHub，按用户选择不发布 Mooncakes 0.3.1；注册表正式版本仍为 0.3.0，不覆盖历史。

## 0.3.0 — 2026-10-16（发布核验见 PUBLICATION）

- 加入内置官方 Node 运行时的 Windows 包、原生托盘启动器与显式当前用户安装；白名单校验，不打包个人状态，不关闭安全策略。
- 加入带版本摘要确认的任务编辑、暂停/恢复/删除配置、可选到期执行、有限离线重试和本机提醒，分别记录备份/校验/演练/副本证据。
- 加入跨全部历史的文件搜索游标、日期/备注筛选、版本比较、校验文本预览与最多 128 项多选恢复。MoonBit 统一预览和恢复选择规则。
- 加入真实阶段/字节进度、协作取消与 1..1440 分钟预算；无进度超时及强制终止仍有明确边界。
- 加入自动独立仓库副本、身份绑定及 OS 磁盘关系提示；不宣称同机副本已完成独立物理灾备。
- 加入加密/解锁/独立密钥导出及演练/密码重包装界面，密码不落任务配置或浏览器存储。
- 增加可选哈希绑定修改时间/基础 POSIX 模式扩展，不改变公开 Snapshot 构造字段或旧仓库标识。默认不恢复权限。
- 预计算 Gear 表但保持原分块边界；副本去重读取已验证对象，累计维护清单模型设 64 MiB 拒绝预算。混合样本压缩仅原型，不宣称整体提速。
- 新增旧 0.2 运行包双向恢复、原生宿主隔离运行时、浏览器交互及安全回归。VSS 仅只读准备检查，数据库热备份和真实生产验证未完成。

## 0.2.0 — 2026-10-16（本轮发布状态见 PUBLICATION）

- 增加 MoonBit 逐文件健康诊断、UTC 保留策略与精确容量规则，保留核心四目标接口。
- 增加私有 JSON/HTML 报告、隔离恢复后独立磁盘读回、容量估计与错误/不完整范围说明。
- 增加本机任务、源条目下降/空目录/仓库身份门禁、明确授权的 Windows 调度预览/注册和 DPAPI 保管。
- 增加临时会话保护的本机工作台：任务、快照、文件分页、恢复预览/确认、校验和演练。
- 增加 AES-GCM/scrypt 加密仓库、私有恢复密钥与不同密钥仓库间的校验复制，不传播删除。
- 增加默认预览的保留/保护策略、确认绑定、至少七天隔离期、永久清除和中断回滚。
- 显式格式 3 支持更大流式文件预算，旧格式上限不变；校验使用最多 16 个对象的临时缓存，未提供分段清单或无限规模保证。
- 增加受控重复性和实际 >2 GiB 回归脚本、发行隐私门禁与新适配测试。实际执行结果及生产验证缺口单独记录，不伪造外部用户或断电证据。

## 0.1.0 — 2026-10-09

- 新建独立 MoonRestore 项目，MoonBit 核心、JS 命令层与受限文件适配层分离。
- 实现流式 CDC、SHA-256 内容寻址、持久化增量快照和跨版本去重。
- 实现完整性校验、历史/部分恢复、快照差异、排除项及中断回收。
- 加入输入预算、路径/链接防护、源变化检测、严格整数清单和排他目标提交。
- 提供预检查、存储/未引用对象统计、Windows 菜单、示例、故障演练与维护说明。
- 修正全新 CI 机器缺少 Mooncakes 索引的问题：源码构建和验证先更新索引，再解析固定依赖。
- 已创建公开仓库，Windows、Linux、macOS CI 通过；Mooncakes 0.1.0 已发布，独立消费项目四目标通过。真实外部试点尚未验证。
