carve-section-loading, codex-e2e-plan-format,
codex-e2e-recommendation-substance, and llm-judge-recommendation gated
on EVALS/tier (free suite loads them as describe.skip) but their names
fell outside PAID_TEST_GLOBS, so no paid lane ever selected them — net
execution zero, forever. The existing matrix tripwire filtered on
isPaidTestFile() first, so it was blind to exactly this class (the same
bug that hid the pre-split monolith's gate tests for ~8 releases).
- PAID_TEST_GLOBS: codex-e2e* + skill-llm-eval* wildcards (replacing
exact names) + llm-judge-recommendation + carve-section-loading;
package.json's six test-script glob lists mirrored
- codex-e2e-plan-format gains the explicit periodic tier gate its
siblings carry (external-service rule) — without it the sharded
runner's no-guard default would spawn Codex in the gate tier per PR
- eval:bg:periodic --timeout 32400→37800: the census growth pushed the
periodic worst case to 35910s; the old value had 270s of headroom
BEFORE this change and would now kill healthy runs mid-flight
- new test/paid-orphan-tripwire.test.ts: any EVALS/tier-gated test file
outside the globs fails the free suite (reasoned SCANNER_EXEMPT for
the gate helpers + meta-tests) — the class-killer
- paid-shards pins updated: the four orphans now assert INSIDE the
census
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>