Skip to content

test: verify cross-Gateway UI contention and refresh acceptance results - #43

Merged
linnnn89 merged 1 commit into
mainfrom
codex/ui-two-gateway-20260911
Sep 11, 2026
Merged

linnnn89 merged 1 commit into
mainfrom
codex/ui-two-gateway-20260911

Conversation

@linnnn89

@linnnn89 linnnn89 commented Sep 11, 2026

Copy link
Copy Markdown
Owner

两个独立 Gateway 同时执行 UI 审计时,应明确返回 AUDIT_BUSY,并在首次审计结束后恢复。新增两个实际 stdio Gateway + WPF 场景,分别覆盖同一窗口和不同窗口,检查恢复后的窗口身份、PNG 截图和子进程清理。测试沿用现有 WPF fixture,通过有界等待控制并发时序,并使用后台窗口避免抢占焦点。

更新 README、架构说明、现有计划和工作记录,记录本机 TavernDesk 8 项上下文验收、6 项产品任务,以及实际 Codex 客户端 Roslyn 搜索、引用、影响分析、重构建议和 SNAPSHOT_STALE 恢复结果。保留验收边界:影响分析覆盖不完整;旧构建的 UnauthorizedAccessException 未复现,根因尚未确定。

验证:类型检查通过;新增场景 2/2;桌面测试 37/37;owner-death 与 tray 协议验证通过。桌面总流程被 Codex 重启中断,因此仅补跑尚未完成的 tray-workflow,结果通过且无残留进程;不将分段结果描述为一次完整桌面总流程通过。此前核心检查 455/455 通过。此 PR 未修改生产源码、依赖或 Skill,仅新增 2 个测试并更新验收记录。

连接状态:临时 Roslyn 配置已移除,默认配置已恢复。按用户要求在后台停止临时 Gateway 后,Host 随之退出,但当前 Codex MCP 连接返回 Transport closed,尚未重新建立。该限制已记录,不能以独立客户端验证代替当前连接恢复。

最终提交 8e8627d 的 Node 22/24 和 CodeQL 全部通过,已合并为 cc4b20f。合并后 CI 34593556243 的 Node 22 在 owner-death 收尾阶段失败:进程已全部退出,重复清理的 PowerShell 调用超时;Node 24 和 CodeQL 通过。后续修正见 PR #44https://github.com/linnnn89/WinCode/pull/44。

@linnnn89
linnnn89 merged commit cc4b20f into main Sep 11, 2026
6 checks passed
@linnnn89
linnnn89 deleted the codex/ui-two-gateway-20260911 branch September 12, 2026 11:02
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