chore(Release): 升级 pnpm 12.2.1 并发布 v0.0.16 —— 多根工作区仓库切换 · 分支分组树 · Agentic Git 预置; - #113
Merged
ThreeFish-AI merged 3 commits intoSep 1, 2026
Merged
Conversation
pnpm 12 为 Rust 重写版,命令/flags/配置/锁文件格式全部延续 pnpm 11,无需迁移(allowBuilds 与 node-linker=hoisted 均沿用)。变更点: - package.json packageManager 字段升级,CI 经 pnpm/action-setup@v6 自动跟随; - pnpm-lock.yaml 顶部新增 packageManagerDependencies 文档块(记录 pnpm 12.2.1 及其平台二进制,经 --- 与原锁文件分隔),lockfileVersion 仍为 '9.0',依赖解析零变化; - 本地全量验证通过:check-types / lint / 403 单元测试 / 生产构建 / 集成测试(4 passing)全绿。 🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist) Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
- CHANGELOG.md:[Unreleased] 全部条目晋升为 [0.0.16] - 2026-09-01(合并两个 Added 小节,回补 #87 Diff 修复、pnpm 12.2.1 与 dependabot 依赖升级、README Overview 图条目),[Unreleased] 重置为空; - docs/releases/v0.0.16.md:新增面向用户的发布说明(GitHub Release 正文单一事实源,含升级兼容说明——老用户需 Reset View Locations 采用新布局); - docs/releases/README.md:版本索引表新增 v0.0.16 行; - docs/README.md / docs/.agents/knowledge-map.md:「最新发布」指针 v0.0.14 → v0.0.16; - package.json:version 0.0.15 → 0.0.16(0.0.15 版本号预置未单独发布,本版一并承载)。 🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist) Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
pnpm 12 起 pnpm dlx 临时环境安装时,未审批的原生构建脚本(@vscode/vsce-sign、keytar)由警告升级为硬失败(ERR_PNPM_IGNORED_BUILDS,PR #113 的 Package job 首次暴露);而项目 pnpm-workspace.yaml 的 allowBuilds 审批仅作用于项目自身安装。@vscode/vsce 本就是 devDependencies,改经 pnpm exec 取项目锁定版本:更快、可复现、且构建脚本已经审批。ci.yml(package/publish 两处)与 README 中英文版同步更新;本地已验证 pnpm exec vsce package 正常产出 0.0.16 vsix。 🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist) Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
ThreeFish-AI
added a commit
that referenced
this pull request
Sep 1, 2026
- #17:pnpm 12 将 dlx 临时环境对未审批原生构建脚本(vsce-sign/keytar)由警告升级为硬失败(ERR_PNPM_IGNORED_BUILDS,PR #113 Package job 暴露);处理为 CI 与 README 的 pnpm dlx → pnpm exec vsce(项目锁定版本),并沉淀「CI 已列 devDependency 的 CLI 一律用 exec」「pnpm major 升级须让 CI 全 job 实跑」防范项; - #18:v0.0.16 tag 流水线 Publish job 因 VSCE_PAT(Azure DevOps PAT)过期失败,GitHub Release 不受影响已就绪;沉淀 PAT 发布日历化与「publish 失败与 Release 解耦排障」防范项。 🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist) Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
变更概述
本 PR 完成两项任务:pnpm 升级至 12.2.1 与 v0.0.16 版本发布(合并后打
v0.0.16标签触发发布流水线)。0bde1eb— build(Pnpm): 升级 pnpm 11.9.0 → 12.2.129ef907— chore(Release): 发布 v0.0.16 内容(CHANGELOG 晋升 + Release Note + 指针更新 + version bump)1. pnpm 升级 11.9.0 → 12.2.1
pnpm-workspace.yaml的allowBuilds:与.npmrc的node-linker=hoisted直接沿用,零迁移);package.jsonpackageManager字段;pnpm-lock.yaml顶部新增packageManagerDependencies文档块(记录 pnpm 12.2.1 及其平台二进制,经---与原锁文件分隔),lockfileVersion 仍为'9.0',依赖解析零变化;pnpm/action-setup@v6从packageManager字段自动跟随(本 PR 的 CI 即 pnpm 12 首验);2. 发布 v0.0.16
版本号 0.0.15 此前已预置(
9ae6ea3)但未单独发布,本版一并承载(镜像 v0.0.11「承载 0.0.10」先例)。内容为 v0.0.14 以来的全量积累:发布文件(镜像 v0.0.14 发布提交的 6 文件模式):
CHANGELOG.md:[Unreleased]晋升为[0.0.16] - 2026-09-01,回补 fix(Diff): 新增/删除/重命名文件在 Commit 与 Graph 视图可正常打开差异; #87 / 依赖升级 / Overview 图条目;docs/releases/v0.0.16.md:新建(GitHub Release 正文单一事实源,含「老用户需 Reset View Locations」升级兼容说明);docs/releases/README.md/docs/README.md/docs/.agents/knowledge-map.md:指针更新至 v0.0.16;package.json:version 0.0.15 → 0.0.16。合并后操作
合并(merge commit)后在 merge commit 上打附注标签
v0.0.16并推送,CI 将自动:package(vsix)→ GitHub Release(正文取docs/releases/v0.0.16.md)+ Marketplace 发布(ENABLE_MARKETPLACE_PUBLISH门控)。验证
docs/releases/v0.0.16.md已就位🤖 Generated with Claude Code, CodeX, Gemini
Co-Authored-By: Aurelius Huangthreefish.ai@gmail.com