Executive summary
Hiro's Stage 4 evaluator now measures every candidate against a fresh checkout of its exact base commit in three alternating baseline/candidate pairs for both public and held-out suites. Historical pinned runs remain identity and suite-provenance evidence but can no longer supply causal latency measurements.
A fail-closed pipeline qualification gate now binds live queue advancement to a checksum-verified packet for the exact active Git revision. Five repeated cycles exercise candidate construction, contemporaneous paired evaluation, isolated integration, governor canary/promotion, interruption-resume idempotency, and failed-canary rollback.
Revision 2cb578d passed all 683 repository tests and five qualification cycles, each with five passing checks. Hiro restarted, exposed the qualified state on the benchmark page, recovered stale queue work, and selected a new item based on the qualified revision.
The first real live candidate then exposed a gap the deterministic qualification fixture had not covered: Qwen returned malformed or empty structured plans and later exceeded its pinned 8K context, producing HTTP 400. The service was stopped and the exact preserved arithmetic failure was replayed repeatedly through the real CandidateBuilder while the builder was repaired.
The revised builder uses context-aware completion budgeting, split production/test recovery for malformed or empty plans, a symbol-bounded additive insertion operator, task-contract-derived guidance, and harness-owned pytest contract markers. The same preserved failure that previously exhausted five attempts now reached candidate_ready on its first attempt with improvement_demonstrated baseline contrast.
The final builder revision dfda200 passes all 687 repository tests and all five exact-revision qualification cycles. After restart, the preserved live item produced a frozen candidate, passed every paired Stage 4 gate, entered controlled integration, and reached the independent canary. The canary exposed a remaining functional miss, so Hiro scheduled a bounded candidate revision instead of promoting or terminally rejecting the idea, then continued with the queue.