Skip to content

fix(codex): preserve truthful tool outcomes - #104

Merged
drewstone merged 1 commit into
mainfrom
fix/codex-tool-outcomes-36
Sep 9, 2026
Merged

fix(codex): preserve truthful tool outcomes#104
drewstone merged 1 commit into
mainfrom
fix/codex-tool-outcomes-36

Conversation

@drewstone

Copy link
Copy Markdown
Contributor

Codex tool output containing words such as error: could be counted as failure even after an explicit successful exit. Both output adapters now share status parsing: explicit failure wins, trustworthy zero exits succeed, and missing or running outcomes remain unknown. Runtime trace storage and failure follow-ups preserve that uncertainty.

Closes #36. Bumps the source package to 0.13.1.

Validation: source check, typecheck, all 776 tests, build, and packed CLI check passed on Node 24 with one worker and a 2 GiB aggregate memory limit. Independent review found and then verified fixes for embedded receipt headers and malformed numeric exits. The original July session was not replayed; retained regressions cover its reported output shape.

Publication is separate: the existing npm publisher has an unresolved authorization failure. This PR does not repair its credential or claim that 0.13.1 is available from npm.

@drewstone
drewstone merged commit cab4372 into main Sep 9, 2026
2 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.

fix(codex): prefer structured tool status over stdout text

1 participant