{
  "module": "customer-test-clearance-execution",
  "marker": "customerTestClearanceExecution",
  "generatedAt": "2026-04-28 01:44:06",
  "title": "龙虾供应链配送系统客户验收清零执行包",
  "decision": {
    "code": "EXECUTION_HOLD",
    "label": "先执行清零动作，暂不提交最终会议结果",
    "note": "本执行包只输出 dryRun、payload 和人工确认顺序，不自动写入角色/反馈/会议结果。"
  },
  "summary": {
    "executionSteps": 6,
    "readyToSubmit": 2,
    "blocked": 3,
    "roleDrafts": 5,
    "feedbackDrafts": 2,
    "p0Open": 2,
    "issueOpen": 4,
    "currentConfirmDecision": "CONFIRM_HOLD",
    "targetDecision": "CONFIRM_READY"
  },
  "executionSteps": [
    {
      "code": "EXEC-001",
      "title": "冻结当前清零计划",
      "owner": "测试负责人",
      "status": "READY",
      "action": "打开 clearance-plan.json，确认 8 个清零项与责任人无误。",
      "url": "https://xia.shenliu.cc/xia-customer-test-clearance-plan/clearance-plan.json"
    },
    {
      "code": "EXEC-002",
      "title": "角色验收批量回收",
      "owner": "测试/客户代表",
      "status": "READY_TO_SUBMIT",
      "action": "dryRun 待提交 5 个角色验收结果，确认后才 POST。",
      "url": "https://xia.shenliu.cc/xia-role-trial-batch/"
    },
    {
      "code": "EXEC-003",
      "title": "反馈批量提交复测",
      "owner": "测试/开发",
      "status": "READY_TO_SUBMIT",
      "action": "dryRun 待更新 2 条反馈为待复测，确认后才 POST。",
      "url": "https://xia.shenliu.cc/xia-feedback-batch/"
    },
    {
      "code": "EXEC-004",
      "title": "补齐 P0 资料证据",
      "owner": "客户/运维/项目组",
      "status": "BLOCKED",
      "action": "微信小程序、生产 MySQL 等 P0 资料需完成提交、接收和核验。",
      "url": "https://xia.shenliu.cc/xia-p0-material-handoff/"
    },
    {
      "code": "EXEC-005",
      "title": "重新提交预检",
      "owner": "测试负责人",
      "status": "HOLD",
      "action": "完成批量动作和 P0 资料处理后，重新打开提交预检包并刷新 P0/issue 指标。",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-preview/"
    },
    {
      "code": "EXEC-006",
      "title": "最终提交确认",
      "owner": "客户负责人/测试负责人",
      "status": "HOLD",
      "action": "只有提交确认包返回 CONFIRM_READY 后，才允许正式 POST 会议结果。",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-confirmation/"
    }
  ],
  "dryRunBatches": [
    {
      "code": "EXEC-BATCH-ROLE",
      "title": "角色验收批量回收",
      "count": 5,
      "previewApi": "https://xia.shenliu.cc/xia-api/role-trial-results/batch-draft",
      "submitApi": "https://xia.shenliu.cc/xia-api/role-trial-results/batch",
      "page": "https://xia.shenliu.cc/xia-role-trial-batch/",
      "payload": {
        "dryRun": false,
        "tester": "客户测试负责人",
        "defaultResult": "通过",
        "items": [
          {
            "username": "admin",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "operator",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "salesman",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "store_admin",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "ingredient_supplier",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          }
        ]
      }
    },
    {
      "code": "EXEC-BATCH-FEEDBACK",
      "title": "反馈批量提交复测",
      "count": 2,
      "previewApi": "https://xia.shenliu.cc/xia-api/feedback-batch/draft",
      "submitApi": "https://xia.shenliu.cc/xia-api/feedback-batch",
      "page": "https://xia.shenliu.cc/xia-feedback-batch/",
      "payload": {
        "dryRun": false,
        "items": [
          {
            "feedbackNo": "FB20260426-001",
            "status": "READY_FOR_RETEST",
            "owner": "运营支持",
            "assignmentGroup": "运营支持组",
            "workflowStage": "待客户复测",
            "retestStatus": "PENDING",
            "latestAction": "处理完成，提交客户复测。"
          },
          {
            "feedbackNo": "FB20260426-003",
            "status": "READY_FOR_RETEST",
            "owner": "运营支持",
            "assignmentGroup": "运营支持组",
            "workflowStage": "待客户复测",
            "retestStatus": "PENDING",
            "latestAction": "处理完成，提交客户复测。"
          }
        ]
      }
    }
  ],
  "submitPayloads": {
    "roleTrialBatch": {
      "method": "POST",
      "url": "https://xia.shenliu.cc/xia-api/role-trial-results/batch",
      "contentType": "application/json",
      "body": {
        "dryRun": false,
        "tester": "客户测试负责人",
        "defaultResult": "通过",
        "items": [
          {
            "username": "admin",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "operator",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "salesman",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "store_admin",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          },
          {
            "username": "ingredient_supplier",
            "result": "通过",
            "tester": "客户测试负责人",
            "evidenceUrl": "https://xia.shenliu.cc/xia-role-trial-batch/",
            "note": "批量回收确认。"
          }
        ]
      }
    },
    "feedbackBatch": {
      "method": "POST",
      "url": "https://xia.shenliu.cc/xia-api/feedback-batch",
      "contentType": "application/json",
      "body": {
        "dryRun": false,
        "items": [
          {
            "feedbackNo": "FB20260426-001",
            "status": "READY_FOR_RETEST",
            "owner": "运营支持",
            "assignmentGroup": "运营支持组",
            "workflowStage": "待客户复测",
            "retestStatus": "PENDING",
            "latestAction": "处理完成，提交客户复测。"
          },
          {
            "feedbackNo": "FB20260426-003",
            "status": "READY_FOR_RETEST",
            "owner": "运营支持",
            "assignmentGroup": "运营支持组",
            "workflowStage": "待客户复测",
            "retestStatus": "PENDING",
            "latestAction": "处理完成，提交客户复测。"
          }
        ]
      }
    }
  },
  "safetyChecks": [
    {
      "code": "EXEC-SAFE-001",
      "status": "PASS",
      "item": "默认只读",
      "expected": "本接口不调用 POST 批量接口，不写入状态。"
    },
    {
      "code": "EXEC-SAFE-002",
      "status": "ACTION_REQUIRED",
      "item": "角色回收",
      "expected": "确认 5 个角色 dryRun 后再提交。"
    },
    {
      "code": "EXEC-SAFE-003",
      "status": "ACTION_REQUIRED",
      "item": "反馈复测",
      "expected": "确认 2 条反馈 dryRun 后再提交。"
    },
    {
      "code": "EXEC-SAFE-004",
      "status": "BLOCKED",
      "item": "P0 资料",
      "expected": "P0 未闭环 2 项。"
    },
    {
      "code": "EXEC-SAFE-005",
      "status": "HOLD",
      "item": "最终提交",
      "expected": "提交确认包必须返回 CONFIRM_READY。"
    }
  ],
  "rollbackChecks": [
    {
      "code": "EXEC-ROLL-001",
      "action": "若误提交角色批量结果，在角色验收列表保留记录并补充反馈编号。",
      "url": "https://xia.shenliu.cc/xia-role-trial/"
    },
    {
      "code": "EXEC-ROLL-002",
      "action": "若误更新反馈状态，进入反馈状态页把对应反馈重新标记为 TRACKING 或 RETEST_FAILED。",
      "url": "https://xia.shenliu.cc/xia-feedback-status/"
    },
    {
      "code": "EXEC-ROLL-003",
      "action": "任何批量提交后都重新运行提交预检和提交确认，不直接签收。",
      "url": "https://xia.shenliu.cc/xia-customer-test-submit-confirmation/"
    }
  ],
  "entrances": [
    {
      "label": "清零执行包",
      "url": "https://xia.shenliu.cc/xia-customer-test-clearance-execution/",
      "account": "无需登录",
      "purpose": "查看 dryRun、payload、人工确认顺序和回滚检查"
    },
    {
      "label": "清零计划",
      "url": "https://xia.shenliu.cc/xia-customer-test-clearance-plan/",
      "account": "无需登录",
      "purpose": "查看清零项和责任人"
    },
    {
      "label": "角色批量回收台",
      "url": "https://xia.shenliu.cc/xia-role-trial-batch/",
      "account": "无需登录；提交前人工确认",
      "purpose": "确认后提交角色验收批量结果"
    },
    {
      "label": "反馈批量复测台",
      "url": "https://xia.shenliu.cc/xia-feedback-batch/",
      "account": "无需登录；提交前人工确认",
      "purpose": "确认后提交反馈待复测状态"
    }
  ],
  "sourceApis": {
    "clearanceExecution": "https://xia.shenliu.cc/xia-api/system/customer-test-clearance-execution",
    "clearancePlan": "https://xia.shenliu.cc/xia-api/system/customer-test-clearance-plan",
    "roleBatchDraft": "https://xia.shenliu.cc/xia-api/role-trial-results/batch-draft",
    "feedbackBatchDraft": "https://xia.shenliu.cc/xia-api/feedback-batch/draft"
  },
  "acceptanceMarkers": [
    "EXEC-001",
    "EXEC-006",
    "EXEC-BATCH-ROLE",
    "EXEC-BATCH-FEEDBACK",
    "EXECUTION_HOLD",
    "CONFIRM_READY"
  ]
}