{
  "module": "customer-go-live-roster",
  "marker": "customerGoLiveRoster",
  "generatedAt": "2026-04-28 18:45",
  "title": "龙虾供应链配送系统客户上线值班排班表包",
  "decision": {
    "code": "ROSTER_GAPS",
    "label": "值班排班：仍有缺口",
    "level": "blocked",
    "note": "本页面用于把上线前后的值班时段、主备关系、交接动作和异常类型责任人整理成可直接发给客户和项目组的排班材料。"
  },
  "summary": {
    "standbyDecision": "STANDBY_GAPS",
    "contactCount": 6,
    "rosterCount": 6,
    "actionDone": 2,
    "actionTotal": 8
  },
  "roster": [
    {"code":"RSTR-001","period":"T-1 日 18:00-22:00","owner":"项目负责人主值班","backup":"测试负责人","focus":"确认窗口通知、会议桥、值班群成员、监控入口和回滚口径。","escalation":"客户负责人 / 项目负责人","status":"待补齐"},
    {"code":"RSTR-002","period":"上线日 08:00-12:00","owner":"开发负责人主值班","backup":"运维负责人","focus":"守护 API、订单、分单、配送、签收、账单和接口日志。","escalation":"开发负责人 / 运维负责人 / 客户负责人","status":"待排定"},
    {"code":"RSTR-003","period":"上线日 12:00-16:00","owner":"运维负责人主值班","backup":"开发负责人","focus":"守护 NEXUS relay、Nginx、监控告警、备份恢复和公网链路。","escalation":"运维负责人 / 开发负责人 / 项目负责人","status":"待排定"},
    {"code":"RSTR-004","period":"上线日 16:00-20:00","owner":"测试负责人主值班","backup":"业务运营支持","focus":"跟踪关键验证、异常复现、截图回执和客户群播报。","escalation":"测试负责人 / 项目负责人 / 客户负责人","status":"待排定"},
    {"code":"RSTR-005","period":"上线夜间 20:00-24:00","owner":"业务运营支持主值班","backup":"门店侧接口人","focus":"跟踪门店、供应商、配送反馈和业务影响面。","escalation":"业务运营支持 / 项目负责人 / 客户负责人","status":"待联动"},
    {"code":"RSTR-006","period":"次日观察窗 08:00-12:00","owner":"客户负责人主值班","backup":"项目负责人","focus":"确认次日业务稳定、遗留问题、是否继续观察或转入纪要归档。","escalation":"客户负责人 / 项目负责人","status":"待确认"}
  ],
  "handoverSteps": [
    {"code":"RSTR-HO-001","title":"交班前 15 分钟同步","detail":"同步当前窗口结论、未关闭异常、监控状态、剩余动作和客户群最新播报。"},
    {"code":"RSTR-HO-002","title":"交班时确认联系人在线","detail":"确认主值班、备值班、客户负责人和项目负责人均已在线且可被电话触达。"},
    {"code":"RSTR-HO-003","title":"交班后 5 分钟内复述风险","detail":"接班人需在群里复述当前风险、回滚触发和下一检查点，避免信息丢失。"}
  ],
  "incidentMatrix": [
    {"code":"RSTR-M-001","type":"下单/分单异常","owner":"开发负责人","backup":"测试负责人","action":"先定位接口和日志，5 分钟内给出回滚判断。"},
    {"code":"RSTR-M-002","type":"配送/签收异常","owner":"业务运营支持","backup":"测试负责人","action":"先确认影响门店和配送单，再同步开发/客户负责人。"},
    {"code":"RSTR-M-003","type":"公网/relay/监控异常","owner":"运维负责人","backup":"开发负责人","action":"先恢复公网链路与监控，再确认是否继续窗口。"},
    {"code":"RSTR-M-004","type":"账单/财务异常","owner":"开发负责人","backup":"客户负责人","action":"先冻结继续操作，确认影响范围和账务修复路径。"}
  ],
  "liveEntrances": [
    {"label":"客户上线值班排班表包","url":"https://xia.shenliu.cc/xia-customer-go-live-roster/","purpose":"值班时段、主备关系和交班动作"},
    {"label":"客户上线值班联络包","url":"https://xia.shenliu.cc/xia-customer-go-live-standby/","purpose":"值班角色、升级顺序和联络路径"},
    {"label":"客户上线执行窗口包","url":"https://xia.shenliu.cc/xia-customer-go-live-window/","purpose":"最后一次执行窗口确认"},
    {"label":"监控告警演练","url":"https://xia.shenliu.cc/xia-monitor/","purpose":"确认监控与恢复入口"},
    {"label":"生产化行动清单","url":"https://xia.shenliu.cc/xia-action-list/","purpose":"核对未完成动作和责任方"}
  ],
  "acceptanceMarkers": ["RSTR-001","RSTR-002","RSTR-003","RSTR-004","RSTR-005","RSTR-006"],
  "blockers": ["值班联络包仍存在缺口，排班表无法视为已闭环"],
  "warnings": ["行动清单尚未全部完成：2/8"]
}
