Skip to content

fix: recover native App continuation receipts - #168

Merged
yzsnstotz merged 1 commit into
mainfrom
fix/app-observe-continuations
Sep 6, 2026
Merged

yzsnstotz merged 1 commit into
mainfrom
fix/app-observe-continuations

Conversation

@yzsnstotz

Copy link
Copy Markdown
Owner

A native same-thread continuation is recorded as a codex_app/send_message_to_thread delegation. The read-only observation helper accepted only create_thread, so it returned zero matches even when the exact bound repair turn had completed and its raw final was present. Native read_thread can also expose a completed turn with no items, making this fallback necessary.

Recognize both native delegation methods while retaining the exact request marker, unique-match and bound-turn checks. Document the fallback in the installed controller runbook. No Codex state/transcript writes, resubmission or runtime restart is involved.

Validation: six Python tests pass after reproducing the failure; negative cases reject unrelated tool outputs, assistant markers, duplicate matches and the wrong bound turn. Live read-only recovery matched the already returned authority repair final byte-for-byte. Diff check passed.

@yzsnstotz
yzsnstotz merged commit 46f045d into main Sep 6, 2026
1 check 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