Skip to content

feat(harness-state): map Codex events to v3 - #475

Closed
schickling-assistant wants to merge 1 commit into
schickling-assistant/2026-09-05-harness-v3-producer-apifrom
schickling-assistant/2026-09-05-harness-v3-codex-adapter
Closed

feat(harness-state): map Codex events to v3#475
schickling-assistant wants to merge 1 commit into
schickling-assistant/2026-09-05-harness-v3-producer-apifrom
schickling-assistant/2026-09-05-harness-v3-codex-adapter

Conversation

@schickling-assistant

@schickling-assistant schickling-assistant commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Problem

Codex exposes typed errors, retry windows, asks, and thread identity that the legacy record collapses.

Goal

Project admitted Codex protocol signals into v3 without prose inference or terminal misclassification.

Decisions

  • provider/auth errors stay live and idle
  • sparse rate-limit nulls mean unavailable, never recovered
  • automatic recovery requires typed retry or solvency/deadline evidence
  • completed turns are the only clear-all proof
  • fault edges wait while activity evidence is unavailable

Verification

  • cargo test -p st2 --lib codex_app_server::
  • Linux and Darwin CI passed
  • independent review completed with no remaining P0-P2 findings

Complexity

The mapping is exhaustive because every admitted native error word needs a stable typed outcome.

Concerns

The exact legacy path remains until #479.

Friction & bottlenecks

No adapter-specific deviation.

Follow-ups

#479 activates the integrated writer.

References

Depends on #470.

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.9exwnk6h
session dev3.9exwnk6h
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.1.7
agent_runtime OMP 18.1.7
tooling_profile dotfiles@931583a

agent-identity: dev3.direct.omp.9exwnk6h
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.7
agent-runtime: OMP 18.1.7
tooling-profile: dotfiles@931583a
@schickling-assistant
schickling-assistant force-pushed the schickling-assistant/2026-09-05-harness-v3-codex-adapter branch from 383d0a1 to 8e8e2ca Compare September 5, 2026 20:58
@schickling-assistant
schickling-assistant marked this pull request as ready for review September 5, 2026 22:41
@schickling-assistant

Copy link
Copy Markdown
Contributor Author

Parking this PR (closed, branch kept) per decision Q1 incidents-first in seat dev3.direct.omp.43sz6ujq (record 2we9ak / answer 8b0ow1, 2026-09-06): the harness-state v3 stack ships only once a named consumer requirement or incident calls for the fault/ask/conversation axes.

Findings that shape re-entry (evidence: an independent 12-reviewer pass + orchestrator reports in the orch worktree, tmp/orch-reconcile/reports/{stack,migrations,complexity}.md):

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.43sz6ujq
session dev3.43sz6ujq
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.1.7
agent_runtime OMP 18.1.7
tooling_profile dotfiles@39a19af

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