OpenProgram implementation status and handoff

Snapshot: 2026-08-13. Integrated candidate: codex/implementation-integration-20260812@33dd7d2c.

This page separates reviewed integration evidence from mainline publication. 33dd7d2c is the single integrated candidate reviewed here; it is not in origin/main unless a row says so.

Status definitions

Current feature status

AreaStatusAuthoritative branch / commitEvidence and remaining work
Record/replay reliability Merged to main origin/main
1d6f52ec..c846beb6
The nine reliability changes are on origin/main. They form part of the integration base for subsequent branches.
MCP server Merged to main codex/mcp-server-20260812@0cd698de
merge 2b99f893
Tasks 1–9 completed; final spec and quality reviews reported zero remaining findings. Full regression at the merge head: 3157 passed.
Provider initialization lifecycle Merged to main codex/provider-runtime-design-20260812@f76ed3d6
merge 3c31c99d
Provider initialization lifecycle with record/replay activation-failure handling that installs a blocked provider instead of crashing the runtime.
Session index consistency Merged to main codex/session-index-20260812
merge d37c8590
Session index writes are locked; updated_at invariant is preserved across concurrent readers and writers.
DAG persistence observability Merged to main codex/dag-observability-20260812
merged this round
Persistence failures in openprogram/agentic_programming/function.py now emit a warning log instead of being silently swallowed. Focused test suite: 6 passed.
Websocket command lifecycle Merged to main 84fe7da9..e831d0f0 on origin/main The websocket lifecycle series (definition through finalized evidence) is on origin/main.
Runtime URL / SSRF protection Review-passed branch codex/commitments-heartbeat-20260811@1d93bbe5
remote matches local
Tasks 1–10 and the final whole-branch review passed. Final evidence included security 812, affected 2932, runtime checker 0, docs links 0. The branch must be integrated without conflating it with unrelated work carried by the same branch.
JSON Schema structured output Partial: Tasks 1–5 complete codex/json-schema-completion-20260812@86ca66d5
remote matches local
Capability negotiation, provider mappings, stream lifecycle, CLI/Web entrypoints, and replay v2 passed review. Session-title migration and final evidence/matrix work remain.
Credential-file hardening Review-passed integrated candidate codex/implementation-integration-20260812@33dd7d2c Tasks 1–5 are integrated: private inventory and atomic publication, inventory-driven doctor/repair, omit/replace/delete secret editing, truthful deletion with cache invalidation, and staged restore with validated journaling, rollback, and recovery. Scoped specification and quality reviews passed with zero remaining findings; fresh whole-branch review also passed with zero findings. OS keychain integration remains explicitly out of scope.
Agent resource governance Review-passed integrated candidate codex/implementation-integration-20260812@33dd7d2c Tasks 1–6 are integrated: durable fair dispatch and recovery, immutable budget attribution and credential-free preflight, provider reservation/start/settlement accounting, runtime and bounded-operation enforcement, and one canonical TaskResourceView across model tools, Web, CLI, and TUI. Scoped specification and quality reviews passed with zero remaining findings; fresh whole-branch review also passed with zero findings. The existing implemented matrix cell remains unchanged.
Commitments and heartbeat Review-passed integrated candidate codex/implementation-integration-20260812@33dd7d2c The commitment lifecycle, deterministic heartbeat, owner projections, and design evidence are integrated together with the reviewed concurrent claim and cancellation repairs. The notification state machine preserves the due then overdue:7 progression, reminder delivery no longer holds the workspace write lock across retries, and each concurrent notification step is claimed once before send. Scoped specification and quality reviews passed with zero remaining findings; fresh whole-branch review also passed with zero findings. Delivery remains at-least-once by design.

Implementation packages still required

1. JSON Schema structured output: Tasks 6–7

  1. Replace title text parsing in openprogram/agent/dispatcher/titles.py with Runtime.exec(..., response_format=TITLE_SCHEMA). Preserve Unicode trim, the 80-code-point storage limit, and the existing placeholder on typed failure.
  2. Update docs/reference/design/runtime/session/name.md and tests/unit/test_dispatcher_compaction_title.py.
  3. After the title tests pass, update the structured-output HTML, Runtime API pages, session-title page, and feature matrix. The matrix may become complete only after Tasks 1–6 and fresh spec/quality reviews pass.
  4. Source plan: docs/superpowers/plans/2026-08-12-json-schema-structured-output-completion.md on the JSON branch.

2. Smaller uncompleted hardening work

Integration and release order

  1. Keep the accepted candidate exact. Treat 33dd7d2c as the reviewed integration input; later tracked implementation, test, or dependency changes require applicable scoped re-review and a fresh combined gate.
  2. Finish the remaining JSON plan separately. Preserve its independent implementation and review evidence until it has a complete gate.
  3. Publish only after an exact release decision. Reconcile the candidate against the selected mainline, rerun the documented release gate, and record the resulting merge commit rather than treating this documentation commit as implementation evidence.

Current combined-gate evidence

This is a reviewed integration snapshot, not a release declaration. 33dd7d2c is the implementation evidence; later documentation commits do not replace it.