Skip to content

fix(api): 修复本机命令执行详情无法加载 - #455

Merged
Qiyuanqiii merged 2 commits into
mainfrom
Qiyuanqiii/activity-network-contract
Oct 23, 2026
Merged

Qiyuanqiii merged 2 commits into
mainfrom
Qiyuanqiii/activity-network-contract

Conversation

@Qiyuanqiii

@Qiyuanqiii Qiyuanqiii commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

本机命令已经执行成功时,执行详情仍会显示加载失败:API 返回合法的 network: "host",但客户端和 OpenAPI 只接受 disabled。现在两处响应契约都准确接受运行时支持的 disabled | host,恢复命令详情、输出预览和保存 stdout 的读取。未知值与原始敏感字段仍被拒绝。

依赖 #454,保持未合并。该依赖用于整合共享的 OpenAPI 生成文件,本 PR 只包含执行详情契约修复。

验证:新增 host 客户端用例和 OpenAPI 枚举断言在旧实现下失败,修复后通过;4 项相关客户端用例、Go OpenAPI 文档/生成/实际路由测试、TypeScript/Vite 生产构建及 API 生成检查通过。Astra 子 agent 审阅了两处生产改动、相关测试及生成差异,未发现问题。

真实 Windows Chrome + 生产 Go API/SQLite + 本机 PowerShell 执行,同一条已保存命令先后打开旧、新 bundle:旧页面在 HTTP 200 下仍报错,重试无效;新页面显示输出,并成功展开 87 B 已保存 stdout。没有替换 API 响应或修改 DOM。

变更前 变更后
详情加载失败 详情与输出正常

已保存输出截图及验证范围。未运行原生打包窗口。

2026-10-22 基线同步:以保留祖先的合并方式同步 #454(a07575e9ee863f94cf65d5add5623d27b7358d69),继承 #450 的 113756e10125a84c619e226b68ec840415513eef 及 #432 的 fc0935d6fc03ca7abccbd148ce52d26c2bc154f8 Chrome 握手/DMG Resource busy 修复。相对本 PR 同步前提交,仅增加该修复的 4 个文件;diff 检查通过,原功能说明、验证记录和截图保留。本次未重复运行测试或截图;最新提交的 CI 尚未完成,不能沿用旧提交的结果。

CI 验证补充(3d0f25e0):原 Windows 2022 Edge 检查 的握手返回 context deadline exceeded。测试此前在连接后才创建既有的 45 秒期限,连接会使用无期限调用的 5 秒回退;现在连接和初始化共享这 45 秒预算,继续执行矩阵、故意回归检测和清理断言。

本机 Windows/amd64、Go 1.26.10、真实 Edge 155.0.4283.62 下,超过 5 秒的成功握手、期限/主动取消,以及真实桌面/移动矩阵和故意回归检测均通过。CI 原失败环境为 Windows Server 2022、Edge 155.0.4283.45;该环境的修复结果以最新提交的 CI 为准。

@Qiyuanqiii
Qiyuanqiii added this pull request to stack #480 October 23, 2026 16:54
@Qiyuanqiii
Qiyuanqiii force-pushed the Qiyuanqiii/activity-network-contract branch 5 times, most recently from f4a923e to 13475b1 Compare October 23, 2026 16:58
Base automatically changed from Qiyuanqiii/chat-read-state-api to main October 23, 2026 16:59
@Qiyuanqiii
Qiyuanqiii force-pushed the Qiyuanqiii/activity-network-contract branch from 13475b1 to 9d4cc2c Compare October 23, 2026 16:59
@Qiyuanqiii
Qiyuanqiii merged commit b7d9dff into main Oct 23, 2026
1 check passed
@Qiyuanqiii
Qiyuanqiii deleted the Qiyuanqiii/activity-network-contract branch October 23, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant