coder-validator.json 1.74 KB
{
  "_doc": "P3 mock fixture · work graph 里的 wg-check 验收节点。用 sequence 演示一次回退:第 1 次调用判失败(verdict=attributed + fail_reason=impl_bug + target_node=wg-build),引擎沿 wg-check--fail/backward-->wg-build 回退,画布上出现 N/3 循环徽标;第 2 次起判通过,work graph 收敛。sequence 用尽后 ClaudeCliProtocol 会钳在最后一个变体,所以后续 org node 的 work graph 直接一次通过。",
  "sequence": [
    {
      "_variant": "fail-once",
      "chunks": [
        "[mock] coder-validator 读 contract.json 与实现产物。\n",
        "发现实现与契约不一致:错误输入未按约定返回。\n",
        "归因 impl_bug,指认 wg-build 重做。\n"
      ],
      "result": "mock-ok coder-validator:验收未通过,已归因 impl_bug → wg-build。",
      "files": [
        {
          "path": "attempt-{attempt}.json",
          "content": "{\n  \"schema\": \"validator-triager/v1\",\n  \"verdict\": \"attributed\",\n  \"fail_reason\": \"impl_bug\",\n  \"remediation_note\": \"错误输入未按 contract.json 约定返回明确错误;请在 handle 入口补一条输入校验分支后重新产出。\",\n  \"target_node\": \"wg-build\"\n}\n"
        }
      ]
    },
    {
      "_variant": "pass",
      "chunks": [
        "[mock] coder-validator 复验上一轮的修复。\n",
        "实现与契约一致,验收通过。\n"
      ],
      "result": "mock-ok coder-validator:验收通过。",
      "files": [
        {
          "path": "attempt-{attempt}.json",
          "content": "{\n  \"schema\": \"validator-triager/v1\",\n  \"verdict\": \"no_prior_failure\",\n  \"fail_reason\": null,\n  \"remediation_note\": null\n}\n"
        }
      ]
    }
  ]
}