Repository navigation
vm2api v1.4.066
内核重启、集群恢复与切换反馈
- 内核页安装、重装和更新槽位改为完整重启:先暂停调度并等待在途请求结束,再停止、替换、启动并检查健康;成功后恢复运行状态与调度,保留操作前主动关闭调度的设置。
- 集群内核操作持久化执行意图。控制面重启或节点连接中断后,在节点就绪时有界恢复未完成操作;确定性失败保留错误,不自动重试或把未健康的槽重新放回调度。
- VM 页面切换内核增加持续进度、成功和失败反馈,阻止重复操作;完成或失败后刷新详情、VM 列表和仪表盘。运行中的 VM 明确提示重启结果,原已停止的 VM 保持停止并在下次启动生效。
- CRAG 配置与面板终端统一从槽位当前选中的内核解析原生 Claude 路径,不再使用固定路径或按路径字符串猜测运行方式。
已部署机升级:更新 Node 控制面与 web/dist 后重启。不必 fetch:payload,不必 wrap-cli/sync,本版不更换 pinned payload。不要覆盖 routing.json、vms/、data/、.env。不要 docker rm 槽。
交付
- 修复 PR:#972,合并提交
c18678c5e9e1a6f4796f731253effceb49a07e4d。 - 无后缀附件为 Linux amd64;
-linux-arm64附件为 ARM64 控制面原生 helper。槽位 kernel / CLI 仍为 amd64,ARM64 主机经 QEMU 运行。 - 控制面镜像:
ghcr.io/dofastted/vm2api:v1.4.066(amd64 + arm64),另有v1.4.066-amd64/v1.4.066-arm64。 - release 工作流四个任务全部成功;11 个附件完整,9 个 amd64 附件与 pinned payload 的大小及 SHA256 一致,2 个 ARM64 helper 下载后核验了大小、SHA256 与 AArch64 ELF 架构;镜像清单包含 linux/amd64 和 linux/arm64。
- 本次仅发布版本,不代表生产环境已升级。
验证与已知限制
- 同步 v1.4.065 主线后,后端相关测试 120/120、前端全量测试 620/620、TypeScript/Vite 生产构建通过;本次改动文件格式检查通过。
- PR 的 pinned payload、Go 与 ARM64 检查通过。全量 CI 没有新增失败:主线既有后端失败从 10 个测试文件减为 9 个;前端 CI 仍被三个既有文件的格式问题阻断。本版不包含这些不相关修复,不宣称全量 CI 通过。
- 未执行真实模型请求、真实浏览器点击或生产部署。