Skip to content

fix: stabilize endpoint acceptance and filter worktree metadata - #41

Merged
linnnn89 merged 1 commit into
mainfrom
codex/tray-endpoint-ci-20260911
Sep 11, 2026
Merged

linnnn89 merged 1 commit into
mainfrom
codex/tray-endpoint-ci-20260911

Conversation

@linnnn89

@linnnn89 linnnn89 commented Sep 11, 2026 •

Copy link
Copy Markdown
Owner

合并 PR #40 后,main 的 Node 22 CI 在真实 Tray 端点检查中超过生产 resolver 的 3 秒超时而失败(运行 34584238856,3049.8471 ms)。该检查原先与 50 个测试文件并行运行;现在移至已有的生产 STDIO 阶段,直接调用编译后的生产 resolver 并记录耗时。生产超时、版本和管道断言不变,失败仍阻断 check,无跳过或自动重试。其他九项 Tray 协议测试继续并行运行。此调整减少测试启动竞争,原生启动延迟的具体原因仍未确定。

独立 worktree 验证同时复现了目录浏览的既有缺陷:默认过滤排除了 .git 目录,却列出了 worktree 的 .git 文件。补充该文件的默认排除,保留 includeIgnored=true 的显式访问;新增一个临时目录回归,先复现再修复。

验证:本地 Node 24.19.0 最终完整 check 454/454,无跳过;生产 STDIO 17 工具、导航/EOF、Tray 端点通过(251.4701 ms);正式原生构建和交付清单通过。相关目录测试 17/17、Tray 协议 9/9。第一次本地 check 的 worktree 失败记录保留,详情见现有工作日志。未重复无关桌面验收。

Node 测试执行模型;Git worktree 布局。

最终提交 5901940 的 Node 22/24 和三项 CodeQL 首次运行全部成功(CI 34585714968)。已于 2026-09-11 09:56:54 UTC 合并为 631f8ba。该合并提交的 main CI 34586761303 与三项 CodeQL 同样首次运行全部成功;Node 22 11 分 13 秒、Node 24 1 分 53 秒。两者回归均为 454 总计、453 通过、零失败、1 个需外部 TavernDesk 工作区的可选跳过。真实 Tray 端点分别为 898.7275 ms 和 308.9672 ms;所有上传的原生验收报告 success=true。原始 main 失败记录保留,不通过重跑覆盖。

@linnnn89
linnnn89 merged commit 631f8ba into main Sep 11, 2026
6 checks passed
@linnnn89
linnnn89 deleted the codex/tray-endpoint-ci-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