v3.2.8 — runtime codec and terminal hotfix
What changed
- Generated Packs now use the installed MCP
runtime_codecfor dispatch materialization and verification, formal-report and external-receipt staging, and failure-fingerprint normalization. They no longer depend on a non-PTY child process keeping stdin open for a laterwrite_stdincall. - Empty transport before the first frame is now reported as
INPUT_TRANSPORT_EOF_BEFORE_FRAME, distinct from JSON and payload-content errors. - Terminal projections now agree on terminal lifecycle, paused heartbeat, terminal validation, blocked Goal identity, remaining Goal count, and
NONE_TERMINALnext action. - Dormant native Goal recovery execution paths were retired. Legacy requests remain fail-closed as
NATIVE_GOAL_GENERATION_RECOVERY_UNAVAILABLEwithside_effects=NONE.
Release lineage
v3.2.7 reached repository main through PR #11 but was never tagged or released. v3.2.8 supersedes and closes that repository-only version without rewriting Git history.
Release evidence
- Exact protected-main merge commit:
f0d197cc865b141a858411ae6ce1e6d98d74a49e - Git tree object:
0e59c10d2e611be78835abfcef1f3cdba18a7d0a - Source/installed manifest digest:
a26a52d167d81fc0c5b67724e1440972b8fe607e9327de275681676a7713a428 - Same-SHA install receipt digest:
48b54024f4651d035d1e367a9c50fd56430cbd785e40a23e18e30584e999c313 - Real Codex App runtime-codec canary summary SHA-256:
efaecd5d39d75d1d01074dde4db22d4f87bb37ee5a8d6717b734209f91f13091 - Local deterministic suite: 605/605 PASS; all-shipped branch coverage: 80.35%
- Independent generator fuzz: 5000 PASS; independent state fuzz: 5000 PASS
- Independent Reviewer: P0=0, P1=0, P2=0
- Exact protected-main annotated-tag identity: PASS
The real App canary used a disposable fixture. It observed PAYLOAD_MATERIALIZED, PAYLOAD_VERIFIED, FORMAL_REPORT_STAGED, FAILURE_FINGERPRINT_NORMALIZED, the non-PTY EOF negative case with zero side effects, and final canonical FINALIZATION_ACKED. GitHub Actions remains compatibility evidence and is not substituted for the real App gate.