Parents: #460, #493 Related: #734, #750, #751, #763, #764
Problem
The required benchmark-comparison-harness CI leg runs zig build benchmark-comparison-test under the gate matrix's 60-minute budget. On CI run 32890815195, 52 other jobs completed successfully and the nightly-only job was intentionally skipped, but this leg was automatically cancelled at exactly 60 minutes. Its last visible completion was the instrumentation-overhead self-test at 20:00:34 UTC; GitHub cancelled the still-running operation at 20:51:48 UTC. The preceding run was also cancelled while this same leg was active.
This prevents a truthful full-integration result even when every engine, sanitizer, corpus, docs, ABI, and threading gate has completed successfully.
Scope
- Attribute the silent tail to the exact
benchmark-comparison-testdependency, build, or child process and distinguish useful cold work from a hang. - Preserve a machine-checkable inventory of every benchmark harness dependency and its terminal result.
- Restructure or bound the expensive work so cold Linux CI completes within the existing required-check budget with useful margin.
- Preserve pinned Home execution, all fail-closed benchmark/evidence validators, independent-suite adapter coverage, and the rule that this harness validates contracts without running scored benchmarks.
- Keep local and CI entry points equivalent and make a future timeout name the unfinished subcheck directly.
No-workaround rules
- No timeout increase as the sole fix, removed/skipped validator,
continue-on-error, hidden background process, warm-cache dependency, reduced fixture, swallowed child failure, or replacement of execution with source-text matching. - No stack, queue, job, Promise, Worker, or Map/Set iterator implementation changes.
Acceptance
- Every
benchmark-comparison-testdependency is inventoried and produces an attributable terminal result. - A cold Linux CI leg completes under 60 minutes with margin and with no validator omitted or downgraded.
- Local focused tests preserve all current benchmark, publication, attribution, quickening, and independent-suite contracts.
- A complete main CI run has every required job green, allowing #750 and #751 to close from real full-integration evidence.