test: verify cross-Gateway UI contention and refresh acceptance results - #43
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
两个独立 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 #44:https://github.com/linnnn89/WinCode/pull/44。