acceptance-verifier v1.0.0
四态 · worker-self / chair / third-party / unverified 门禁 0 / 1 / 2

验收表里那一列「谁验的」

不判真假,判署名。

输入一份任务台账,逐行判定这条结论由谁验的。取值只有四态; Worker 自证自动降级并标红,缺 verifier 记 UNKNOWN,绝不默认判绿。 规则写死在 engine.js,同一份输入得到同一个 verdictSha256。

01任务台账

taskId — chair —
改动即重判
台账字段(机器契约)
  • chair — 编排席的 metaid:// 全值;不填则任何非自证只判 third-party。
  • rows[].id — 节点 id,重复会在 defects 里报出。
  • rows[].criterion — 判据;deliverable — 交付物的可核形态。
  • rows[].claimed_by — 交付方身份;verified_by — 谁验的,只收 metaid 全值或四态枚举。
  • rows[].evidence / note — 原文依据与备注,只读展示,不参与判定。
样例文件(输入 / 输出都在包里)

02判定

行 判据 · 交付物 claimed_by verified_by 谁验的 判定

verdict.json

sha256 —

    

03自检臂 · 判定器必须先能红

—

九条固定臂在页面加载时跑一遍:自证、缺失、散文、截断、编排席、第三方、缺 claimant、枚举、门禁取最坏值。 任何一条与预期不符,本页的判定结果不可用。

04写死的规则

R1–R8 · engine.js