E6: live Codex multi-block periodic case in the host-run Codex job

test/codex-e2e-multiblock-live.test.ts runs ./setup --host codex once from the
job's checkout into a fresh HOME and CODEX_HOME (auth.json copied from the CI
login home), asserts codex debug prompt-input lists the gstack router as a
real file, seeds one learning, and runs /learn's Show recent block through
codex exec: that later block must root itself through its prelude, run the
installed gstack-learnings-search and print the seeded learning; no block may
report a missing install or an unresolved gstack helper path.

The file joins CODEX_CI_FILES so the planner gives it to the host-run Codex
job. paid-test-durations.json carries a 180 s packing estimate (refreshed by
--write-durations after the first census) so the plan keeps every slice
within max-parallel. Oracles live in test/helpers/codex-multiblock.ts with
free replays in test/codex-multiblock.test.ts. Registration (E2E_TOUCHFILES,
E2E_TIERS periodic, E2E_KINDS rule) is the integrator's.
This commit is contained in:
garrytan committed 2026-10-04 18:39:58 +00:00
1 parent 7814a6d7af
commit 446da35002
5 files changed
+247

No files matched your search

+1
View File
@@ -263,6 +263,7 @@ export const CODEX_CI_FILES: readonly string[] = [
'test/skill-e2e-outside-voice.test.ts',
'test/skill-e2e-outside-plan-disabled.test.ts',
'test/skill-e2e-safety-codex-boundary.test.ts',
'test/codex-e2e-multiblock-live.test.ts',
];
/**
+1
View File
@@ -122,6 +122,7 @@
"test/carve-section-loading-review.test.ts": 247902,
"test/carve-section-loading-setup-gbrain.test.ts": 80994,
"test/carve-section-loading-spec.test.ts": 176639,
"test/codex-e2e-multiblock-live.test.ts": 180000,
"test/codex-e2e-recommendation-substance.test.ts": 17984,
"test/codex-e2e-shared-libs.test.ts": 53442,
"test/codex-e2e-sol-scope.test.ts": 37063,