-
Notifications
You must be signed in to change notification settings - Fork 16k
Retry goals after model capacity errors #31176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
5dd9458
Keep goals active on model capacity errors
etraut-openai 752aad3
Delay goal retries after model capacity errors
etraut-openai 0129ff5
codex: address PR review feedback (#31176)
etraut-openai e80644f
codex: preserve goal capacity backoff across resumes (#31176)
etraut-openai bc1cc8d
codex: scope goal capacity backoff to live runtime (#31176)
etraut-openai f7f7c06
codex: remove resume-specific goal retry coverage (#31176)
etraut-openai f44e577
codex: simplify goal capacity retry coverage (#31176)
etraut-openai b3b25f0
codex: pause goal accounting during capacity backoff (#31176)
etraut-openai 347ba2f
codex: keep capacity backoff semantics minimal (#31176)
etraut-openai 918e8d0
codex: generalize deferred goal retry names (#31176)
etraut-openai 00649bb
codex: document deferred goal retries (#31176)
etraut-openai dd90396
codex: address PR review feedback (#31176)
etraut-openai 52929f1
Merge remote-tracking branch 'origin/main' into etraut/goal-capacity-…
etraut-openai c20cab2
Simplify deferred goal retries
etraut-openai b515673
Add jitter to deferred goal retries
etraut-openai 61be8ad
codex: address retry review feedback (#31176)
etraut-openai 135c262
codex: refine deferred retry handling (#31176)
etraut-openai ab636f4
codex: simplify capacity retry handling (#31176)
etraut-openai 340d922
codex: address PR review feedback (#31176)
etraut-openai cfb8ddb
codex: address PR review feedback (#31176)
etraut-openai 6a66264
codex: address PR review feedback (#31176)
etraut-openai fb40d56
codex: address PR review feedback (#31176)
etraut-openai 7a0b03d
Merge remote-tracking branch 'origin/main' into etraut/goal-capacity-…
etraut-openai cf5851b
codex: simplify deferred goal retry handling (#31176)
etraut-openai File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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
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
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
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This test drives
GoalExtensionHarnessdirectly and only asserts the persisted goal status after a synthetic error; it never runs a realtest_codexsession throughServerOverloaded, the delayed idle restart, and the follow-up model request. Because this change alters agent/session retry behavior, regressions in lifecycle events, empty-input retry turns, or request contents would pass this crate-level test; add acore/suiteintegration test for the new user-facing retry flow.AGENTS.md reference: AGENTS.md:L114-L118
Useful? React with 👍 / 👎.