# 验收进度（可复核证据，不是正式申报书）

## 0.12源码增量（2026-10-31，不发布注册表/运行包）

- 1/3：新增可移植MoonBit分页写入确认/GC批次规划，接入真实备份/清理决策；格式4/5无损换密钥/运输/修复、应用契约、追加接收和统一恢复工作台可运行。Node适配仍明显更多，主语言审查风险不隐瞒。
- 2/4/5：真实核心、功能/维护、文档补证分开提交；README、当前指南和历史状态区分。三OS及原生PG CI仍保留，精确新提交结果见PUBLICATION，不继承旧绿灯。
- 6/7：四目标核心样例增加新规划器；生命周期、应用附件、实际HTTP接收/恢复、组合故障/重放及运行包路径扩充。实际计数、失败修补和平台跳过见QUALITY_REPORT。
- 8：现有Mooncakes0.11.0已发布；0.12按用户要求暂不发布，因此注册表不包含本轮新API，不冒充两者等价。
- 9：Apache-2.0、NOTICE及既有依赖许可归属保留，无新增npm运行依赖；不公开私人申报书、凭据、备份或原始报告。

本轮真实用户级Windows任务仅合成资料，已执行并精确清理；不证明注销/重启后服务。云/独立主机/VSS管理员/物理断电/可信签名/外部试点仍未验证。下列0.11及更早段落是历史记录。

## 0.11.0：新指南复核（2026-10-29）

| 指南项                          | 当前实现与证据边界                                                                                                                                                       |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 1 MoonBit主实现 / moonc≥0.10.16 | 门槛已提高，私有SDK0.10.18；RestoreWriter将分页恢复写出规划和发布状态规则迁入核心。Node仍有大量分页作业/系统编排，JS源码明显更多，主要语言仍有审查风险，不冒称全部解决。 |
| 2 公开GitHub/提交               | bzhangui/moonrestore公开；真实功能、维护和发布补证分开提交。实际SHA/新CI见PUBLICATION。                                                                                  |
| 3 结构与功能                    | core/app为可移植核心，platform执行I/O；新规划器已用于真实恢复调用，不以计划取代字节/身份/读回证明。                                                                      |
| 4 README可复现                  | 新SDK门槛、CLI/工作台/库区别、安装示例和0.11指南同步。                                                                                                                   |
| 5 CI检查/构建/测试              | 三OS四目标及PG16两专项保留；精确本轮CI通过前不沿用旧结果。                                                                                                               |
| 6 样例                          | examples/core展示认证前缀写出规划；实际demo/scenarios覆盖备份与恢复。                                                                                                    |
| 7 完整测试                      | 前缀/稀疏/空文件差分、会话回收和核心拒绝预算，原有实际子进程中断/元数据/IO故障回归保留；数量及跳过见QUALITY_REPORT。                                                     |
| 8 Mooncakes                     | 0.11.0已正式发布、未撤回，注册表下载后的独立消费者在四目标检查/构建/运行通过，摘要及来源见PUBLICATION；不公开运行包。                                                    |
| 9 开源许可                      | Apache-2.0、NOTICE及第三方归属保留，无新增npm运行依赖。                                                                                                                  |

不能因为有核心迁移就保证九项全部通过：第一项主语言仍需继续减少Node领域逻辑；真实云/跨机/管理员VSS/物理断电等能力验证边界按原有文档保留。见[0.11指南](RELIABILITY_0_11.md)。以下章节保留历史状态，不代表当前版本发布或CI结果。

## 0.10.0 当前增量（2026-10-28）

新增MoonBit恢复前缀/原生策略公共规则、format4/5认证写出续作及独立format5元数据链与原生帮助程序。README、CLI帮助、[0.10指南](RELIABILITY_0_10.md)、格式/安全/许可归属同步；实际四目标/故障/跨平台和包测试以QUALITY_REPORT及精确CI补录为准，不沿用旧绿灯。源码与注册表0.5.0区分，本轮遵守不发布Mooncakes/运行包，若验收要求从注册表使用新API仍需另行发布授权。

