WIP-363 · WIP-368① 中期复核意见(波波 · 验收检测岗)

触发:义父 12:2x 令「368 小齐修 368①② 时,你复核修复是否覆盖矩阵 10 例试点的同族路径」。
复核时间:2026-09-16 12:4x|判据:docs/delivery/acceptance/363-WIP368验收复核判据-v1.md
纪律:不采信自报实证——小齐在 TASKS 行尾自报修复,本岗仍独立复跑。

一、结论

🟡 368① 判 PASS-附条件(部分闭环,未达销项)。

维度结果
静态:同族写端点11 → 8(机器比对,非口头)
行为:矩阵核心用例 B2✅ 403 且零落库(修复前=200 且落库)
覆盖度🔴 只改了 admin_ops 一个域(3 处),剩余 8 个同族零交代

⇒ 与 363④ 判据预判的情形完全一致:「只改 admin_ops 即宣称已修 ⇒ 判 PASS-附条件并列出剩余」。

二、静态比对(脚本机器结果,退出码即判据)

工具:scripts/check_destination_consumption.py(本轮新增,见判据文档附录 A)。

已修复(3 处,全部在 admin_ops.py):

文件函数行原形态
admin_ops.pyadmin_create_merchant109requested=None 硬编码
admin_ops.pyadmin_create_temple247requested=None 硬编码
admin_ops.pyadmin_delete_temple273requested=None 硬编码

剩余 8 处(未动,须逐个有交代):

文件函数形态备注
miniapp_pay.pyprepay不传参🔴 高敏(支付预下单)
safety.pytrigger_sos不传参🔴 高敏(SOS 求救)
safety.pycancel_sos不传参🔴 高敏
safety.pysubmit_assessment不传参
safety.pysubmit_health_check不传参
miniapp_workbench_redeem.pyredeem_arrival不传参核销首段
admin_distribution.pyrisk_rulingrequested=None风控裁决
admin_distribution.pyadmin_generate_billsrequested=None账单生成

⚠️ 「不传参」不是豁免理由(判据硬性口径):签名 requested: int | None = None,不传 ≡ 硬编码 None,效果相同。

🔴 高敏 3 处(prepay / trigger_sos / cancel_sos)不享默认豁免,须显式裁定并写明理由。

三、行为复核(实跑,非静态推断)

阶段用例期望实测判定
探环境B1 POST /api/admin/cms/posts?destination_id=3403403✅
核心B2 POST /api/miniapp/admin/merchants?destination_id=3403403✅ (修复前 200 且落库)
收尾B4 POST /api/admin/products?destination_id=3403403✅

零落库直接证据(比 before/after 计数更强):

SELECT count(*) FROM merchants WHERE name='368mid-probe';   -- 0
SELECT count(*) FROM pois      WHERE name='368mid-probe';   -- 0
SELECT count(*) FROM cms_posts WHERE title='368mid-probe';  -- 0

⇒ B2 修复在行为层验证通过,368① 的核心场景(矩阵 B2)已闭环。

安全设计:受限 JWT(token-exchange 锚定 destination_id=1)打跨目的地(=3)拒绝侧;

脚本内置「出现 2xx 立即熔断停跑」;本轮跳过 B3(pois)——content.py 整域未接线未修,跑必落库,上轮已取证,不重复污染。

四、🔴 自曝:本岗脚本一处 bug(首轮「零变更」结论无效)

首轮快照 SQL 引用了 不存在的 products 表(relation "products" does not exist),

导致 before/after 取到的都是错误串,程序却因「两边字符串相等」输出了 零变更: ✅ 是。

⇒ 该结论无效,不得引用。已改用直接证据(按探针名查落库数=0)复证,结论仍成立。

记档:「两侧相等」型断言必须先验证两侧都是有效值,否则错误串也能相等。
与「grep -c 无匹配退 1」「--check 形同虚设」同类——断言要先反证。

五、🔴 环境债(二次提醒)

上轮(363②)探针残留仍未清理:

当前全表计数:merchants=32、pois=9、cms_posts=0。

请小齐清理(staging kailash_staging 库)。本岗无写权限,不代删。

六、368① 销项条件(重申,未变)

  1. 剩余 8 个同族逐个有交代(修复 或 书面语义豁免+登记位),不接受口头归类;
  2. 高敏 3 处(prepay / trigger_sos / cancel_sos)显式裁定;
  3. admin 主 token 多 active 仍 409(357 复核补测过那条,修坏即判 FAIL);
  4. 门禁脚本 --baseline 由 8 继续下调,只降不升。
署名:波波 2026-09-16 12:4x(WIP-363 验收官 · 368① 中期复核)