|
|
1 mese fa | |
|---|---|---|
| .. | ||
| README.md | 1 mese fa | |
基于 feature/remote-desktop-hosts,修改前提交为 391d01f。
deviceHost 决定,保存到运行快照。设备未知、离线、关闭或名称有歧义时明确报错;不会切到服务器或旧绑定机器执行。账号边界、设备系统授权、任务助手生命周期、人工接管和离线检查继续生效。权限一致不表示跳过这些实际可用性条件。
环境:macOS,Node v26.7.0。该 Node 的原生 Web Storage 会影响 jsdom 测试,所以 Vitest 使用 NODE_OPTIONS=--no-experimental-webstorage。
| 检查 | 结果 |
|---|---|
npm run build |
通过;保留原有大包体积提示 |
npm run typecheck |
通过 |
npm run desktop:test |
37 / 37 通过 |
npx playwright test -c playwright.desktop-hosts.config.ts |
2 / 2 通过;已查看电脑权限面板截图 |
全量 npm test -- --maxWorkers=4 |
1318 通过、14 失败、26 跳过 |
全量剩余 14 项失败均在修改前提交的独立临时目录复现,未通过跳过或放宽断言来掩盖:
botProfileDialog.test.ts:旧身份草稿测试仍把新增描述栏当作规则栏(1 项)。workspaceShell.test.ts:旧列表标题预期(1 项)。hostComputerTools.test.ts、workerCompaction.test.ts:旧 Worker 工具错误形式和上下文压缩行为(6 项)。workspace.test.ts:上下文用量记录缺失(2 项)。workspacePairedNodes.test.ts、workspaceRoutes.test.ts:已停用的旧远程 Bot / 子节点行为(4 项)。本次针对设备解析、同权策略、独立授权、并发来源、任务转交、定时任务保存、VM 会话迁移和接管界面的新增/更新测试均通过。另一次并发全量运行中出现的 HTTP 连接重置已单独复测通过,最后一轮全量也通过该用例。
自动测试使用模拟服务器、模拟主机和桌面测试环境。尚未连接真实的多台 Mac、Grok Bot 云电脑及 VM 联合执行任务。发布前可用两台已配对 Mac 在同一聊天交替发送“读取本机文件”,核对目标;再断开原来源设备,确认不会回退到服务器。