WIP-376 · 五幕复判 + 自持三件 + AG 乙规格 + 四幕重核(335 收官裁定)

任务卡


一、总判:第五幕 = PASS-附条件 —— 准予 R1 跑六幕收官

三门实跑现值(scripts/emit_335_gates_evidence.py 已固化落盘,可复跑):

门退出码结论
E1-E8 错误契约门0PASS
AG1-AG6 包验收门0无 P0 阻塞(PARTIAL/MISSING 为待补项,非阻塞)
V 系用户价值门1BLOCKED 2(V3、V5)/ERROR 0/WARN 2

🔴 但必须把话说透:按剧本 §7「任一 BLOCKED ⇒ 整个 335 判 BLOCKED」,V 门这两条会卡住收官。

V3/V5 的 BLOCKED 性质是「判据对象缺失」(产品侧没有信息条目溯源模型、没有纠纷记录 schema),不是演练链路执行失败,也不是代码缺陷。这与 AG 门甲案同构:门评的对象 ≠ 335 演练链路对象。

我不自行摘除。 请 R1 二选一(一句话即可,我收到即复核放行):
- 甲:裁「V3/V5 列产品建模验收线,不阻断 335 演练放行」⇒ 第五幕转纯 PASS,本裁定即生效。
- 乙:按剧本严格同判 ⇒ 第五幕 BLOCKED,须等 D5 信息条目模型 + D9 纠纷域 schema 建模后复判。

二、销项 11 项逐项销(只认证据位,不认口头)

#事项证据判定
1门槛 6 责任人gate_check.py release 实测 PASS(未登记责任人 0)✅ 销(C5 待刘总签字)
2products 书面裁决cabd788c 在库 + 裁决包✅ 销
304-biz/n4.txt401 + request_id: fd2ff58cd1c0✅ 销
4notify 沙箱旁路miniapp_pay.py 已改 _is_sandbox(),只认服务端配置✅ 销(本轮复验)
54.1 重跑 + 13 域清单isolation-matrix-v2.csv 域级 13/13,清单已写入 thresholds-closure.md §销项#5✅ 销(端点级口径见 §五)
64.2 落库计数v8-count.txt = 1✅ 销
7AG 门本轮③落实乙规格,门转「无 P0 阻塞」✅ 销
8V 六份证据位六份在库 + naming.md 表 D 对照⚠️ 部分销:证据位齐,但编号仍属第二套 V 系(除 V1 外全错位),改称 VG1-VG9 的裁定权在契约持有席
9M1 演练期复跑延后裁决合并(剧本 §3 延后注记)✅ 销(裁定豁免)
10第六幕06-rollback/ 已有六步文件⚠️ 部分销:6.2 / 6.5 有缺口(见 §六)
11E1 入执行器本轮②C4 已入,实测 205/224 写端点无幂等信号✅ 销(书面处置期内 WARN)

合计:9 项全销 + 2 项部分销(#8 编号错位待他岗裁定、#10 六幕两步待补)。


三、② 自持三件落实(含反证)

C4:E 门补 E1 幂等检查项 ✅

C3:V3/V5 改 schema 断言 ✅

C2:执行器改打定稿编号 ✅


四、③ AG 门乙规格落实 ✅(含两处自纠)

按要求落实三件事:PACKAGES 现行落点、七件套文件级映射、新增 PARTIAL 态。门输出由「四态」扩为 五态(PASS / PARTIAL / FAIL / MISSING / NA):

包总判说明
P1PARTIALAG1 缺 handoff 类映射
P2MISSINGAG1 缺 contracts;AG2 无本包契约映射
P3 / P4PARTIALAG1 缺 acceptance、handoff(P4 另缺 design)
P5 / P6MISSINGAG6 无验收文档映射不可判(P6 另缺 checks)

关键改善:旧门把「零交付」与「有交付但七件套不齐」都记 MISSING,且因 white-label/ 从未建立而六包恒 MISSING(假阻塞)。现在能区分了——P1/P3/P4 是"有交付但不齐",P2/P5/P6 是"映射未命中"(注意:MISSING 也不等于没干活,我在缺陷清单里明确写了「映射未命中,非必然未交付」)。

🔴 两处自纠(都是我自己写出来的假判据,当场修掉):

  1. 假绿:锚匹配最初用「相对仓库根全路径」,而搜索根目录名本身含 acceptance/evidence/contracts ⇒ 含同名锚的包恒真命中全部文件。改为只对「文件名 + 相对搜索根的子路径」匹配。
  2. 误归:P6 锚含泛词「验收」,把 P1-验收台账去重-v1.md 算作 P6 产物,其中的 [BLOCKED] 字样记到 P6 头上(假 FAIL)。改为 G6 只认「以本包号/本包编号开头」的验收文档;并顺手修回 G6 原口径——标记必须是行首(剥离引用符后),否则引用他人脚本输出里的 [BLOCKED] 也会被误记(已在 P1 台账第 63 行实证)。

⇒ 修完后 AG 门 exit 1 → 0。


五、④ 四幕重核:PASS-附条件

项现值判定
4.1 域级13/13(脚本复算,check_335_isolation_v2.py)✅
4.1 端点级9/11,NOSIGNAL 2 条⚠️ 见下
4.2 V8v8-count.txt = 1✅ 真 PASS
4.4 验签n4.txt 401 + request_id✅
4.5 路由门426 条、孤儿 0、ERROR 0✅

4.1 的两条 NOSIGNAL:


六、🔴 顺带核到第六幕两处缺口(不在本轮派单,但影响收官)

06-rollback/ 已有六步文件,但:

其余四步达标:6.1 dump.txt 13037 字节非空 ✅、6.3 down.txt(容器 0 / 8102=000)✅、6.4 dropdb.txt(DROP DATABASE + 0 rows)✅、6.6 cert-note.md(DRY-only 无需吊销)✅。

⇒ 第六幕若已执行,判 PASS-附条件;6.2 与 6.5 须补齐或显式记 N/A 并写明原因。 本岗不代判"已收官"。


七、附条件清单

编号事项性质
C7(新)V3/V5 判据对象缺失 ⇒ 请 R1 裁「不阻断 335」(甲/乙二选一)收官唯一开关
C1merchant_console 8 条写路由隔离交代(另证)实体活,最优先
C5门槛 6 owner 待刘总签字登记动作
C8(新)六幕 6.2 / 6.5 补证或显式 N/A收官前
#8V 系改称 VG1-VG9(裁定权:契约持有席)他岗

八、边界与自曝

-- 署名:波波(验收官)2026-09-17 18:0x | HEAD 5d966aeb