{
  "module": "production-p0-customer-receipt",
  "marker": "productionP0CustomerReceipt",
  "generatedAt": "2026-04-29 11:55",
  "title": "生产化 P0 客户移交确认回执包",
  "decision": "CUSTOMER_RECEIPT_READY_NOT_PRODUCTION_GO_LIVE",
  "publicSmoke": "244/244 PASS",
  "consistency": "127/127 PASS",
  "receiptUrl": "https://xia.shenliu.cc/xia-production-p0-customer-receipt/",
  "handoffUrl": "https://xia.shenliu.cc/xia-production-p0-customer-handoff/",
  "apiUrl": "https://xia.shenliu.cc/xia-api/system/production-p0-customer-receipt",
  "receiptItems": [
    {
      "code": "RCPT-01",
      "title": "已阅读客户移交包",
      "confirmText": "客户已收到生产化 P0 清零客户移交包。",
      "source": "https://xia.shenliu.cc/xia-production-p0-customer-handoff/"
    },
    {
      "code": "RCPT-02",
      "title": "已知晓当前可继续测试",
      "confirmText": "客户理解当前版本可继续客户测试验收。",
      "source": "https://xia.shenliu.cc/xia-test-acceptance-command-center/"
    },
    {
      "code": "RCPT-03",
      "title": "已知晓微信小程序 P0 待办",
      "confirmText": "客户需补齐真实 AppID、管理员、隐私协议、体验成员和合法域名。",
      "source": "https://xia.shenliu.cc/xia-wechat-runbook/"
    },
    {
      "code": "RCPT-04",
      "title": "已知晓生产 MySQL P0 待办",
      "confirmText": "客户需补齐生产库地址、库名、备份窗口和线下密钥交付。",
      "source": "https://xia.shenliu.cc/xia-mysql-runbook/"
    },
    {
      "code": "RCPT-05",
      "title": "已知晓证据归档范围",
      "confirmText": "客户理解 P0 清零证据归档只证明流程证据链，不证明真实资料已到位。",
      "source": "https://xia.shenliu.cc/xia-production-p0-clearance-archive/"
    },
    {
      "code": "RCPT-06",
      "title": "已知晓生产仍 NO-GO",
      "confirmText": "客户确认真实资料、生产预检、回滚演练和值班确认完成前不触发生产上线。",
      "source": "https://xia.shenliu.cc/xia-production-go-live-decision/"
    }
  ],
  "signatureFields": [
    "客户负责人",
    "项目负责人",
    "确认日期",
    "补充说明"
  ],
  "passRules": [
    "客户确认回执只确认已收到并理解 P0 待办，不代表真实生产资料已经提交。",
    "回执签署后仍需客户补齐真实微信小程序资料和生产 MySQL 资料。",
    "生产上线结论只以生产放行纪要为准。"
  ],
  "summary": {
    "receiptItems": 6,
    "customerActionItems": 2,
    "openBlockers": 2,
    "canRequestGoLiveReview": false,
    "productionDecision": "NO_GO"
  }
}
