Files
ycode/docs/升级发布说明-2026-10-21.md
T

3.8 KiB
Raw Blame History

YCode 0.0.8 发布记录

日期:2026-10-21(Asia/Shanghai)。状态:已上传 local001,线上 latest 已切换为 0.0.8,发布后完整下载校验通过。

版本与产物

  • 源码基线:759df7060d854f758b9d2029fd5722a537460125,来自 Gitea master。发布时仅将 package.json 和 package-lock.json 的项目版本从 0.0.7 升为 0.0.8;没有修改产品逻辑。
  • 独立发布工作树:C:\Users\Administrator\.codex\worktrees\release-008\YCode。原工作区和运行中的用户 dev 保留。
  • 包含近期对话交互、推荐技能已安装态、完全访问授权、授权卡独占输入区及历史图片展开闪现修复。各功能的详细验收边界仍以对应协作文档为准,不是完整 WorkBuddy 1:1 验收。
  • 安装包:release/publish/0.0.8/YCode-0.0.8-Setup-x64.exe。
  • 大小:237828509 字节。
  • SHA-256:2f2e4fdbd805d452a8ce15de2f1fa888e5ce0da9929b4661ea2458d8263dc740。
  • 下载地址:http://192.168.10.6/ycode/releases/versions/0.0.8/YCode-0.0.8-Setup-x64.exe。
  • 下载页:http://192.168.10.6/ycode/releases/。
  • 清单使用既有 Ed25519 私钥签名,仓库公钥验证通过。安装包 Authenticode 状态为 NotSigned,清单签名不等于 Windows 代码签名。

构建、验证与发布

独立 npm ci --legacy-peer-deps 完成,未升级依赖。npm run build、npm test、test:updates、test:release、test:tool-approvals、严格 test:alignment:dom 和 test:image-lifecycle 均退出 0。DOM 测试使用 ignored 独立目录安装的 jsdom 30.1.3,没有将它加入生产依赖。

  • 发布流程自测:17 项。
  • alignment:11 套 offline、7 套 DOM;授权输入区 49 项 DOM 检查。
  • 图片生命周期:159 项检查、85 个 DOM 样本。
  • 正式原生图片帧入口:136 项检查、105 个样本,通过;使用最新 T03 修正后的脚本,没有临时修改产品动画或正式测试脚本。

NSIS 打包使用已按 electron/checksums.json 核验的 Electron 37.10.3 缓存,缓存 ZIP SHA-256 为 af69b8a4326432a8bf655eb23f808dcff02bcb2555cac9667e72e943f53542e4。没有变更全局下载设置。

安装包 ProductVersion 和 ASAR 内项目版本均为 0.0.8;包内 634 个 out 文件逐一与本次构建输出做 SHA-256 比较,一致。打包公钥与仓库公钥一致,Claude 运行时存在,未打包 docs/.tmp/.git/release 目录。

上传前以专用 userData 启动生产 EXE,界面和更新 IPC 正常,主对话已查看截图。生成签名清单后,执行:

npm run release -- --version 0.0.8 --resume

部署预检、SSH 上传、HTTP 精确清单及签名复核均通过。历史 0.0.7 版本目录保留,/srv/ycode-staging 中暂存子目录数量为 0。

发布后执行:

$env:YCODE_QA_PACKAGED_EXE = '<发布树>\release\publish\0.0.8\win-unpacked\YCode.exe'
node scripts/verify-updates-live.cjs --expected-version 0.0.8

生产 EXE 返回 currentVersion=0.0.8、up-to-date。模拟旧版本通过正式更新管理器完整下载线上安装包,状态 ready,大小和 SHA-256 均匹配。安装器适配器调用为 0,测试前后真实用户状态一致。未执行 NSIS 安装、覆盖升级或重启用户安装版;该结果不替代真实覆盖升级验收。

证据与执行归属

可移交摘要:release-0.0.8/summary.json。

本机完整日志保存在发布工作树的 release-*.log;生产在线验证为 .tmp/updates-live/2026-10-21T07-29-29-878Z/report.json,图片原生验证为 .tmp/b04-image-IN2mqP/native-report.json。

按用户要求启动了两个默认模型子代理,但两者均未进入命令执行阶段,已中止;依赖安装、验证、打包、签名和上传最终由主对话接管完成。不能将本次发布称为子代理已执行成功。