Skip to content

fix: bind project acceptance to the requested workspace - #42

Merged
linnnn89 merged 2 commits into
mainfrom
codex/fix-project-acceptance-20260911
Sep 11, 2026
Merged

linnnn89 merged 2 commits into
mainfrom
codex/fix-project-acceptance-20260911

Conversation

@linnnn89

@linnnn89 linnnn89 commented Sep 11, 2026 •

Copy link
Copy Markdown
Owner

两个可选 TavernDesk 验收脚本原先在临时目录启动固定工作区 Gateway,随后打开目标仓库,导致 WORKSPACE_MISMATCH。改为启动时绑定目标仓库,缓存和回收站继续使用独立临时目录,并核对 hello 返回的工作区。

原有 stdio 协议测试将整个开发仓库作为输入,且独立缓存配置未传给实际 CLI。现改用三个固定文件组成的临时项目,并复用已安装 MCP SDK 的握手、传输与关闭。保留原有 12 个场景、8000 ms 请求限制和协议错误断言;失败附有界 stderr。生产源码、依赖和客户端配置不变。

验证:

  • 新增工作区回归修复前失败、修复后通过;真实 New-tavern 上下文 8/8 通过。
  • 历史完整检查 451/455,四项 stdio 请求超时;单独运行 12/12。带 stderr 的相关并行诊断 55/55,stderr 97 字节,未复现阻塞。历史根因未完全确定,失败报告保留。
  • 固定输入后,定向 12/12;最终完整 npm run check 455/455、0 失败、0 跳过,类型检查、Gateway/原生构建、生产 stdio 与交付清单通过。报告 test-tmp/check/2026-09-11T10-46-38-024Z-core/report.json。
  • 文档格式、README 配置不变及 npm 命令验证通过;文档更新已验证基线、17 个工具与 AUDIT_BUSY 行为。

当前 head 的 Node 24 和三项 CodeQL 已通过,Node 22 正在执行最后的设计时输出隔离验收。TavernDesk 用当前未修改源码重建后,专用窗口的 6 个 UI 产品任务也已通过;原始 UnauthorizedAccessException 未复现,原因未定。双 Gateway UI 测试新增代码和实际客户端 Roslyn 验收记录在后续独立提交中,不扩大本 PR 的代码范围。

@linnnn89
linnnn89 marked this pull request as ready for review September 11, 2026 11:02
@linnnn89
linnnn89 merged commit 0958691 into main Sep 11, 2026
6 checks passed
@linnnn89
linnnn89 deleted the codex/fix-project-acceptance-20260911 branch September 11, 2026 12:54
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