目标
测试资产迁移分流。scripts/tests/ 50+ 套 PS1 测试按守护对象分类处置——测试跟着被测物走,不跟语言走。
顺带解一桩公案:rules.toml 里 max_cc = 162 的元凶就是 scripts/tests/test-code-intel-pipeline.ps1(ratchet 注释亲自点名)。它拆掉/迁掉,全仓 cc 上限立刻可以收紧一大档。
做法
- 分类清单(落 docs/ps1-exit/test-triage.md):
- 守 Rust 行为 → 迁 cargo 集成测试(tests/ 已有大量先例:doctor_envelope.rs / repowise_adapter.rs / sentrux_adapter.rs)
- 守 PS1 shim 行为 → 保留,跟对应 shim 一起退役(T8)
- 守已死路径 → 直接删
- test-code-intel-pipeline.ps1(cc 162)优先拆:它守的是端到端管线契约,主体应变成 Rust 集成测试 + 少量 shim 冒烟。
- 迁移期间双跑:Rust 版与 PS1 版同时 green ≥1 个 release 再删 PS1 版。
出口
依赖
T2-T5 大头落地后启动(被测物先到位)。
目标
测试资产迁移分流。
scripts/tests/50+ 套 PS1 测试按守护对象分类处置——测试跟着被测物走,不跟语言走。顺带解一桩公案:rules.toml 里
max_cc = 162的元凶就是scripts/tests/test-code-intel-pipeline.ps1(ratchet 注释亲自点名)。它拆掉/迁掉,全仓 cc 上限立刻可以收紧一大档。做法
出口
依赖
T2-T5 大头落地后启动(被测物先到位)。