{
  "module": "production-p0-obligation-confirmation",
  "marker": "productionP0ObligationConfirmation",
  "generatedAt": "2026-04-29 08:35",
  "title": "生产化 P0 资料补齐责任确认单",
  "decision": "P0_OBLIGATION_ASSIGNED_NOT_PRODUCTION_GO_LIVE",
  "publicSmoke": "253/253 PASS",
  "consistency": "138/138 PASS",
  "obligationUrl": "https://xia.shenliu.cc/xia-production-p0-obligation-confirmation/",
  "apiUrl": "https://xia.shenliu.cc/xia-api/system/production-p0-obligation-confirmation",
  "receiptUrl": "https://xia.shenliu.cc/xia-production-p0-customer-receipt/",
  "summary": {
    "obligations": 4,
    "customerOwned": 3,
    "projectOwned": 2,
    "openP0": 2,
    "productionDecision": "NO_GO"
  },
  "obligations": [
    {
      "code": "OBL-01",
      "materialKey": "wechat-mini-program",
      "title": "微信小程序真实 AppID 与发布资料",
      "owner": "客户产品负责人",
      "deadline": "客户确认后 1 个工作日内",
      "required": "真实 AppID、管理员微信号、隐私协议、体验成员、合法域名确认。",
      "acceptance": "后台生产化检查项显示已接收，微信资料手册字段无缺失。",
      "source": "https://xia.shenliu.cc/xia-wechat-runbook/"
    },
    {
      "code": "OBL-02",
      "materialKey": "mysql-production",
      "title": "生产 MySQL 连接与备份窗口",
      "owner": "客户运维/开发",
      "deadline": "客户确认后 1 个工作日内",
      "required": "生产库地址、库名、账号交付方式、备份窗口、迁移脚本确认。",
      "acceptance": "生产库预检通过，迁移/备份/回滚命令有可执行证据。",
      "source": "https://xia.shenliu.cc/xia-mysql-runbook/"
    },
    {
      "code": "OBL-03",
      "materialKey": "offline-secret-handoff",
      "title": "敏感密钥线下交付确认",
      "owner": "客户负责人 + 项目负责人",
      "deadline": "生产预检前",
      "required": "数据库密码、微信密钥、地图 Key、对象存储密钥只走线下安全通道。",
      "acceptance": "确认单只记录交付已完成，不在系统或 Git 中保存明文密钥。",
      "source": "https://xia.shenliu.cc/xia-production-material-submit-guide/"
    },
    {
      "code": "OBL-04",
      "materialKey": "go-live-review",
      "title": "生产放行复核会材料",
      "owner": "项目负责人",
      "deadline": "P0 资料补齐后",
      "required": "生产预检、回滚演练、值班联络、上线窗口、放行纪要。",
      "acceptance": "生产上线放行纪要从 NO-GO 刷新为可复核状态。",
      "source": "https://xia.shenliu.cc/xia-production-go-live-decision/"
    }
  ],
  "signatureFields": [
    "客户资料负责人",
    "客户运维负责人",
    "项目负责人",
    "确认日期",
    "补充说明"
  ],
  "passRules": [
    "本确认单用于分配 P0 资料补齐责任，不代表真实生产资料已经提交。",
    "敏感密钥必须线下安全交付，系统只记录交付状态，不记录明文密钥。",
    "生产上线仍以生产预检、回滚演练、值班确认和放行纪要为准。"
  ]
}
