## 目标 退役闸门 + 棘轮自动收紧。两件事,一个机制:**债务退场必须转化为门槛回升,否则迁移白打**。 ## 做法 1. **每入口退役协议**(AGENTS.md 既有规则的工程化): - checklist per entry point:替代实现过 contract tests(T1 harness)→ 连续 2 个 green release → 删除 - 退役记录进 orchestration/retirements/(已有该目录先例),含替代物指认与证据链接 2. **ratchet 自动收紧**: - 新增小检查(挂进自扫或 CI):当实测值(cc / god_file_count / coupling_score)优于 rules.toml 阈值超过边际(如 10%),CI 输出「可收紧」提示 + 建议新值 - 收紧永远走显式 PR(人拍板),但**发现**必须自动——不能靠人记得回头看 - 方向锚点:rules.toml 注释里写的原始意图 max_cc 70 / no god files / coupling B,每次收紧向它逼近 3. mac/linux 一等公民验收:PS1 依赖清零后,`cross-platform-smoke` 从 layout 冒烟升级为全管线自扫(#14 v0.7.0 的 native 包前提)。 ## 出口 - [ ] run-code-intel.ps1 / Invoke-SentruxAgentTool.ps1 从仓库删除(或仅存 ≤50 行兼容 shim,含弃用告示与替代命令) - [ ] rules.toml 至少收紧两档且有 manifest 证据支撑新值 - [ ] 「可收紧」自动提示上线 - [ ] ubuntu/macos runner 跑全量自扫 green ## 依赖 T2-T7 全部落地后收口。本票是战役终点。
目标
退役闸门 + 棘轮自动收紧。两件事,一个机制:债务退场必须转化为门槛回升,否则迁移白打。
做法
cross-platform-smoke从 layout 冒烟升级为全管线自扫(roadmap: enforce self-dogfood release gates and add session intelligence #14 v0.7.0 的 native 包前提)。出口
依赖
T2-T7 全部落地后收口。本票是战役终点。