{
  "module": "customer-test-clearance-plan",
  "marker": "customerTestClearancePlan",
  "generatedAt": "2026-04-28 01:24:57",
  "title": "龙虾供应链配送系统客户验收清零计划",
  "decision": {
    "code": "CLEARANCE_BLOCKED",
    "label": "仍需清零后再提交",
    "note": "本计划把 CONFIRM_HOLD 拆成可执行清零项，目标是达到 CONFIRM_READY。"
  },
  "summary": {
    "clearanceItems": 8,
    "blockers": 3,
    "actionRequired": 5,
    "p0Open": 2,
    "issueOpen": 4,
    "targetP0Open": 0,
    "targetIssueOpen": 0,
    "currentDecision": "CONFIRM_HOLD",
    "targetDecision": "CONFIRM_READY",
    "dryRunRolePendingAfter": 0,
    "dryRunReadyForRetestAfter": 2
  },
  "beforeAfter": {
    "before": {
      "decision": "CONFIRM_HOLD",
      "p0Open": 2,
      "issueOpen": 4
    },
    "after": {
      "decision": "CONFIRM_READY",
      "p0Open": 0,
      "issueOpen": 0
    }
  },
  "clearanceItems": [
    {
      "code": "CLR-P0-01",
      "source": "PLAY-005",
      "title": "解除上线 P0 资料门禁",
      "owner": "客户/运维/项目组",
      "current": "阻塞",
      "target": "通过",
      "requiredAction": "完成阻断项修复、补充证据并重新执行对应 PLAY 步骤。",
      "evidence": "复测截图/录屏、API 返回摘要、客户确认说明至少一项。",
      "entry": "https://xia.shenliu.cc/xia-p0-material-handoff/",
      "status": "BLOCKED"
    },
    {
      "code": "CLR-P0-02",
      "source": "PLAY-006",
      "title": "判断是否进入试运行",
      "owner": "项目负责人/客户代表",
      "current": "阻塞",
      "target": "通过",
      "requiredAction": "完成阻断项修复、补充证据并重新执行对应 PLAY 步骤。",
      "evidence": "复测截图/录屏、API 返回摘要、客户确认说明至少一项。",
      "entry": "https://xia.shenliu.cc/xia-pilot-readiness/",
      "status": "BLOCKED"
    },
    {
      "code": "CLR-FB-01",
      "source": "RESULT-002",
      "title": "按角色验证权限边界",
      "owner": "测试/客户代表",
      "current": "待填写",
      "target": "绑定有效反馈编号并完成复测结论",
      "requiredAction": "先在反馈台补充反馈编号，再把复测结论回填到 RESULT 行。",
      "evidence": "截图/录屏链接、导出文件地址或 API 返回摘要至少一项",
      "entry": "https://xia.shenliu.cc/xia-role-trial/",
      "status": "ACTION_REQUIRED"
    },
    {
      "code": "CLR-FB-02",
      "source": "RESULT-004",
      "title": "处理反馈与复测",
      "owner": "测试/开发/客户",
      "current": "待填写",
      "target": "绑定有效反馈编号并完成复测结论",
      "requiredAction": "先在反馈台补充反馈编号，再把复测结论回填到 RESULT 行。",
      "evidence": "截图/录屏链接、导出文件地址或 API 返回摘要至少一项",
      "entry": "https://xia.shenliu.cc/xia-feedback-status/",
      "status": "ACTION_REQUIRED"
    },
    {
      "code": "CLR-FB-03",
      "source": "RESULT-005",
      "title": "解除上线 P0 资料门禁",
      "owner": "客户/运维/项目组",
      "current": "待填写",
      "target": "绑定有效反馈编号并完成复测结论",
      "requiredAction": "先在反馈台补充反馈编号，再把复测结论回填到 RESULT 行。",
      "evidence": "截图/录屏链接、导出文件地址或 API 返回摘要至少一项",
      "entry": "https://xia.shenliu.cc/xia-p0-material-handoff/",
      "status": "ACTION_REQUIRED"
    },
    {
      "code": "CLR-FB-04",
      "source": "RESULT-006",
      "title": "判断是否进入试运行",
      "owner": "项目负责人/客户代表",
      "current": "待填写",
      "target": "绑定有效反馈编号并完成复测结论",
      "requiredAction": "先在反馈台补充反馈编号，再把复测结论回填到 RESULT 行。",
      "evidence": "截图/录屏链接、导出文件地址或 API 返回摘要至少一项",
      "entry": "https://xia.shenliu.cc/xia-pilot-readiness/",
      "status": "ACTION_REQUIRED"
    },
    {
      "code": "CLR-ACT-01",
      "source": "CTC-002/CTC-004",
      "title": "执行 dryRun 后的人工确认动作",
      "owner": "测试/开发",
      "current": "5 个角色待回收，2 个反馈未关闭",
      "target": "角色待回收 0，开放反馈 0",
      "requiredAction": "先按批量草稿台 dryRun，人工确认后提交批量回收/复测动作。",
      "evidence": "role-trial-batch 与 feedback-batch 返回摘要。",
      "entry": "https://xia.shenliu.cc/xia-customer-test-action-closure/",
      "status": "ACTION_REQUIRED"
    },
    {
      "code": "CLR-SUB-01",
      "source": "CONFIRM-005",
      "title": "重新执行提交确认",
      "owner": "测试负责人",
      "current": "CONFIRM_HOLD",
      "target": "CONFIRM_READY",
      "requiredAction": "所有 P0 和反馈遗留清零后，重新打开提交预检与提交确认包。",
      "evidence": "submit-preview.json 与 confirmation.json 最新返回。",
      "entry": "https://xia.shenliu.cc/xia-customer-test-submit-confirmation/",
      "status": "HOLD"
    }
  ],
  "ownerBuckets": [
    {
      "owner": "客户/运维/项目组",
      "codes": [
        "CLR-P0-01",
        "CLR-FB-03"
      ],
      "count": 2
    },
    {
      "owner": "项目负责人/客户代表",
      "codes": [
        "CLR-P0-02",
        "CLR-FB-04"
      ],
      "count": 2
    },
    {
      "owner": "测试/客户代表",
      "codes": [
        "CLR-FB-01"
      ],
      "count": 1
    },
    {
      "owner": "测试/开发/客户",
      "codes": [
        "CLR-FB-02"
      ],
      "count": 1
    },
    {
      "owner": "测试/开发",
      "codes": [
        "CLR-ACT-01"
      ],
      "count": 1
    },
    {
      "owner": "测试负责人",
      "codes": [
        "CLR-SUB-01"
      ],
      "count": 1
    }
  ],
  "runbook": [
    {
      "step": "CLR-RUN-001",
      "title": "补齐反馈编号",
      "action": "在结果回收包中为所有待复测/阻塞 RESULT 行绑定反馈编号。",
      "url": "https://xia.shenliu.cc/xia-customer-test-result-kit/"
    },
    {
      "step": "CLR-RUN-002",
      "title": "处理 P0 阻断",
      "action": "由项目负责人确认微信小程序/生产 MySQL 等 P0 资料或阻断项完成。",
      "url": "https://xia.shenliu.cc/xia-p0-material-handoff/"
    },
    {
      "step": "CLR-RUN-003",
      "title": "批量复测与回收",
      "action": "先 dryRun，再人工确认角色回收和反馈复测批量动作。",
      "url": "https://xia.shenliu.cc/xia-customer-test-action-closure/"
    },
    {
      "step": "CLR-RUN-004",
      "title": "重新预检",
      "action": "刷新提交预检，确认 p0Open=0 且 issueOpen=0。",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-preview/"
    },
    {
      "step": "CLR-RUN-005",
      "title": "最终提交确认",
      "action": "确认 CONFIRM_READY 后再由测试负责人提交会议结果。",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-confirmation/"
    }
  ],
  "entrances": [
    {
      "label": "客户验收清零计划",
      "url": "https://xia.shenliu.cc/xia-customer-test-clearance-plan/",
      "account": "无需登录",
      "purpose": "把 CONFIRM_HOLD 拆成可执行清零项"
    },
    {
      "label": "提交确认包",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-confirmation/",
      "account": "无需登录",
      "purpose": "复核是否达到 CONFIRM_READY"
    },
    {
      "label": "结果回收包",
      "url": "https://xia.shenliu.cc/xia-customer-test-result-kit/",
      "account": "无需登录",
      "purpose": "回填反馈编号和复测结论"
    },
    {
      "label": "动作闭环台",
      "url": "https://xia.shenliu.cc/xia-customer-test-action-closure/",
      "account": "无需登录",
      "purpose": "执行批量回收/复测前置检查"
    }
  ],
  "sourceApis": {
    "clearancePlan": "https://xia.shenliu.cc/xia-api/system/customer-test-clearance-plan",
    "submitConfirmation": "https://xia.shenliu.cc/xia-api/system/customer-test-submit-confirmation",
    "resultKit": "https://xia.shenliu.cc/xia-api/system/customer-test-result-kit",
    "actionClosure": "https://xia.shenliu.cc/xia-api/system/customer-test-action-closure"
  },
  "acceptanceMarkers": [
    "CLR-P0-01",
    "CLR-FB-01",
    "CLR-ACT-01",
    "CLR-SUB-01",
    "CLEARANCE_BLOCKED",
    "CONFIRM_READY"
  ]
}