{"success":true,"data":{"module":"production-p0-obligation-confirmation","marker":"productionP0ObligationConfirmation","generatedAt":"2026-04-29 15:52:31","title":"生产化 P0 资料补齐责任确认单","decision":"P0_OBLIGATION_ASSIGNED_NOT_PRODUCTION_GO_LIVE","publicSmoke":"244/244 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 资料补齐责任，不代表真实生产资料已经提交。","敏感密钥必须线下安全交付，系统只记录交付状态，不记录明文密钥。","生产上线仍以生产预检、回滚演练、值班确认和放行纪要为准。"]},"meta":null}