Skip to content

Repair qualification process contracts, recovery isolation and completion gates - #31

Merged
KeyffMS merged 5 commits into
mainfrom
fix/qualification-execution-boundaries
Sep 5, 2026
Merged

Repair qualification process contracts, recovery isolation and completion gates#31
KeyffMS merged 5 commits into
mainfrom
fix/qualification-execution-boundaries

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Repairs

  • C13: the actual project fixture now supplies SubagentStart subagent-start-fixture.py to the generic proxy selected by the active compatibility context. Project role/hook scope and the recognized-error-only ephemeral fallback are unchanged.
  • C10: independent source checkouts, linked planning worktrees and random proofs; configure the primary checkout's hook source before commit/bootstrap/checkpoint. Product checkpoint creation/validation and recovery hooks remain real. Preserve source and planning state and redact both proofs, including error paths.
  • C09: timeout or missing completed positive structured output is BLOCKED even when partial lifecycle counters satisfy the old assertions. Existing two-cycle/continuation/checkpoint requirements remain. No speculative threshold or C08 negative-path changes.
  • Add recovery to the existing runner-allowed workflow. It selects exactly C09/C10/C13 through the same v7 runtimes as full. Targeted success always has release_gate_passed=false; full release qualification remains C01–C16.
  • Align materialized fixture documentation with the pinned Codex 0.153.4 loader and actual v7 project integration. Keep expected.json assertions unchanged.

Executable verification

The test-only commit f25fb15e4664a7afab371f696eae71dedd8876fe preceded fixes. CI #102 ran 134 distribution/harness tests and exposed exactly four failures: C13 argv, C10 root-checkout isolation, C09 timeout and C09 missing output.

Final PR head ef76142edb4d435e87c5a3010f223c7cf05b22da: CI #106 passed all 7 jobs. Distribution/harness suite: 140 tests, OK. Qualification execution-boundary tests also ran successfully in all six core combinations: Ubuntu/macOS/Windows with Python 3.11/3.14, in addition to the existing product suite. Evidence template validation, candidate metadata, deterministic archive build and whitespace checks passed.

Tests execute the generated C13 command and real installer/Git/start/checkpoint/recovery processes for C10. Only the live Codex call is substituted in the offline C10 lifecycle driver. A separate regression checks runner config restoration after an exception without reverting refreshed authentication. Offline tests do not create live capability evidence.

Scope and remaining live confirmation

No product .agents/.codex payload, implementation specification, baseline, sandbox/approval permissions or full release requirements were changed. The audit records official documentation and pinned upstream source paths in docs/CODEX_QUALIFICATION_EXECUTION_AUDIT_2026-09-05.md.

No self-hosted workflow was dispatched. Next manual run: existing qualification workflow, main, mode=recovery. This patch does not claim to fix the upstream ephemeral parent-thread error or prove that C09's deliberately low threshold will finish live. Those results remain subject to the targeted run; incomplete evidence now fails closed.

Keep C09/C10/C13 expected assertions and full release requirements unchanged. Align materialized configuration docs with the pinned loader and v7 project-scoped transport; run the same live runtimes in recovery mode without claiming a full release pass.
@KeyffMS
KeyffMS merged commit 57909a8 into main Sep 5, 2026
7 checks passed
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