docs(changelog): v2.1.0 定稿 + 修正历史改写后的悬空 hash 引用
- `## [未发布]` 中已发布的 v2.1.0 段改为 `## [2.1.0] - 2026-10-26`; 新开 [未发布] 记录发版脚本修复与依赖漏洞清零两条。 - 历史改写(脱敏)后旧提交 hash 不再可达,文档里的引用会变成死链: CHANGELOG `efe4744` → `a75c5c9`;ROADMAP `efe4744`/`b09ca68`/`e864486`/`d106214` → `a75c5c9`/`5a2c5f9`/`68ea3cd`/`560b3c4`。全仓已无旧 hash 残留。
This commit is contained in:
1 parent
5bacade667
commit
b6e58dbcc4
2 files changed
+26
-4
No files matched your search
+23
-1
@@ -7,7 +7,29 @@
|
||||
|
||||
## [未发布]
|
||||
|
||||
> 本段为 **v2.1.0** 定稿段(版本统一见 `efe4744`):selfupdate 代理出网、LKG 内容指针、
|
||||
### 修复 —— 发版脚本在版本号已钉在树中时卡死(`451d44a`)
|
||||
|
||||
`scripts/release.mjs` 无条件执行 `git commit`。当版本号已经作为 `chore(release)`
|
||||
提交进树(v2.1.0 的实际流程)时,`git add -A` 后暂存区为空,`git commit` 以
|
||||
`nothing to commit` 非零退出,整个发版停在最后一步,且报错来自 git 而非发布逻辑
|
||||
(极易误判为工作区问题)。改为:暂存区为空则跳过 commit,标签与 Release 照常创建。
|
||||
|
||||
### 安全 —— 依赖漏洞清零(`pnpm audit --audit-level=high` 由 3 high → 0)
|
||||
|
||||
Quality Gate 的「依赖漏洞扫描(SCA)」在 `451d44a` 上为红,全部来自
|
||||
`@modelcontextprotocol/sdk` 的传递依赖与本仓 devDependency:
|
||||
|
||||
- `zod <4.6.6`(GHSA-mrhx-c7xc-m3w5)→ 根 `pnpm-workspace.yaml` 加 overrides `^4.6.6`;
|
||||
- `body-parser <2.4.0`(GHSA-27r3-jxmh-p828)→ overrides `^2.4.0`;
|
||||
- `vite <8.3.3`(GHSA-587h-7wmj-h5pm)→ 控制台 devDependency `^8.3.5`。
|
||||
|
||||
⚠️ pnpm 12 起 `package.json` 的 `pnpm` 字段不再被读取(设置迁移到
|
||||
`pnpm-workspace.yaml`)—— 写在那里会被**静默忽略**,与「一直红所以等于没有」
|
||||
是同一类失败形态,故覆盖项写在 workspace 文件里并注明原因。
|
||||
|
||||
## [2.1.0] - 2026-10-26
|
||||
|
||||
> 本段为 **v2.1.0** 定稿段(版本统一见 `a75c5c9`):selfupdate 代理出网、LKG 内容指针、
|
||||
> 三个架构审查 P0 修复、L2 三端暴露,以及 rollback / 看门狗 / na-gui 清理 / 收口。
|
||||
|
||||
### 新增 —— 控制端 `nodeagent rollback`:从 LKG 回滚被控端(ARCH T03 / PRD P0-2)
|
||||
|
||||
+3
-3
@@ -457,15 +457,15 @@ node scripts/verify.mjs --host <地址> --key <密钥> --report <报告.md>
|
||||
|
||||
| 项 | 状态 | 落点 |
|
||||
|---|---|---|
|
||||
| 版本统一 v2.1.0 + CHANGELOG 骨架 | ✅ | `efe4744` |
|
||||
| 版本统一 v2.1.0 + CHANGELOG 骨架 | ✅ | `a75c5c9` |
|
||||
| selfupdate 代理出网(NA_PROXY→env→系统代理) | ✅ | `apps/agent/src/net/proxy.ts` |
|
||||
| LKG 内容指针(`hash_full` / `backup_glob`) | ✅ | `apps/agent/src/lkg.ts` |
|
||||
| 控制端 rollback(ARCH T03) | ✅ | `apps/cli/src/cmd/rollback.ts` |
|
||||
| 看门狗启动自动恢复(决策 R-1) | ✅ | `scripts/startup-guard.mjs` + 三端 supervisor 接入 |
|
||||
| L2 三端暴露(MCP `na_audit_l2` + 控制台 + `agent.l2`) | ✅ | `b09ca68` |
|
||||
| L2 三端暴露(MCP `na_audit_l2` + 控制台 + `agent.l2`) | ✅ | `5a2c5f9` |
|
||||
| na-gui 陈旧计划任务白名单清理 | ✅ | `scripts/lib/scheduled-tasks.mjs` + `control.ps1 cleanup` |
|
||||
| L2 e2e + 文档数字守卫 | ✅ | `tests/e2e/*`、`tests/unit/docs-numbers.test.mjs` |
|
||||
| 架构审查三 P0(validate 原型链 / 限速桶 key / describeArgs) | ✅ | `e864486`、`d106214` |
|
||||
| 架构审查三 P0(validate 原型链 / 限速桶 key / describeArgs) | ✅ | `68ea3cd`、`560b3c4` |
|
||||
|
||||
### 遗留(P2 登记,明确不塞进 v2.1.0)
|
||||
|
||||
|
||||
Reference in new issue
Block a user