Files
ycode/docs/升级发布说明-0.0.12-2026-10-21.md
T
xiaohan.yuanandClaude Code 194853ac01 chore(release): bump version to 0.0.12 and record the release
Record the published 0.0.12 release version in package.json and
package-lock.json, and add the release notes plus the handoff entry.

Published installer: release/publish/0.0.12/YCode-0.0.12-Setup-x64.exe
SHA-256 9ebeceb2505af9b3607887622e6ede0ab13c4e44afb63320ff5c4884df8329ea

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-21 19:05:59 +08:00

38 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# YCode 0.0.12 发布记录
日期:2026-10-21(Asia/Shanghai)。状态:已发布到 local001,线上 latest 为 0.0.12,生产应用隔离启动与完整下载校验通过。
## 源码与变更范围
- 基线:Gitea master `36b6cea`。构建时工作区除发布流程写入的版本号(`package.json`、`package-lock.json` 0.0.11 → 0.0.12)外无其他改动;未跟踪的 `.archify/` 是并行会话的产出目录,不参与构建。
- 相对 0.0.11(基线 `8c727e5`)的新增:
- `d423d59` 对齐 WorkBuddy 的 TodoWrite 任务列表:新增 `TodoWriteView.tsx` 与 `todo-write.css`,改 `ToolCallRenderer.tsx`、`SourceToolHeader.tsx`、`source-labels.ts`;专用头部与计划任务样式、完成/进行中状态、展开生命周期(`expand=isLastContent` 边沿)、默认最多五项窗口。
- 新增 `scripts/todo-write-regression.tsx`、`scripts/todo-write-dom-regression.tsx`,并接入 `conversation-renderer-regression.tsx` 与 `run-alignment-regression.mjs`。
- `590d7ae` B05 交接与验收说明。
- 需求与交付记录见 `docs/协作/B05-需求.md`、`docs/协作/B05-交付-01.md`。
- 内置 Node 24.22.0 / Python 3.14.8 / Git 2.56.0.windows.2 运行时沿用既有 `resources/runtimes`,本次未重新执行 `runtimes:prepare`;仓库与包内副本均通过文件树哈希校验。
## 产物
- 安装包:`release/publish/0.0.12/YCode-0.0.12-Setup-x64.exe`。
- 大小:`401801537` 字节。
- SHA-256:`9ebeceb2505af9b3607887622e6ede0ab13c4e44afb63320ff5c4884df8329ea`。
- 下载:`http://192.168.10.6/ycode/releases/versions/0.0.12/YCode-0.0.12-Setup-x64.exe`。
- 签名清单:`release/publish/0.0.12/latest.json`,使用既有 Ed25519 密钥。安装包 Authenticode 为 `NotSigned`,清单签名不等于 Windows 代码签名。
- 安装包 `ProductVersion` 与 `FileVersion` 均为 `0.0.12`。
## 已验证
- `npm run release -- --version 0.0.12` 全流程通过:预检、版本更新、`test:updates`、生产构建、electron-builder NSIS 打包、清单签名、部署 dry-run、SSH 上传、HTTP 精确清单与签名校验,线上从 0.0.11 切换为 0.0.12。日志:`.tmp/release-0.0.12.log`。
- `npm test`(typecheck、chat、sessions、persistence、conversation)通过。日志:`.tmp/release-0.0.12-test.log`。
- `npm run test:alignment` 在本机通过,12 个离线套件 `PASS`;DOM 相位因本机未安装 jsdom(`YCODE_TEST_DOM_MODULE` 未设置)而 `SKIP`,B05 的 DOM 回归证据沿用开发环境记录 `docs/协作/evidence/b05-01/alignment-dom.log`(10 套件 `PASS`)。日志:`.tmp/release-0.0.12-alignment.log`。
- `npm run test:release` 17 项、`npm run test:runtime-bundle` 4 项通过。日志:`.tmp/release-0.0.12-testrelease.log`、`.tmp/release-0.0.12-testruntime.log`。
- `npm run runtimes:verify` 通过:Node 1992、Python 1377、Git 9614 个文件的锁定树哈希一致;包内 `resources/runtimes/win32-x64` 副本复核同样通过。
- 包内版本为 0.0.12;637 个 out 文件与本次构建逐一相同,更新公钥一致,Claude 运行时存在,内置运行时存在。报告:`.tmp/release-0.0.12-package-verification.json`。
- HTTP 复核:`latest.json` 返回 0.0.12 且与本地签名清单逐字节一致;安装包 URL 返回 200,`Content-Length` 为 `401801537`。
- `node scripts/verify-updates-live.cjs --expected-version 0.0.12` 使用本次生产 EXE 和隔离 userData 返回 `up-to-date`;模拟旧版本 0.0.1 通过正式更新后端完整下载,状态 `ready`,大小与 SHA-256 相符。安装器调用为 0,真实安装版文件/注册表指纹前后一致。报告:`.tmp/updates-live/2026-10-21T11-01-41-834Z/report.json`;已查看该目录的 `production-boot.png`,主窗口与 composer 正常。
## 验收边界
未执行真实 NSIS 安装、覆盖升级或重启用户安装版;未验证内置工具联网安装软件包、Git HTTPS 或全部运行时设置交互。安装包仍未做 Authenticode 签名。B05 的 DOM 相位回归本次未在发布机重跑,仅沿用开发环境证据;TodoWrite 的原版动态 1:1 验收尚未完成。构建、离线原生工具和更新下载通过不代表完整 WorkBuddy 1:1 验收。本次没有新增原版取证。