Available Extra Accountsis effectively empty.Accounts in Poolshows0 in pool.- The saved disabled member is invisible, so the provider-owned pool looks unsaved.
This comparison uses two real local GoClaw dashboards seeded with the same fixture data.
The only difference is the code revision:
main@b38a078e versus fix@faf98c73.
The screenshots below isolate the two regressions fixed by the PR: hidden saved pool
membership on provider pages, and sticky custom routing state on agent pages.
The provider page should show saved pool membership even when an extra account is disabled or not ready. Before the fix, the page derived membership only from quota-fetched ready accounts, so the saved member disappeared entirely.
The pool owner codex-owner had a saved extra member
codex-disabled, but the UI rendered 0 in pool, an empty
account list, and no selectable extra account.
The page now renders membership from the saved provider settings, while still limiting quota lookups to ready accounts only. The disabled member remains visible and clearly labeled as blocked.
Available Extra Accounts is effectively empty.Accounts in Pool shows 0 in pool.
Codex Disabled is visible in Available Extra Accounts.Accounts in Pool correctly shows 2 in pool.
When an agent had no explicit routing override and the provider had no saved pool yet,
the UI should have represented that state as inherit / use provider defaults.
Before the fix, the draft model incorrectly materialized it as a saved custom
primary_first + [] state.
The agent page defaulted to Custom For This Agent and framed the agent as
if it had its own routing policy, even though there was no provider-owned pool and no
explicit agent override saved.
The draft state now preserves a true inherit mode. The UI shows
Use Provider Defaults and clarifies that the agent stays on its primary
account until provider-owned pool members are later added.
Custom For This Agent is selected by default.
Use Provider Defaults is selected.system + a local owner token, and seeded through the HTTP API with the same
provider / agent records before capture.