日历、排期与发布中心
把通过审核的 revision 放进可解释、可恢复的发布队列。
内容日历:创建排期
日历要求填写平台、平台变体 ID、变体 revision ID、本地时间和 IANA 时区。系统将本地时间转换为 UTC,并检查同平台、同账号和时间窗口冲突。冲突会阻止保存并提示调整时间。
发布任务状态
| 状态 | 含义 | 允许动作 |
|---|---|---|
| 待审核 | 缺少有效 review/approval | 回到审核中心 |
| 可 dry-run | 证据完整但未获取最终动作 | 运行 dry-run |
| 待人工确认 | 需要逐次确认外部提交 | 勾选确认后继续 |
| 中断 | 任务执行中断或超时 | 恢复中断任务 |
| 已完成 | 记录 provider 返回和审计事件 | 查看结果 |
Dry-run 与真实发布
- 在审核中心运行当前 revision 的规则检查,处理所有 blocking 并记录 warning 决定。
- 由有权限的操作者批准当前 review revision。
- 在发布中心先运行 dry-run,确认 payload、素材绑定和幂等键。
- 只有平台 capability、登录态和 provider 均可用时,才会出现最终确认;每次真实提交都需要人工勾选。
失败与恢复
恢复中断任务只针对带有幂等键的中断任务;重复点击不会制造第二次提交。provider 不可用、登录过期、审核 revision 过期或能力未知时,系统保持 fail-closed,并把原因写入可见错误和审计链路。
生产默认是 dry-run。任何 mock、旧截图或 HTTP 200 都不能作为真实平台发布证据。