Skip to content

[ps1-exit] T7 测试资产迁移分流(顺手解 max_cc=162 公案) #52

Description

@2233admin

目标

测试资产迁移分流。scripts/tests/ 50+ 套 PS1 测试按守护对象分类处置——测试跟着被测物走,不跟语言走。

顺带解一桩公案:rules.toml 里 max_cc = 162 的元凶就是 scripts/tests/test-code-intel-pipeline.ps1(ratchet 注释亲自点名)。它拆掉/迁掉,全仓 cc 上限立刻可以收紧一大档。

做法

  1. 分类清单(落 docs/ps1-exit/test-triage.md):
    • 守 Rust 行为 → 迁 cargo 集成测试(tests/ 已有大量先例:doctor_envelope.rs / repowise_adapter.rs / sentrux_adapter.rs)
    • 守 PS1 shim 行为 → 保留,跟对应 shim 一起退役(T8)
    • 守已死路径 → 直接删
  2. test-code-intel-pipeline.ps1(cc 162)优先拆:它守的是端到端管线契约,主体应变成 Rust 集成测试 + 少量 shim 冒烟。
  3. 迁移期间双跑:Rust 版与 PS1 版同时 green ≥1 个 release 再删 PS1 版。

出口

  • test-triage.md 全量分类,无「不知道守什么」的测试
  • test-code-intel-pipeline.ps1 拆解落地
  • rules.toml max_cc 从 162 收紧至新实测(T8 的 ratchet 机制吃这个数)

依赖

T2-T5 大头落地后启动(被测物先到位)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions