1.4 KiB
1.4 KiB
ops_go_live_signoff_contract
目标
把发布前最终签收判断压成一份统一 contract,供:
- Ops Center 首屏
- CLI
go-live-signoff - 海外 Codex 驾驶员
共同消费。
它不是替代:
go-live-summarygo-live-reviewdoctor-decisionstack-diagnosisdriver-feedcodex-brief
而是在这些 contract 之上给出最终一句:
现在能不能签字上线
主接口
GET /api/v1/ops/go-live-signoff
核心字段
signoff_statusreadyattentionblocked
status_labelheadlinerelease_gateblocked_reasonsattention_reasonsdecisionlaunchpad_alignmentrecommended_commandsreport_dirmanifest_path
判定原则
- 只要
go_live_summary / go_live_review / doctor_decision / publish_status / stack_status / automation / release_launchpad中任一明确阻断signoff_status = blocked
- 如果没有阻断,但存在:
go-live-review=attention|missingdoctor-decision=attention|missingattention- launchpad 摘要漂移
- 自动化仍未完全进入 ready
- 则
signoff_status = attention
- 只有当收口、正式复核、主决策、发布、自动化、launchpad 摘要一致
- 才允许
signoff_status = ready
- 才允许
设计约束
- 页面不允许再自己拼一套“看起来能上”
- CLI 不允许绕过这个 contract 单独下结论
- Codex 驾驶员优先看这一份,再决定是否继续下钻