Repository navigation
Add opt-in retention for turn tool outputs - #52686
Merged
copyberry[bot] merged 1 commit intoOct 9, 2026
Merged
copyberry[bot] merged 1 commit into
copyberry[bot] merged 1 commit into
Conversation
## What changed Add an optional `retain` flag to `TurnToolOutput` for `turn/start`. When set to `true`, pass the output to the core with a retention annotation to request retention in the thread's model history. The flag defaults to `false`, preserving existing behavior. Update the generated JSON schemas, TypeScript types, and Python bindings to expose the flag. ## Testing Add an integration test verifying that a retained tool output reaches the model and preserves client-authored sender metadata in persisted history, including the receiver message ID. GitOrigin-RevId: 52893a8fcb308f26e77ba8f0bee9990073b26d54
copyberry
Bot
force-pushed
the
copyberry/codex-internal-to-codex-oss/52893a8fcb308f26e77ba8f0bee9990073b26d54
branch
from
October 9, 2026 20:02
31ebc6d to
4531135
Compare
Contributor
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
copyberry
Bot
deleted the
copyberry/codex-internal-to-codex-oss/52893a8fcb308f26e77ba8f0bee9990073b26d54
branch
October 9, 2026 20:02
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add opt-in retention for turn tool outputs
What changed
Add an optional
retainflag toTurnToolOutputforturn/start. When set totrue, pass the output to the core with a retention annotation to request retention in the thread's model history. The flag defaults tofalse, preserving existing behavior.Update the generated JSON schemas, TypeScript types, and Python bindings to expose the flag.
Testing
Add an integration test verifying that a retained tool output reaches the model and preserves client-authored sender metadata in persisted history, including the receiver message ID.