release: freeze RC-05-RC-08 closeout candidate

This commit is contained in:
2026-09-21 14:39:17 +08:00
parent cac183b2ea
commit c4af0c7862
97 changed files with 21394 additions and 177 deletions
@@ -2,6 +2,8 @@
日期:2026-09-10。依据:用户明确不同意“采购合同单场景受控试点”,要求制定方案,尽快完成产品开发。
> **2026-09-21 最新强制执行规则:** 本轮 RC-05~RC-08 实施同时受[《生产上线加速与开发效率整改方案》](AI合同平台-生产上线加速与开发效率整改方案-2026-09-21.md)约束。必须先完成修改、再冻结唯一候选;普通迭代默认只跑受影响测试,高风险变更按风险扩大验证,完整认证只对不可变候选执行一次;并行修改使用独立 worktree;不再自动新增功能或基础设施阶段。若本文历史执行记录与该整改方案在执行方式上不一致,以 2026-09-21 整改方案为准;本轮 60 资产、14 个 Prompt 模块和 144 个评测场景的多场景范围保持不变。任何后续实证 P0 仍必须 fail-closed,效率目标不能授权带缺陷放行。
本方案撤销单场景收缩建议,也不把采购和服务两例测试当作整个产品的完成条件。初版制定时仅核对源码和更新文档;用户随后启动完整落地目标,实际开发、测试和剩余工作统一记录在本文“执行记录”,不另起 TP 阶段。
**执行摘要:保留 60 个现有资产和 14 个 Prompt 模块,以修复、验证、部署完成交付,不再新增功能。** 当前已有模板内容、旧模板续接、文书流程及失败诊断修复和隔离回归;还没有同版本全场景真实模型与会员验收,也没有完成部署发布。后文的历史测试数不能换算成产品完成百分比。
@@ -304,7 +306,7 @@ NDA 标签丢失已在现有 `apply_template_snapshot_payload` 中修复:快
| RC-02 产品 Golden 和资产技术门禁 | P0 | **已关闭,等待 RC-03 同候选组合回归。** 审计确认真实范围为 16 个缺字段样本+1 个旧别名样本;已完成事实保留迁移、语义占位拦截和隔离发布链,31/31 technical、0 缺失、0 未解释跳过、0 法律批准 | 23 个生成资产逐项通过隔离 readiness、显式版本技术发布、hash 绑定和产品仓储生成;8 个条款推荐技术通过;源码仍 `internal_trial`,法律待审状态如实保留 |
| RC-03 同候选确定性质量与生产构建 | P0 | 历史 557 项、144 条合成矩阵、165 项 Web 测试分别绑定旧源码;当前没有一次覆盖最终字节的组合门禁,Web production build 未成功 | 60 资产、8 核心五类输入、A/B 300 例、14 模块、文书/权限/失败恢复、OpenAPI/SDK 和 Web 全部绑定同一候选;`npm ci/test/typecheck/build` 在干净环境通过;失败和跳过全部保留并处置 |
| RC-04 不可变发布候选和可安装产物 | P0 | 515 项工作树状态尚未逐项归属;现有 source zip 是历史源码档案,不是完整安装包;无 Python 依赖锁定结果、镜像摘要或目标迁移状态 | 不破坏用户改动地逐项 include/exclude;形成唯一 commit/tag、完整 path+SHA、依赖、OpenAPI、迁移、配置、60 资产/14 Prompt、安装及回退清单;从该提交构建 Web 和三个应用镜像,记录不可变 digest 与依赖清单 |
| RC-05 W4 真实模型质量和耗时 | P0 | 完整真实矩阵未执行;W4 已保留 2 次真实尝试,当前预算最多剩 278 次。最近一例耗时 286.916 秒且尚未完成业务质量闭环 | 先以一条代表起草和一条复核验证同候选稳定性,再执行冻结 144 任务;所有调用、失败、取消、降级、未知和接管计入分母;最多 2 并发;正常主链无未解决阻断,形成质量、耗时和错误报告;未达三分钟则如实披露异步体验,不宣传三分钟 |
| RC-05 W4 真实模型质量和耗时 | P0 | 完整真实矩阵未执行;截至 2026-09-21 已知历史真实调用为 4 次,当前预算最多剩 276 次,其中修复调用最多剩 12 次。最近一例耗时 286.916 秒且尚未完成业务质量闭环 | 先以一条代表起草和一条复核验证同候选稳定性,再执行冻结 144 任务;所有调用、失败、取消、降级、未知和接管计入分母;最多 2 并发;正常主链无未解决阻断,形成质量、耗时和错误报告;未达三分钟则如实披露异步体验,不宣传三分钟 |
| RC-06 隔离部署、受控发布和 W5 UAT | P0 | 未查询在线发布数量,未执行目标迁移;没有 60 资产+14 Prompt 的批准批次、实际 hash 或普通成员浏览器证据 | 先备份再迁移并记录两库 `alembic current`;部署 RC 镜像;负责人批准明确版本批次,经 preview/dry-run 后独立 apply;核对在线 hash;管理员+2 名普通成员、2 工作区覆盖个人/企业/律所,60 场景各有正常 API 链、8 核心有 UI 链,并验证采纳/下载/撤回、取消/幂等/关页续接/worker 重启/人工接管、跨租户拒绝和原稿不覆盖 |
| RC-07 当前 RC 的恢复和交付材料 | P0 | 旧备份/回退证据不绑定当前 RC;没有当前安装包、发布说明或明确内部 Go/No-Go | 完成当前 RC 的异地备份、隔离恢复、rollback/forward 演练;交付安装/升级/运维/回退说明、发布清单、已知限制、证据索引;给出“内部受控可用”独立判定 |
| RC-08 对外生产放行 | P1 | 正式政策候选未形成当前有效批准和生效记录;AI 备案/登记/服务编码仍是占位值,隐式标识未启用;当前 Provider 验收、TLS/密钥/监控、目标主机 preflight 和流量切换未验收 | 四份政策和同意证据具名批准并生效;当前 release/image/model 的 Provider 验收未过期;显式/隐式 AI 标识抽验通过;生产 preflight 0 failure,备份新鲜,TLS/告警/反滥用就绪;发布负责人最后授权切流。之前注册一直保持 fail-closed |
@@ -408,7 +410,7 @@ Gate A 没有启动服务、访问实时数据库、调用真实模型、部署
| RC-02 产品 Golden | `technical_closed_current_source_pending_rc06_legal_publication` | fresh v4 当前源码技术 31/31、相关测试 32/32;仍为 0/31 法律批准,且没有 HTTP/SQL/线上发布 | 相关输入/hash 不变时复用 fresh v4;改变则只重跑受影响项。法律批准或内部限时风险接受、持久化发布和在线 hash 继续由 RC-06 处理,不伪造 |
| RC-03 同候选确定性质量 | `closed_current_candidate` | Windows:synthetic 144/144、Python 1,210 pass+3 platform skip、扩展 319/319、Web 192/192、Golden 31/31+32/32、OpenAPI fresh/tool pass;Linux:同一 ledger 实现和测试字节的 output/ledger/attempts 3/3 pass、0 skip。补验后 452 source pins missing 0、mismatch 0,自包含 v3 聚合索引已绑定收据。失效的 synthetic v1~v4 C-TEMP 及两个 invalid-c-temp 仍单独保留,未拼接 | 当前字节 RC-03 退出条件已满足,严格转入 RC-04。若后续源码、安全实现、测试或冻结输入发生变化,则只作废并重跑受影响门禁,同时递增索引版本;不得改写原始 Windows/Linux JUnit |
| RC-04 不可变可安装候选 | `rc04_1_and_rc04_2_rejected_rc04_3_clean_checkout_fix_pending` | 已完成 9,358 条预冻结路径的独立审阅:500 纳入、8,858 保留排除,secret/runtime、manual、gap、missing anchor、ownership blocker 均为 0。`.1` commit `2770d738185589c399c5740c4fc6cc25a4d65c2f` / tag `v2-multiscene-rc04-20260920.1` 保持不可变,但 manifest 实跑把 5 个合法密钥托管源码路径误判成密钥材料,已失败关闭且不得构建。`.2` commit `62d7d4476c08c8d72419665c3c0e1a6b3ef1c0f9` / tag `v2-multiscene-rc04-20260920.2` 成功生成确定性 manifest 和源码包,但冻结后干净 checkout 回归为 43 项中 1 项失败:测试错误强制要求 ownership 明确排除的原始 QA 证据,先前的脏工作区掩盖了该依赖;`.2` 因此也已不可变地否决。规则现收窄为只允许 `src/tests/migrations` 下的明确代码后缀,实际密钥材料仍拒绝;回归现要求发布源码/测试必须存在,而外置保留的 generated evidence 只在存在时复验哈希。四个 Dockerfile 基础镜像已固定到 Linux amd64 manifest digest,根 `.dockerignore` 已隔离本地缓存、文档、环境文件和运行态数据;Contract 38 与 AI 41 依赖锁的 pinned audit 为 0 known vulnerability。数据库共址主机当前根盘 93%、健康门禁失败且有容器反复重启,禁止直接使用默认 Docker/buildx 构建 | 只纳入干净 checkout 回归修复、回归和状态证据,独立复核后生成递增 `.3` commit/tag;必须先在冻结后干净 checkout 重跑 43 项并通过,才允许生成 source manifest/archive。Linux 构建仅允许在独立 builder,或在健康门禁恢复后的维护窗口使用 `/home` 独立 BuildKit/containerd root、串行和严格资源限额,绝不写入既有 `/var/lib/docker`;随后记录 image/base digest、SBOM、扫描、import/startup/health 及安装/回退收据 |
| RC-05 真实模型质量与耗时 | `blocked_by_rc04_not_started_full_real_matrix` | 当前 RC 没有真实矩阵;历史真实尝试 2 次已计入,总预算最多剩 278 次;尚未验证最终候选 `codex_cli / gpt-5.6-sol / medium / 300 / fallback=false` | 冻结 144 个任务,代表探针属于矩阵首批而不是额外调用;基础 264 次,最多 14 次真实修复余量;0 unknown;失败/取消/降级/接管全进分母;关键主体、金额、日期、事实无静默丢失,正常链 schema/终态无阻断;按 operation 报 p50/p95/超时,未达三分钟只披露异步体验 |
| RC-05 真实模型质量与耗时 | `blocked_by_rc04_not_started_full_real_matrix` | 当前 RC 没有真实矩阵;已知历史真实调用 4 次已计入,总预算最多剩 276 次、修复调用最多剩 12 次;尚未验证最终候选 `codex_cli / gpt-5.6-sol / medium / 300 / fallback=false` | 冻结 144 个任务,代表探针属于矩阵首批而不是额外调用;历史调用和所有新调用共用 280 次全局上限;0 unknown;失败/取消/降级/接管全进分母;关键主体、金额、日期、事实无静默丢失,正常链 schema/终态无阻断;按 operation 报 p50/p95/超时,未达三分钟只披露异步体验 |
| RC-06 部署、发布与双工作区 UAT | `waiting_for_rc04_rc05_and_external_uat_inputs` | 未完成目标备份、两库 current、迁移、RC 镜像部署、60资产/14 Prompt 批次批准和 apply/hash;没有管理员+2 普通成员+2 工作区的完整证据;31 项资产仍为 `needs_legal_review` | 获得目标主机、备份/迁移/部署授权、发布负责人和两个普通账号;具名批次批准必须逐项记录法律批准,或仅对内部受控试点记录有 owner/期限/范围/补偿控制的风险接受和使用限制,未处置项不得进入 RC-07 内部 Go;每个资产走适用正常 API 链,8 核心走 UI;验证跨租户、取消/幂等/关页续接/worker restart/人工接管、下载及原稿不覆盖。法律文书不强迫走不适用的签署/撤回 |
| RC-07 恢复与内部放行 | `waiting_for_rc06` | 旧恢复证据不绑定当前 RC;没有当前候选的隔离恢复、RPO/RTO、rollback/forward、操作包、证据索引和内部 Go/No-Go | 在隔离 namespace 恢复当前候选,实测 RPO/RTO并核验版本/hash/关键记录;完成 rollback/forward;交付安装、升级、运维、回退、发布清单、已知限制和证据索引;单独作出内部受控 Go/No-Go |
| RC-08 对外公众放行 | `waiting_external_materials_and_production_validation`,`public_release_blocker=true` | 四份正式政策和同意证据、AI 备案/标识适用性判定及必要真实编号、生产 Provider、域名/TLS、密钥、监控告警、反滥用、生产 preflight、备份新鲜度、切流授权均未闭环 | 先由具名责任人形成适用性结论;适用的备案/标识必须有真实生效证明,不使用占位值;production blocker=0,warning 可有登记接受;发布负责人最后授权切流。内部例外不能授权公众开放 |