包:P6|责任席:小齐(Mac-B)|工单:WIP-326|版本:v1.0(2026-09-14)
依据:docs/reports/gpt6-评审-2026-09-14/01-白标化全量施工派工.md §P6 与「统一施工约定」七件套
app、配置 Schema config_schema、DSL dsl、主题 theme、数据 data。发布清单是可审计的最小单元。一旦允许 latest/stable,事后无法回答"这个租户当时跑的到底是什么"。故五类版本全部强制精确值,并在校验器中硬拦(forbidden_version_tokens)。
contracts/compat-matrix.json 为机器可读单一真源,校验器消费它。改兼容规则=改契约(走变更),而不是改脚本分支——避免"两台 Mac 各自正确、合并后冲突"。
数据维度存在不可逆边界(data_irreversible_after)。跨边界回退一律 FAIL,并输出 P5 恢复流程指引,不得以任何开关绕过。理由:白标化场景下"回退成功但数据已损"比"回退被拦住"危险得多。
默认不允许同一租户同时存在两份生效清单;灰度(canary)期间允许新旧并存,但必须声明 percent 与 pause_conditions,否则 FAIL。
| 失败 | 处理 |
|---|---|
| 版本含糊(latest 等) | 发布前 FAIL,中止 |
| 兼容越界 | 发布前 FAIL,中止(需升级目标版本或改契约) |
| 灰度缺 percent/暂停条件 | FAIL |
| 跨不可逆边界回退 | FAIL + 指向 P5 恢复流程 |
| 契约文件缺失 | 校验器无法启动 ⇒ 记 ENV_UNAVAILABLE,不记通过 |
white-label/release/、white-label/acceptance/;因属主闸门仅 docs/** 可推,本包落在 docs/tools/ + docs/delivery/evidence/326/,映射见 handoff.md。