mirror of
https://github.com/openai/codex.git
synced 2026-10-19 17:28:46 +00:00
## Why Guardian needs the assistant's delivered question to interpret a user's reply. Messages sent through nested Code Mode tools must remain available as review context, and approvals based on earlier context must become stale when a new delivery is confirmed. Assistant messages do not themselves grant authorization. ## What changed - Capture successful hosted User Messaging sends after input rewriting and before result callbacks or post-tool hooks. - Retain bounded delivery text in acceptance order, persist it through cancellation and shutdown, and preserve it across compaction and resume with an older-client-compatible rollout encoding. - Track assistant review context separately from user authorization, invalidating pending and cached approvals for both local and worker reviews when that context changes. - Associate retained deliveries with the correct instruction or communication boundary during rollback. ## Testing Add coverage for nested messaging review context, fast replies and communication ordering, shutdown persistence, stale local and worker approvals, rollout compatibility, and rollback retention. GitOrigin-RevId: 1bc1ec9e8947560b99f4b39a42ddb9f2099f519b