P6 发布版本与集成验收 — 验收清单(acceptance.md)

版本 v1.0|工单 WIP-326|执行:小齐|复核:小冈 R1

一、本包验收判据(对齐 gpt6 §P6)

#判据状态证据
1发布清单能定位目标租户及全部依赖版本,禁止含糊的「最新版」✅verify_release.py --selftest;样例 bad-含糊版本latest.json 被拦
2演练:成功发布 / 兼容检查阻断 / 失败中止 / 支持范围内的回退✅verify_release.py --drill 5/5(D1-D5)
3数据不可逆时能阻止不安全回退,并指向 P5 恢复流程✅演练 D5:2.1.0→1.4.0 跨边界被 FAIL 并输出 P5 指引
4全部六包能从干净工作区按说明完成校验⏳acceptance_gate.py 已就绪;P1-P5 交付到位后复跑(当前 MISSING)
5总验收报告列出通过/失败/不适用/未验证项;阻塞项未清零不得打交付标签✅acceptance_gate.py 输出四态表 + 缺陷清单 + 结论

二、六道门定义(P6 定义,待 R1 确认)

门名称判定
G1自含完整design/contracts/examples/checks/acceptance.md/evidence/handoff.md 七件套齐
G2契约一致contracts/ 含机器可读契约且非空
G3关键验证checks/ 含可执行校验器(.py/.sh)
G4集成演练examples/ 有正例反例 + evidence/ 有演练输出
G5证据可复现evidence/ 含命令/结果/版本/日志记录
G6阻塞清零包内无「显式阻塞标记」(口径由 acceptance_gate.py 定义:行首 BLOCKED 级清单项、P0 级未决项、阻塞项未清零声明)

结果四态:PASS 通过 / FAIL 不通过 / MISSING 未交付 / NA 不适用。

三、运行方式

bash docs/delivery/evidence/326/checks/run_checks.sh
# 或分步
python3 docs/tools/verify_release.py --selftest
python3 docs/tools/verify_release.py --drill
python3 docs/tools/acceptance_gate.py --selftest
python3 docs/tools/acceptance_gate.py

四、当前结论

本包(P6)自身:可跑、判据 1/2/3/5 达成;判据 4 依赖 P1-P5 交付。

总验收:BLOCKED(P1-P5 交付目录尚不存在)⇒ 依判据 5,不得打交付标签,符合预期(第六波在推进中,非缺陷)。