{
  "module": "customer-production-preflight",
  "marker": "customerProductionPreflight",
  "generatedAt": "2026-04-28 03:41:52",
  "title": "龙虾供应链配送系统客户生产准备总控包",
  "decision": {
    "code": "PREFLIGHT_BLOCKED",
    "label": "真实上线前准备仍有阻断",
    "level": "blocked",
    "note": "本页面向客户、测试、实施、开发和运维，在真实上线前统一核对资料回收、API 状态、数据库演练、监控告警和上线门禁。"
  },
  "summary": {
    "handoffDecision": "HANDOFF_BLOCKED",
    "apiStatus": "PASS",
    "dbDrillStatus": "PASS",
    "monitorStatus": "PASS",
    "goLiveDecision": "NO_GO",
    "p0Pending": 2,
    "totalActions": 8,
    "doneActions": 2,
    "closureStatus": "PASS"
  },
  "checkpoints": [
    {
      "code": "PRE-001",
      "title": "签字后生产准备移交",
      "current": "HANDOFF_BLOCKED",
      "target": "HANDOFF_READY",
      "status": "BLOCKED",
      "url": "https://xia.shenliu.cc/xia-customer-test-production-handoff/"
    },
    {
      "code": "PRE-002",
      "title": "生产资料回收状态",
      "current": "2/9 已核验",
      "target": "P0 回收完成",
      "status": "BLOCKED",
      "url": "https://xia.shenliu.cc/xia-material-receipt/"
    },
    {
      "code": "PRE-003",
      "title": "公网 API 运行状态",
      "current": "PASS",
      "target": "PASS",
      "status": "PASS",
      "url": "https://xia.shenliu.cc/xia-api-status/"
    },
    {
      "code": "PRE-004",
      "title": "数据库演练",
      "current": "PASS",
      "target": "PASS",
      "status": "PASS",
      "url": "https://xia.shenliu.cc/xia-db-drill/"
    },
    {
      "code": "PRE-005",
      "title": "监控告警演练",
      "current": "PASS",
      "target": "PASS",
      "status": "PASS",
      "url": "https://xia.shenliu.cc/xia-monitor/"
    },
    {
      "code": "PRE-006",
      "title": "真实上线门禁",
      "current": "NO_GO",
      "target": "GO_LIVE_READY",
      "status": "BLOCKED",
      "url": "https://xia.shenliu.cc/xia-go-live-gate/"
    }
  ],
  "blockers": [
    "签字后移交状态当前为 HANDOFF_BLOCKED",
    "真实上线门禁当前仍为 NO_GO",
    "上线门禁仍有 2 个 BLOCK 项",
    "仍有 2 个 P0 资料待客户回传或待生产执行"
  ],
  "warnings": [
    "生产化行动清单已完成 2/8"
  ],
  "nextActions": [
    {
      "step": "PRE-STEP-001",
      "action": "先看客户生产准备总控包，统一判断是否仍有 P0 资料、NO_GO 门禁或运行状态异常。",
      "url": "https://xia.shenliu.cc/xia-customer-production-preflight/"
    },
    {
      "step": "PRE-STEP-002",
      "action": "再看生产资料回收状态和行动清单，优先处理微信小程序和生产 MySQL 两个 P0 项。",
      "url": "https://xia.shenliu.cc/xia-material-receipt/"
    },
    {
      "step": "PRE-STEP-003",
      "action": "核对 API 状态、数据库演练和监控告警均为 PASS，再进入真实试运行或上线排期。",
      "url": "https://xia.shenliu.cc/xia-api-status/"
    },
    {
      "step": "PRE-STEP-004",
      "action": "最终以上线阻断门禁和生产化阻断总览为准，确认真实上线风险已收敛。",
      "url": "https://xia.shenliu.cc/xia-go-live-gate/"
    }
  ],
  "entrances": [
    {
      "label": "客户生产准备总控包",
      "url": "https://xia.shenliu.cc/xia-customer-production-preflight/",
      "account": "无需登录",
      "purpose": "真实上线前准备的统一总入口"
    },
    {
      "label": "客户签字后生产准备移交包",
      "url": "https://xia.shenliu.cc/xia-customer-test-production-handoff/",
      "account": "无需登录",
      "purpose": "先确认签字后到生产准备的移交通道"
    },
    {
      "label": "生产资料回收状态看板",
      "url": "https://xia.shenliu.cc/xia-material-receipt/",
      "account": "无需登录",
      "purpose": "看哪些资料待客户回传、待生产执行、已核验"
    },
    {
      "label": "公网 API 运行状态",
      "url": "https://xia.shenliu.cc/xia-api-status/",
      "account": "无需登录",
      "purpose": "核对健康检查、自愈脚本和公开接口可用性"
    },
    {
      "label": "生产数据库演练报告",
      "url": "https://xia.shenliu.cc/xia-db-drill/",
      "account": "无需登录",
      "purpose": "核对 DB 初始化、备份、恢复和计数演练"
    },
    {
      "label": "监控告警演练报告",
      "url": "https://xia.shenliu.cc/xia-monitor/",
      "account": "无需登录",
      "purpose": "核对 relay、关键入口和 API 的监控演练"
    }
  ],
  "sourceApis": {
    "productionPreflight": "https://xia.shenliu.cc/xia-api/system/customer-production-preflight",
    "productionHandoff": "https://xia.shenliu.cc/xia-api/system/customer-test-production-handoff"
  },
  "acceptanceMarkers": [
    "PRE-001",
    "PRE-002",
    "PRE-003",
    "PRE-004",
    "PRE-005",
    "PRE-006"
  ]
}