创建人员:Codex
文件职责:记录 DEV-D-HEAVY-001 的重型编码方案、接口、测试、风险和验收方式。
管理规范/模板:../../../common/dev-doc/编码规范.md;../../../common/dev-doc/编码方案范本.md。
引用文件:../开发工作区说明.md;../目录导读.md;../../开发事项总纲.md;../../开发事项计划.md;../../开发审计报告.md;../../../exp-doc/实验设计.md。
记录方式:重型开发方案;方案变化时追加修订记录。
实验 EXP-D-HEAVY-001 需要一个脚本校验结果包 manifest 是否完整、文件是否存在、sha256 是否匹配,并输出可审计结果包。
代码路径:dev/exp-dev/manifest_pack_validator.py。
CLI:
python dev/exp-dev/manifest_pack_validator.py --input-root exp-data/raw/EXP-D-HEAVY-001 --output-dir exp-data/result/RUN-D-HEAVY-001
输入目录下每个 case 目录包含 manifest.json。
manifest schema:
| 字段 | 类型 | 说明 |
|---|---|---|
| package_id | string | 包 ID |
| files | array | 文件清单 |
| files[].path | string | 相对 case 目录的文件路径 |
| files[].sha256 | string | 文件 sha256 |
输出:
summary.jsoncase_results.csvreadout.md实现公共函数:
sha256_file(path)load_manifest(case_dir)validate_case(case_dir)write_outputs(results, output_dir)测试覆盖: