mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 16:06:08 +00:00
* fix(providers): let disabled accounts source their own model catalogs The admin per-account model query (connection test model dropdown) resolves the account's plan catalog through refresh_account_catalog, whose candidates come from catalog_candidates_by_scope over the scheduling account listing. Disabled accounts never appear there, so a disabled account either failed with NoEligibleCredential (no enabled account in its plan scope) or silently sourced the catalog from other accounts instead of itself, and the panel showed no test models. Keep the pinned account reachable: when the target account is missing from the eligibility-filtered candidates, append it (for xAI, load its full credential) and let the preferred-first ordering try it before any same-scope peers. A fully filtered listing is now treated as empty candidates instead of an early error so the pinned account can still answer alone. Client-facing catalog discovery, background sync and scheduling listings continue to exclude disabled accounts. * fix(xai): keep catalog credential revision aligned --------- Co-authored-by: Zyy <zyycn@users.noreply.github.com>