Repository navigation
Expose selected workspace routing in app-server account reads - #45529
Merged
copyberry[bot] merged 1 commit intoSep 14, 2026
Conversation
## What changed - Add experimental `account/read.workspaceRouting` metadata containing the selected ChatGPT workspace ID, resolved HTTPS backend origin, and routing override (`us`, `us_cr`, or `NO_CONSTRAINT`). - Discover and cache routing through `accounts/check` for saved logins, new logins, and workspace switches. Return `null` for signed-out accounts, API-only accounts, and saved credentials without a selected workspace. - Validate discovered origins against required `chatgpt_base_url` origins. Return errors for failed or malformed discovery and retry on later reads. - Wait for requirements and routing before publishing account updates, including to newly initialized connections. Clear routing on logout, discard stale discovery results, and guard queued notifications against account changes. ## Testing Add unit and integration coverage for origin resolution and validation, discovery failures and retries, startup discovery, workspace switching, logout, configuration changes during discovery, and authentication changes while notifications wait for queue capacity. GitOrigin-RevId: 2c5367bb01dd7543b08d374f44444323e40f1981
copyberry
Bot
force-pushed
the
copyberry/codex-internal-to-codex-oss/2c5367bb01dd7543b08d374f44444323e40f1981
branch
from
September 14, 2026 22:31
25e3db4 to
a4354e2
Compare
copyberry
Bot
deleted the
copyberry/codex-internal-to-codex-oss/2c5367bb01dd7543b08d374f44444323e40f1981
branch
September 14, 2026 22:31
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.
Expose selected workspace routing in app-server account reads
What changed
account/read.workspaceRoutingmetadata containing the selected ChatGPT workspace ID, resolved HTTPS backend origin, and routing override (us,us_cr, orNO_CONSTRAINT).accounts/checkfor saved logins, new logins, and workspace switches. Returnnullfor signed-out accounts, API-only accounts, and saved credentials without a selected workspace.chatgpt_base_urlorigins. Return errors for failed or malformed discovery and retry on later reads.Testing
Add unit and integration coverage for origin resolution and validation, discovery failures and retries, startup discovery, workspace switching, logout, configuration changes during discovery, and authentication changes while notifications wait for queue capacity.