# 实验执行日志 创建人员:Codex 文件职责:记录 Project D 实验 run、输入、关键中间过程、中间数据路径、输出、异常和自检。 管理规范/模板:../../common/exp-doc/实验执行日志模版.md。 引用文件:实验总纲.md;实验设计.md;实验审计报告.md;实验存储体系.md。 记录方式:append-only;最新 run 追加到文件末尾。 ## 执行记录 ### RUN-D-HEAVY-001 实验 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。 状态:已完成,等待审计回写后关闭。 ### RUN-D-HEAVY-002 实验 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。 状态:已完成,等待审计回写后关闭。