Skip to content

refactor: use shared executable candidates for Cargo - #3

Merged
Mucheen merged 2 commits into
mainfrom
codex/pr1420-executable-candidates
Oct 22, 2026
Merged

Mucheen merged 2 commits into
mainfrom
codex/pr1420-executable-candidates

Conversation

@Mucheen

@Mucheen Mucheen commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Cargo 的自选工具路径改用主仓库 PR 1420 的统一可执行文件候选入口,源码版本准备为 0.1.2。

  • 清单以 kind: "setting", settingID: "cargoPath" 排在自动 PATH 候选前;移除 invocation.executableSetting,声明独立 executableResolution: 1,普通 Build 能力回到版本 1。
  • 后端版本同步 0.1.2;继续消费宿主的 tool 提示,不新增插件侧查找旁路。显式路径的严格校验与失败由宿主统一处理。
  • SDK/宿主 pin 固定到 feat(plugins): 统一可执行文件候选与宿主注入解析 1lck/Lithe-IDEA#1420 的 d06d5bf9f41729de1051e7f73c1c10648bc3a691,更新兼容性测试的能力表与 setting 候选断言;带空格路径的真实 Cargo 集成仍验证 metadata 和全部八个任务/测试计划使用同一可执行文件,且插件包哈希不变。
  • README 说明 0.1.2 尚未发布、需要的新宿主能力,以及 0.1.0/0.1.1 已发布包保持不变。本 PR 不发布版本、不修改 Store 索引。

本地验证:node scripts/prepare-core.mjs;LITHE_CARGO_INTEGRATION=1 node scripts/test.mjs 11 项全部通过并生成逐测试 HTML/JUnit;node scripts/package.mjs --expect-tag v0.1.2 通过。原生磁盘安装和完整 UI 验收仍 pending。

宿主依赖:1lck/Lithe-IDEA#1420

@Mucheen
Mucheen marked this pull request as ready for review October 22, 2026 14:54
@Mucheen
Mucheen merged commit 691a5e3 into main Oct 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant