{
  "module": "customer-test-submit-confirmation",
  "marker": "customerTestSubmitConfirmation",
  "generatedAt": "2026-04-28 01:12:48",
  "title": "龙虾供应链配送系统客户验收提交确认包",
  "decision": {
    "code": "CONFIRM_HOLD",
    "label": "暂缓正式提交",
    "note": "本包是正式 POST 会议结果前的确认清单，不自动写入任何结果。"
  },
  "summary": {
    "checks": 5,
    "blocked": 2,
    "actionRequired": 1,
    "previewDecision": "BLOCKED",
    "p0Open": 2,
    "issueOpen": 4
  },
  "checks": [
    {
      "code": "CONFIRM-001",
      "title": "确认 dryRun payload",
      "status": "READY",
      "owner": "测试负责人",
      "required": "submit-preview.json 已打开并确认 stepResults 数量为 6。"
    },
    {
      "code": "CONFIRM-002",
      "title": "确认客户负责人",
      "status": "READY",
      "owner": "客户负责人",
      "required": "customerOwner、会议日期、主持人需在正式提交前替换为真实值。"
    },
    {
      "code": "CONFIRM-003",
      "title": "确认 P0 阻断",
      "status": "BLOCKED",
      "owner": "项目负责人",
      "required": "当前 P0 未闭环 2 项，不建议正式提交为通过。"
    },
    {
      "code": "CONFIRM-004",
      "title": "确认反馈编号",
      "status": "ACTION_REQUIRED",
      "owner": "测试/开发",
      "required": "所有待复测/阻塞项需绑定反馈编号或说明原因。"
    },
    {
      "code": "CONFIRM-005",
      "title": "确认提交动作",
      "status": "HOLD",
      "owner": "测试负责人",
      "required": "只有客户确认后，才把 payload POST 到 /xia-api/test-session-results。"
    }
  ],
  "submitCommand": {
    "method": "POST",
    "url": "https://xia.shenliu.cc/xia-api/test-session-results",
    "contentType": "application/json",
    "bodySource": "https://xia.shenliu.cc/xia-customer-test-submit-preview/submit-preview.json#submitBody",
    "warning": "当前存在 P0 阻断时，只应提交为阻塞/待复测记录，不应作为通过签收依据。"
  },
  "rollbackAndRetest": [
    {
      "step": "RET-001",
      "action": "若误提交，保留结果编号并在反馈状态页标记需复测。",
      "url": "https://xia.shenliu.cc/xia-feedback-status/"
    },
    {
      "step": "RET-002",
      "action": "修复后重新打开结果回收包，更新 RESULT 行结论和反馈编号。",
      "url": "https://xia.shenliu.cc/xia-customer-test-result-kit/"
    },
    {
      "step": "RET-003",
      "action": "重新执行提交预检，确认 P0 和遗留项降为 0。",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-preview/"
    },
    {
      "step": "RET-004",
      "action": "客户确认后再 POST 会议结果并进入签收单。",
      "url": "https://xia.shenliu.cc/xia-signoff/"
    }
  ],
  "entrances": [
    {
      "label": "提交确认包",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-confirmation/",
      "account": "无需登录",
      "purpose": "正式提交前最终确认"
    },
    {
      "label": "提交预检包",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-preview/",
      "account": "无需登录",
      "purpose": "查看 dryRun payload"
    },
    {
      "label": "结果回收包",
      "url": "https://xia.shenliu.cc/xia-customer-test-result-kit/",
      "account": "无需登录",
      "purpose": "回填 RESULT 行"
    }
  ],
  "sourceApis": {
    "submitConfirmation": "https://xia.shenliu.cc/xia-api/system/customer-test-submit-confirmation",
    "submitPreview": "https://xia.shenliu.cc/xia-api/system/customer-test-submit-preview",
    "testSessionResults": "https://xia.shenliu.cc/xia-api/test-session-results"
  },
  "acceptanceMarkers": [
    "CONFIRM-001",
    "CONFIRM-002",
    "CONFIRM-003",
    "CONFIRM-004",
    "CONFIRM-005"
  ]
}
