{"success":true,"data":{"module":"production-p0-clearance-command","marker":"productionP0ClearanceCommand","generatedAt":"2026-04-29 15:51:15","title":"生产化 P0 阻断清零指挥包","decision":"P0_CLEARANCE_BLOCKED_NOT_PRODUCTION_GO_LIVE","publicSmoke":"244/244 PASS","consistency":"117/117 PASS","commandUrl":"https://xia.shenliu.cc/xia-production-p0-clearance-command/","materialSubmitUrl":"https://xia.shenliu.cc/xia-material-submit/","p0MaterialHandoffUrl":"https://xia.shenliu.cc/xia-p0-material-handoff/","productionPreflightUrl":"https://xia.shenliu.cc/xia-production-preflight-execution-command/","summary":{"totalP0":2,"openBlockers":2,"readyForReview":0,"implementationReady":0,"readinessBlockers":2,"waitingCustomer":4,"canRequestGoLiveReview":false,"relay":"pc1"},"items":[{"materialKey":"wechat-mini-program","title":"微信小程序 AppID 与发布资料","owner":"客户产品负责人","status":"NOT_SUBMITTED","statusLabel":"未提交","submissionNo":"","missingRequired":["appId","adminName","privacyUrl"],"readyForReview":false,"canEnterImplementationVerify":false,"canClearBlocker":false,"requiredAction":"客户尚未提交该 P0 资料，请从资料提交页登记。","releaseCondition":"AppID、管理员、隐私协议三个必填项通过核验，并完成体验版登录/下单链路后，可进入 GO_LIVE_P0 解除复核。","runbook":"https://xia.shenliu.cc/xia-wechat-runbook/"},{"materialKey":"mysql-production","title":"生产 MySQL 与迁移脚本","owner":"客户运维/开发","status":"NOT_SUBMITTED","statusLabel":"未提交","submissionNo":"","missingRequired":["host","database","backupWindow"],"readyForReview":false,"canEnterImplementationVerify":false,"canClearBlocker":false,"requiredAction":"客户尚未提交该 P0 资料，请从资料提交页登记。","releaseCondition":"host、database、backupWindow 三个必填项通过核验，并完成迁移/备份/恢复演练后，可进入 GO_LIVE_P0 解除复核。","runbook":"https://xia.shenliu.cc/xia-mysql-runbook/"}],"readinessItems":[{"key":"wechat-mini-program","title":"微信小程序 AppID 与发布资料","status":"WAITING_CUSTOMER","statusLabel":"待客户提供","priority":"P0","owner":"客户 / 产品负责人","evidence":"AppID、AppSecret、管理员扫码权限、体验成员名单、类目资质、隐私协议。","nextAction":"客户提供小程序主体资料后，配置业务域名并接入登录态。"},{"key":"mysql-production","title":"生产 MySQL 与迁移脚本","status":"PLANNED","statusLabel":"已计划","priority":"P0","owner":"开发 / 运维","evidence":"Prisma schema、DB 模式初始化、RBAC 鉴权 API 回读、备份复制、恢复库计数、22 张表结构校验均已通过；最新报告 /xia-db-drill/report.json。","nextAction":"客户/运维提供生产 MySQL 连接参数后，执行同一套初始化、备份、恢复和计数校验流程，并生成真实实例报告。"}],"steps":[{"code":"P0C-01","title":"锁定 P0 阻断清单","owner":"项目负责人","source":"GET /xia-api/p0-material-handoff","check":"确认微信小程序资料与生产 MySQL 仍是 GO_LIVE_P0 主阻断，其他事项只能作为 P1/P2 风险跟踪。","evidence":"p0MaterialHandoff.items"},{"code":"P0C-02","title":"微信小程序资料清零","owner":"客户产品负责人","source":"https://xia.shenliu.cc/xia-wechat-runbook/","check":"客户尚未提交该 P0 资料，请从资料提交页登记。","evidence":"待生成 MS 编号"},{"code":"P0C-03","title":"生产 MySQL 资料清零","owner":"客户运维/开发","source":"https://xia.shenliu.cc/xia-mysql-runbook/","check":"客户尚未提交该 P0 资料，请从资料提交页登记。","evidence":"待生成 MS 编号"},{"code":"P0C-04","title":"后台核验与状态同步","owner":"运营负责人 / 开发负责人","source":"POST /xia-api/material-submissions/:submissionNo/review","check":"审核通过后同步 production-readiness，保留审核人、缺失字段、下一步动作和证据。","evidence":"readinessItems + latestActions"},{"code":"P0C-05","title":"实施验证与演练","owner":"开发 / 运维","source":"pnpm preflight:public + production-db-drill + 微信体验版真机验证","check":"完成 AppID/域名/体验版、MySQL migration dry-run、备份恢复、核心链路回读。","evidence":"生产预检、DB 演练、微信真机验收记录"},{"code":"P0C-06","title":"刷新放行门禁","owner":"项目负责人","source":"https://xia.shenliu.cc/xia-production-go-live-decision/","check":"P0 全部清零后才允许进入生产放行会；测试验收通过不自动等同生产上线。","evidence":"GO_LIVE decision note / evidence pack"}],"passRules":["微信小程序和生产 MySQL 两个 P0 必须都有资料提交编号、后台核验记录和实施验证证据。","P0 资料已接收只代表可进入配置/联调/演练，不代表阻断已解除。","生产上线必须另行完成生产预检、回滚演练、值班确认和放行纪要；本包不自动触发生产上线。"]},"meta":null}