Skip to content

[ps1-exit] T3 doctor 收编:工具/运行时体检面进 Rust doctor envelope #48

Description

@2233admin

目标

工具/运行时体检面收进 Rust doctor:Invoke-ProviderRuntimeInventory.ps1check-code-intel-tools.ps1 的行为并入 doctor_adapter.rs 既有结构(它已经做 tool presence inventory + 显式 tool-path PATH 组装,见 doctor_adapter.rs:260-272 一带),对应 PS1 shim 化。

做法

  1. 对照 T1 inventory 列出这两个 ps1 的独有检查项(provider 端点探活、本地端点 loopback 判定、工具版本矩阵、修复建议文案)。
  2. 并入 doctor 的 envelope 输出(结构化 JSON 已有 fixture/测试:tests/doctor_envelope.rs),保持 envelope schema 兼容或走版本化升级。
  3. ci.yml 里 check-code-intel-tools.ps1 调用点改为 code-intel doctor ...

出口

  • doctor envelope 覆盖两个 ps1 的全部检查项(缺的显式列 unsupported,不静默丢)
  • 两个 ps1 ≤50 行 shim 或删除
  • ci.yml 相应步骤直调二进制

依赖

T1 先行;与 T4/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