feat(toolchain): 增加项目级运行时能力包 #11

Merged
lanrtop merged 3 commits from feat/toolchain-capability-pack into master 2026-09-22 00:46:39 +08:00
Owner

变更摘要

  • 增加项目级 Node/pnpm 工具链声明探测与只读状态聚合
  • 增加受控 mise install 能力,要求显式确认并拒绝不安全配置
  • 通过 Tauri command、MCP、Codex skill 与环境工具 UI 提供同源投影
  • 仅支持 Windows 项目路径;不纳入 WSL
  • 扩大环境工具模态框并完成 Enterprise System 只读试点

验证

  • cargo test --lib:139/139 通过
  • pnpm typecheck:通过
  • git diff --check:通过
  • Enterprise System 实测:Node 24.19.0、pnpm 9.15.0 均匹配,状态为 compliant_unmanaged
  • 人工 UI 终验:尺寸、滚动、固定底栏及状态展示通过

未验证/后续

  • 尚未在真实项目执行 prepare_toolchain 的 mise 下载与安装
  • 蓝图 T7(Enterprise System 写入试点)待本 PR 合并并重建炼境后执行
  • 不修改 package.json 与 pnpm-lock.yaml,不替项目决定升级版本
# 变更摘要 - 增加项目级 Node/pnpm 工具链声明探测与只读状态聚合 - 增加受控 `mise install` 能力,要求显式确认并拒绝不安全配置 - 通过 Tauri command、MCP、Codex skill 与环境工具 UI 提供同源投影 - 仅支持 Windows 项目路径;不纳入 WSL - 扩大环境工具模态框并完成 Enterprise System 只读试点 # 验证 - `cargo test --lib`:139/139 通过 - `pnpm typecheck`:通过 - `git diff --check`:通过 - Enterprise System 实测:Node 24.19.0、pnpm 9.15.0 均匹配,状态为 `compliant_unmanaged` - 人工 UI 终验:尺寸、滚动、固定底栏及状态展示通过 # 未验证/后续 - 尚未在真实项目执行 `prepare_toolchain` 的 mise 下载与安装 - 蓝图 T7(Enterprise System 写入试点)待本 PR 合并并重建炼境后执行 - 不修改 `package.json` 与 `pnpm-lock.yaml`,不替项目决定升级版本
lanrtop added 3 commits 2026-09-22 00:43:16 +08:00
以 .nvmrc 与 packageManager 作为 Node/pnpm 版本事实,新增 Windows-only 的状态诊断、受控 mise 准备、MCP/Tauri/UI 双投影及 onboarding 自检。

Feature-Confirmed: true

Rules-Applied: R01,R04,R06,R07,R08,R10,R12
优先选择 .exe/.cmd/.bat 路径并直接执行版本命令,补充含空格路径测试;运行态 MCP 已确认 Enterprise 的 Node 与 pnpm 版本可正确识别。

Rules-Applied: R07,R08,R10,R13
style(env): 扩大环境工具模态框
All checks were successful
Push & PR Check / check (push) Successful in 1m2s
Push & PR Check / check (pull_request) Successful in 59s
ccbd2b0e23
根据 human_verify 调整响应式宽高与内容间距,并将工具链 UI 任务标记完成。

Rules-Applied: R08,R13
lanrtop merged commit e57d612212 into master 2026-09-22 00:46:39 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: lanrtop/dev-manager-tauri#11
No description provided.