V3.0.2 修复 (2026-05-08)
V3.0.1 发布后 Codex 二次审视抓到 2 项必修代码问题, 全脚本 doc-code-consistency 扩展扫描另外抓到 1 项, 三处都是 user-facing print 文案与代码实际控制流不符, 对齐 R10 (诚实化, 不夸大)。
| # | 问题 | 修复 |
|---|---|---|
| #1 | parse_tender.py L803 `--force` 警告误指 hash 漂移 |
显式说明 ensure_reviewed 只检查文件存在性,下游会放行空骨架,需手动删 .reviewed |
| #2 | v45_merge.py L364 C-reference 统计是声明数 |
改为 `{written}/{declared}` 对比格式,缺失立即识别 |
| #3 | demo_reset.py L131 警告误指 .reviewed 闸门归属 |
显式列出哪些下游脚本被拦,parse_tender 不在其中 |
扩展扫描:覆盖 33 个 scripts/*.py(非测试),逐条核对 print/raise/sys.stderr 文案 vs 实际控制流,32 个对齐 + 1 个真问题已含本版本。
实测验证:./run_script.bat tests/run_all.py 12 文件全 PASS,无回归。
对比 V3.0.1:V3.0.1 (5 项) + V3.0.2 (3 项) 都是 V3.0.0 封板后发现的 user-facing 文案/防御性缺口对齐,不引入新功能,不动主代码逻辑。详见 docs/changelog.md。