创建人员:Codex
文件职责:记录 Project D 实验 run、输入、关键中间过程、中间数据路径、输出、异常和自检。
管理规范/模板:../../common/exp-doc/实验执行日志模版.md。
引用文件:实验总纲.md;实验设计.md;实验审计报告.md;实验存储体系.md。
记录方式:append-only;最新 run 追加到文件末尾。
实验 ID:EXP-D-HEAVY-001。
设计 ID:DESIGN-D-HEAVY-001。
执行人员:Codex。
执行时间:2026-06-03。
输入:exp-data/raw/EXP-D-HEAVY-001/。
开发依赖:DEV-D-HEAVY-001;DEV-LOG-D-HEAVY-001。
关键中间过程:
1. 准备 3 个 manifest case:valid_pack、invalid_pack_missing_file、invalid_pack_hash。
2. 运行开发侧编译检查:python -m py_compile .\manifest_pack_validator.py .\test\test_manifest_pack_validator.py。
3. 运行开发侧单测:python -m unittest discover -s test -p "test_*.py",5 tests OK。
4. 从项目根目录运行实验 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。
5. 读取 summary.json 和 case_results.csv,确认 3 个 case 的期望矩阵全部命中。
关键中间数据:
1. exp-data/raw/EXP-D-HEAVY-001/valid_pack/manifest.json。
2. exp-data/raw/EXP-D-HEAVY-001/invalid_pack_missing_file/manifest.json。
3. exp-data/raw/EXP-D-HEAVY-001/invalid_pack_hash/manifest.json。
输出:
1. exp-data/result/RUN-D-HEAVY-001/summary.json。
2. exp-data/result/RUN-D-HEAVY-001/case_results.csv。
3. exp-data/result/RUN-D-HEAVY-001/file_check_details.csv。
4. exp-data/result/RUN-D-HEAVY-001/readout.md。
运行结果:total_cases=3;pass_count=1;fail_count=2;expected_matrix_match_count=3;quality_pass=true。
状态:已完成,等待审计回写后关闭。
实验 ID:EXP-D-HEAVY-002。
设计 ID:DESIGN-D-HEAVY-002。
执行人员:Codex。
执行时间:2026-06-03。
输入:exp-data/raw/EXP-D-HEAVY-002/。
开发依赖:DEV-D-HEAVY-001;DEV-LOG-D-HEAVY-001。
关键中间过程:
1. 准备 4 个 manifest case:valid_pack_2、invalid_pack_escape、invalid_pack_absolute、invalid_pack_bad_manifest。
2. 首次运行后发现 summary.json 中 experiment_id/run_id 仍写死为 EXP-D-HEAVY-001/RUN-D-HEAVY-001。
3. 修复脚本:write_outputs 改为从 input_root/output_dir 动态生成 experiment_id/run_id,readout 标题同步改为动态 run_id。
4. 补回归断言:test_write_outputs_expected_matrix 检查动态 ID。
5. 重新运行 py_compile、unittest 和两个实验 CLI。
关键中间数据:
1. exp-data/raw/EXP-D-HEAVY-002/valid_pack_2/manifest.json。
2. exp-data/raw/EXP-D-HEAVY-002/invalid_pack_escape/manifest.json。
3. exp-data/raw/EXP-D-HEAVY-002/invalid_pack_absolute/manifest.json。
4. exp-data/raw/EXP-D-HEAVY-002/invalid_pack_bad_manifest/manifest.json。
输出:
1. exp-data/result/RUN-D-HEAVY-002/summary.json。
2. exp-data/result/RUN-D-HEAVY-002/case_results.csv。
3. exp-data/result/RUN-D-HEAVY-002/file_check_details.csv。
4. exp-data/result/RUN-D-HEAVY-002/readout.md。
运行结果:total_cases=4;pass_count=1;fail_count=3;expected_matrix_match_count=4;quality_pass=true。
状态:已完成,等待审计回写后关闭。