Skip to content

Refresh model providers automatically and support Codex subscription UI - #10

Merged
shiqimei merged 3 commits into
mainfrom
codex/codex-subscription-provider-ui
Sep 20, 2026
Merged

shiqimei merged 3 commits into
mainfrom
codex/codex-subscription-provider-ui

Conversation

@shiqimei

@shiqimei shiqimei commented Sep 20, 2026

Copy link
Copy Markdown
Collaborator

Adding a provider in the browser left Errand's settings stale unless the user had first clicked its own Add model provider button. Refresh the catalog whenever Settings is open and when the app regains focus, becomes visible, or reconnects. Hidden/offline windows skip background refresh, and closing Settings stops its short polling loop.

Select menus also measure their option labels, icons, and selection indicator instead of inheriting the narrower trigger width, while clamping to the viewport. The full Codex subscription label was verified in the desktop menu.

Also update the guidance and icon for connected Codex subscriptions. Opening provider settings for a new agent no longer creates a redundant error toast over the dialog's close button.

Backend dependency: runta#1314, including read-only subscription discovery for device-login credentials.

Validation:

  • Typecheck, lint, all 181 tests, and build passed on GCP. New regressions cover returning from a browser and adding a provider externally while Settings stays open.
  • macOS arm64 packaging and native smoke passed.
  • Real Errand UI against app.forge / api.forge: device sign-in, the user's newly connected Codex subscription, provider selection, and Atlas creation succeeded. Atlas used the terminal to compute 137 * 29, write/read a file, then recalled ORCHID-0921 and read back 3973 in the follow-up conversation.

@shiqimei shiqimei changed the title Show Codex subscription support in provider settings Refresh model providers automatically and support Codex subscription UI Sep 20, 2026
@shiqimei
shiqimei merged commit 27a1624 into main Sep 20, 2026
2 checks passed
@shiqimei shiqimei mentioned this pull request Sep 20, 2026
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