20 lines
2.7 KiB
Markdown
20 lines
2.7 KiB
Markdown
# YCode v0.01 Windows 分发包
|
||
|
||
> 可重复执行的完整流程见 [打包流程 SOP](打包流程SOP-2026-10-18.md)。
|
||
|
||
用户要求制作版本号 v0.01 的客户端分发包。文件名使用 v0.01;npm/Electron/Windows 的内部语义版本为 `0.0.1`,与原 `0.1.0` 开发版本不同。
|
||
|
||
构建命令:`npm run dist:installer`。输出目录 `release/`,安装程序 `YCode-v0.01-Setup-x64.exe`,展开后的客户端 `win-unpacked/YCode.exe`。按当前工作区构建,包含尚未提交的现有功能;没有创建 Git 提交或发布到外部。
|
||
|
||
安装程序使用 NSIS,Windows x64、当前用户安装,可选择安装路径,提供桌面和开始菜单快捷方式,卸载不删除用户数据。没有配置代码签名证书,因此属于未签名的本地测试分发版本。
|
||
|
||
包含应用主进程、preload、两份 renderer、生产依赖、图标、models.dev 元数据和内置 OMP 18.6.3。模型Key、个人会话、项目和用户专家包都在用户数据目录中,不复制到分发包。新用户需自行配置模型;本机已有数据继续沿用。自建 AppContainer 沙盒已于 2026-10-20 移除,不再作为分发包内容。
|
||
|
||
OMP 文件位于安装目录 `resources/omp/`,包含 `omp.exe`、MIT LICENSE、THIRD-PARTY-NOTICES.txt 和 runtime.lock.json。运行时依次支持 `YCODE_OMP_PATH` 显式覆盖、包内 OMP、旧 Ygent 安装和 HTTP 回退;正常安装不依赖外部 Ygent。新设备未预置本机的五个自定义专家或模型配置。
|
||
|
||
构建与实际包启动验证结果:OMP资产摘要、版本输出和真实RPC ready握手通过;最终安装程序246,498,049字节(235.08MiB),SHA-256为`4a8ceaeb1dd12bfc228911c2d586a7db2f4682b02b995c62602e7b14e6830184`。安装程序归档确认包含四个OMP文件;实际签名状态NotSigned。
|
||
|
||
正式YCode.exe包内容与启动共10项检查通过:版本、main/preload/renderer、生产依赖、本机配置与会话排除、模型元数据/内置OMP及摘要、真实exe启动和生产IPC、空用户数据隔离、0未捕获renderer异常及正常退出。生产IPC实际选择的OMP路径为包内resources/omp/omp.exe。报告`.tmp/release-v001-mfDVCw/report.json`,汇总`.tmp/release-v001-verification.json`;已查看实际客户端截图`packaged-client.png`。离屏启动使用软件渲染,不据此声称GPU硬件加速路径通过。上述是移除沙盒前的历史验证结果;移除后的构建验证见移除记录。
|
||
|
||
交付附`release/使用说明-v0.01.txt`及`release/SHA256SUMS.txt`。验证在隔离用户目录执行,不调用用户模型接口,不改当前开发客户端会话;包内可执行文件启动检查不等于已在干净Windows设备验收完整安装/卸载、GPU兼容和所有功能。
|