Apache-2.0/NOTICE和全部第三方许可保持，无新增npm运行依赖。恢复原生配置读回不等于全部文件系统属性、所有系统/文件系统组合或真实外部试点；ctime、POSIX birthtime恢复、特殊mode位、厂商扩展、物理断电/真实云/跨主机/VSS生产证据仍有明确缺口。

最终01877e7的 [CI 40661377695](https://github.com/bzhangui/moonrestore/actions/runs/40661377695)四作业全成功，三系统各214项、核心38用例×四目标及508/544覆盖通过，独立PG16两专项各1通过/0跳过，实际便携包均验证但不发布。平台跳过、ACL拓扑与APFS报告范围限制详见QUALITY_REPORT/PUBLICATION，不沿用历史绿灯。现有Mooncakes0.5.0未撤回，本轮源码0.10.0未发布。

## 0.9.0 当前增量（2026-10-28）

当前源码0.9.0；以下0.8及更早章节保留历史记录。0.9见 [操作指南](RELIABILITY_0_9.md)、[实施范围](UPGRADE_0_9.md)、[测试报告](QUALITY_REPORT.md)，精确推送/CI见PUBLICATION。

1. MoonBit负责SHA/CDC/页文件状态/汇总、操作与保留/宽限期规则，新增公共时钟校验；四目标实际验证。OS/加密/SQLite/网络仍为Node适配，不宣称纯MoonBit，也不以本机自评代替赛事对“主要实现语言”的判定。
2. 沿用公开仓库/清晰实际开发提交、不改已发布历史；仅测试和隐私检查后推送main。
3. 格式4日用/计划/选择恢复/认证重扫续作、坏历史隔离、巡检、保留/新库重建、加密远端/救援及WAL/通知适配可运行；未支持的旧专用能力列明，不把模拟冒充真实。
4. README、0.9命令/配置/预算/兼容/回退/临时明文和故障说明同步。
5. 现有三系统检查/构建/四目标测试/包隐私和原生PG专项持续保留，新测试纳入；是否通过绑定本轮精确SHA，不沿用0.8绿灯。
6. 旧demo/核心样例/合成场景保留；分页规模脚本、实际包内新状态救援和命令测试可复现。
7. Node/HTTP、真实终止子进程续作、MAC篡改、源变化、磁盘故障、部分恢复、保护/时钟、分页回执、告警重试、应用恢复等测试；不声称穷尽极端情况。
8. Mooncakes已有0.5.0正式版本，但0.9新API尚未发布，遵守用户明确“不发布”要求；若验收要求最新能力从注册表消费，仍需另行授权新版发布。
9. Apache-2.0、NOTICE、依赖/完整运行时许可保留；无新npm运行依赖，无第三方代码移植冒领。

真实云/独立主机/NAS/物理断电/管理员VSS/长期生产、完整属性保真、分页元数据冗余和自动跨时间线回放仍不能列为完成。OS任务本轮注册前状态未确认，未注册并清理本轮夹具；旧轮资源不擅自处理。

## 0.8.0 历史记录

当前源码为 **0.8.0 开发版**，Mooncakes 正式版本为 **0.5.0**。本轮仅授权测试后推送 GitHub，不发布新注册表版本/运行包；不能从旧包消费 0.6/0.7/0.8 新 API。以下区分本轮与历史证据，不等于赛事最终通过。

## 0.8.0 对照九条指南

| 项              | 当前实现与边界                                                                                                                                                  |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 MoonBit及版本 | MoonBit核心/编排保留，新增流式页/记录规则和公共API；最低moonc0.10.15≥指南0.10.14，core四目标实际构建/测试。OS/加密/数据库由Node/系统适配，不冒称纯MoonBit运行时 |
| 2 公开与提交    | 沿用公开bzhangui/moonrestore、真实功能/维护提交、不伪造历史；本轮推送/精确SHA见PUBLICATION                                                                      |
| 3 结构与功能    | core/app/cmd/platform/ui分层，新format4/回收/监控/应用适配可运行；未授权真实环境验证不算通过，兼容表明确CLI/旧格式边界                                          |
| 4 README        | 根README、RELIABILITY_0_8、故障矩阵、格式及安全文档同步，安装/迁移/回退/样例/预算可查                                                                           |
| 5 CI            | 三系统检查/构建/四目标测试、覆盖、包隐私/冒烟；独立PG16逻辑恢复及强制物理PITR，Windows编译VSS但不提权。以精确SHA作业实际结果为准                                |
| 6 可运行示例    | 原demo/四目标核心样例/合成场景保留，新增paged-qa及包内新格式/全新状态恢复                                                                                       |
| 7 测试          | 新格式/回滚/加密/IO故障、任务未知、完整远端周期、监控重放、VSS协议、PG物理/WAL/PITR及全量旧路径；详见QUALITY_REPORT，不声称穷尽                                 |
| 8 Mooncakes     | 已有正式0.5.0与独立消费历史证据，但本轮新API未发布，遵守用户暂不发布要求；若验收要求新能力均能从注册表消费，仍需另行授权发布新版                                |
| 9 许可来源      | Apache-2.0/NOTICE/MoonBit/Node完整许可不变；新适配原创，VSS系统库与PG工具不再分发；第三方归属见THIRD_PARTY                                                      |

未满足真实证据而非已验证能力：管理员VSS、实际OS任务执行/精确清理旧遗留状态、真实云/独立主机/长期生产与硬件断电。不能将本轮源码路线整体写成生产验证全部完成。以下为历史版本核查。

## 0.7.0 增量核查

1/3/4/6/7 项新增 MoonBit 恢复目标/任务缺席规则、分块检查点、SQLite恢复后打开验证、固定版本远端审计、预览绑定配置迁移、脱敏心跳和图形工作流；可复现边界见 RELIABILITY_0_7。新测试自动纳入 validate，不使用模拟代替真实用户。2/5 项本轮推送/精确SHA CI另见PUBLICATION，不能沿用旧版本绿灯。9项保留Apache-2.0/NOTICE及完整运行时归属。8项注册表仍仅0.5.0，本轮按用户要求不发布。

Windows真实任务演练出现注册/删除RPC超时，执行及清理未完整确认，不算通过；GUI只读预览/模拟不能替代。新live格式/pack/有界磁盘索引、原生VSS、WAL/PITR仍未实现；真实云/跨主机/长期生产仍有缺口。新版不将这些列为已经完成的核心能力，不能声称整条远期路线或所有验收项都已完成。

## 0.6.0 增量核查

1/3/4/6/7 项新增 MoonBit 证据/调度规则、统一计划 opt-in 调度和健康明细、保护策略、签名锚点、可独立运行的救援包和受控示例/回归。2/5 项沿用公开仓库与四项 CI，新增测试随默认 validate 执行，原生 PostgreSQL 成功必须以本次精确 SHA 的 CI 为准。9 项保留 Apache-2.0、NOTICE、MoonBit/Node 完整归属，无 npm 运行依赖。8 项已有正式 0.5.0 安装/四目标消费证据；0.6.0 本轮未发布，是否需要最新版注册表包应按验收要求另行确认授权。

完整本机维护、运行包、浏览器、规模和证据边界见 QUALITY_REPORT；五阶段远期范围仍有未实现项，不列为已完成核心功能。下面均为历史版本记录。

## 0.5.0 增量核查

第 1/3/4/6/7 项新增 MoonBit 状态/检查点规则、持久任务、统一应用计划、运输归档、可复现故障测试与 RELIABILITY_0_5 指南；旧核心接口和格式保持兼容。第 5 项增加一次性 PostgreSQL 实例 CI，真实客户端导出/SQL 恢复证据必须以对应提交成功结果为准。第 2 项仅推送授权仓库；提交与远端结果见 PUBLICATION。第 9 项仍为 Apache-2.0，未引入 npm 运行库或移植第三方备份实现。第 8 项已按新增授权完成 **0.5.0 正式发布**：200 OK、注册表最新版本/未撤回、ZIP 哈希一致，实际从注册表下载后的四目标检查/构建/运行和各 3 个消费测试通过；核心库安装与桌面运行包分开说明。

并非所有远期功能都完成：分段 live manifest 与真实 VSS 请求器未实现；真实云商/独立硬件/长期生产未验证。运输归档和模拟故障有实际工程作用，但不能替代这些证据。下面为 0.4 及更早版本的历史记录。

## 0.4.0 本轮核查

| 标准               | 当前证据与缺口                                                                                                                                     |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 MoonBit 与编译器 | core/app 保持领域规则和备份/恢复/救援编排，新增恢复范围与巡检批次；最低 moonc 0.10.15，四目标验证；系统、加密、SQLite 与网络由 Node 适配           |
| 2 公开仓库与提交   | 沿用 bzhangui/moonrestore；有意义的功能/文档提交；本轮推送及 CI 状态独立见 PUBLICATION                                                             |
| 3 结构/核心功能    | core/app/platform/ui 分层，救援/重建/健康/索引/SQLite/S3 受控路径；不把未实现真实 VSS 或新格式列为完成                                             |
| 4 可复现说明       | 根 README 精简当前入口，RECOVERY_0_4 / APPLICATIONS / REMOTE 明确选项、预算、故障、隐私与缺口                                                      |
| 5 CI               | 三系统现有 CI 保留检查/构建/四目标测试/覆盖率/包隐私与冒烟，新测试自动纳入；远端本轮结果见 PUBLICATION                                             |
| 6 示例             | demo、四目标核心例子、三受控场景、合成提供器演练与历史规模脚本                                                                                     |
| 7 核心路径测试     | 新增只读权限、坏对象/清单重建、读回、目标抢占、失效确认、巡检持久证据、加密索引、SQLite WAL、S3 签名/版本/损坏/路径拒绝；实际结果见 QUALITY_REPORT |
| 8 Mooncakes        | 0.3.0 已发布/独立消费验证为历史事实；本轮 0.4.0 未发布，不将旧包称为包含新 API。验收若要求最新版包需另行授权发布                                   |
| 9 OSI 与来源       | Apache-2.0、NOTICE、依赖归属及 Node 完整上游许可保留；SQLite/签名参考官方文档，无新增 npm 运行依赖                                                 |

真实 VSS、真实 S3、人工原生窗口、独立介质/NAS/跨主机/断电、长期生产和外部用户证据仍未完成。用户已明确接受先完成受控适配与演练，模拟不替代这些证据。下节为历史版本记录。

## 0.3.0 当前核查

| 标准                         | 当前结果                                                                                                                                                                     |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. MoonBit 主要实现 / 编译器 | 核心分块、SHA、清单、属性校验、选择范围、保留/容量及备份恢复编排在 MoonBit；Node/系统负责加密、I/O、GUI 和调度；最低 moonc 0.10.15，不宣称纯 MoonBit 全运行时                |
| 2. 公开仓库 / 提交           | 功能提交 60d6055 已推送公开 main，匿名 HTTP 200、远端 SHA 一致；不伪造提交或修改历史                                                                                         |
| 3. 源码与核心功能            | core/app/platform/ui 分层，补齐任务管理、检索、多选、密钥、取消、副本和桌面分发；受控端到端测试                                                                              |
| 4. README 可复现             | 根 README、DESKTOP、WORKBENCH、PRACTICAL_0_3、FORMAT、RECOVERY 覆盖安装/使用/升级回退及安全边界                                                                              |
| 5. CI                        | [三平台 CI 38887889049](https://github.com/bzhangui/moonrestore/actions/runs/38887889049) 检查/构建/四目标测试、覆盖率、隐私、运行包冒烟全部通过；Windows 原生启动器编译通过 |
| 6. 示例                      | 可运行 demo、四目标核心样例、三种受控应用场景均保留                                                                                                                          |
| 7. 测试                      | 本轮 22 核心用例 × 四目标；Node 专项、重复恢复、实际 >2 GiB、旧版双向兼容、真实浏览器及桌面非交互验证；不替代真实生产证据                                                    |
| 8. Mooncakes                 | 0.3.0 已正式发布，200 OK、未撤回、包哈希一致，独立消费四目标各 2 测试通过，见 PUBLICATION                                                                                    |
| 9. OSI / 来源                | Apache-2.0、NOTICE 保留；可选内置 Node 必须附完整上游 LICENSE 与精确来源/哈希；系统 .NET 不随包分发                                                                          |

验收材料工程补强不等于赛事最终通过。尚缺人工原生窗口检查、真正独立设备/NAS/跨主机/断电和长期外部用户证据；VSS 仅准备检查，压缩仅原型。详见 [QUALITY_REPORT](QUALITY_REPORT.md)。以下保留 0.2 历史证据。

## 0.2.0 历史核查

0.2.0 本轮增加报告、演练、本机工作台、自动任务、加密/副本、安全保留和显式大文件 profile。下表已更新为本轮实际证据；细节与边界见 [QUALITY_REPORT](QUALITY_REPORT.md)、[PUBLICATION](PUBLICATION.md)。

发布过程中的状态可能更新；以 GitHub 仓库最新版本的本文件为准。

| 项目                                 | 当前证据与缺口                                                                                                                                                                                                            |
| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. MoonBit 主要实现、moonc ≥ 0.10.14 | MoonBit 负责分块、清单、完整性、备份/校验/恢复编排、保留算法及容量/源变化决策；Node/C 提供系统、认证加密、自动任务及本机 HTTP/UI 编排，不宣称全应用纯 MoonBit。本机及三平台 CI 实测 moonc 0.10.15，源码最低要求 0.10.15。 |
| 2. 公开仓库和清晰提交                | [bzhangui/moonrestore](https://github.com/bzhangui/moonrestore) 已公开，main 与本地推送一致，匿名访问已验证；提交按实际功能组织。                                                                                         |
| 3. 清晰源码结构和核心功能            | core/app/platform/cmd/ui 分层；历史恢复、诊断、演练、加密、副本和安全回收均有实际断言。                                                                                                                                   |
| 4. README 可复现                     | 安装、构建、CLI/工作台使用、三场景、维护、密钥/中断恢复与限制齐全；源目录与临时测试隔离。                                                                                                                                 |
| 5. CI 检查/构建/测试                 | [本轮三平台 CI](https://github.com/bzhangui/moonrestore/actions/runs/38866239121) 已通过：检查、构建、四目标核心测试、文件系统测试、覆盖率、隐私门禁与运行包真实功能冒烟。                                                |
| 6. 可运行示例                        | 核心库例子、历史恢复 demo、三个受控应用场景。                                                                                                                                                                             |
| 7. 完整核心路径测试                  | 18 个不同核心测试各跑四目标；Windows 50 项 Node 回归、Linux/macOS 各 47 项（3 项 Windows 专项跳过）；实际 >2 GiB 恢复回读、真实浏览器、DPAPI 与临时计划任务单轮验证通过。不是所有设备/文件系统或长期生产都已验证。        |
| 8. Mooncakes 发布                    | [bzhangui/moonrestore@0.2.0](https://mooncakes.io/docs/bzhangui/moonrestore) 已正式发布，查询成功且未撤回，SHA-256 与本地发布包一致；独立消费者四目标检查/构建/运行/测试通过，见 [记录](PUBLICATION.md)。                 |
| 9. OSI 开源许可与来源                | Apache-2.0 全文、NOTICE、第三方归属与来源边界齐全。                                                                                                                                                                       |

上述九项工程要求已有可复核证据，但不等于最终赛事评审已经通过；提交记录与 MoonBit 相关性、功能完成度仍由评审判断。私人申报书不随本轮发布，不为数量伪造空提交或拆分无意义提交。

后续生产验证包括独立介质/真实 NAS、断电持久性、外部用户、长期恢复演练。模拟测试不能替代这些证据。
