Skip to content

fix(rust): migrate CodeNexusLite facade and check-hardcoded-paths to Rust #275

Description

@2233admin

目标

全砍 ps1(用户决策,plan: docs/archive/ps1-retirement-plan-2026-08-17.md)的两个硬阻断项:

  1. legacy/Invoke-CodeNexusLite.ps1(424行)被 builtin_provider_evidence.rs:276 显式 pwsh 调用,迁移逻辑到 Rust
  2. legacy/tools/check-hardcoded-paths.ps1(77行)是 CI 门禁(ci.yml:697),无 Rust 等价,迁移为 code-intel 子命令

验收

  • codenexus_admission 不再 spawn pwsh,codenexus-context.json 由 Rust 生成,契约(evidence payload/status 映射/lease)不变
  • check-hardcoded-paths 逻辑成为 code-intel 子命令,ci.yml:697 改调它
  • cargo test 全绿

关联

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