On iOS, Claude disappeared from both the model picker and @Opus autocomplete while Claude subagents were running fine in the same thread. Mobile removed a provider's whole group whenever the snapshot said not-installed or signed-out (states a pending or failed account probe reports), and model mentions additionally required status ready, so a warning probe hid the provider there too. Web keeps an enabled provider visible with its reason.
Keep enabled providers in the mobile picker and mark their models unavailable instead of erasing the group (Antigravity keeps its setup gate, since its catalog only exists once set up). Let mobile and web mentions name models from warning-status providers, matching what the server still delegates through. Also forward the model short name in mobile mention search, like web already does.
Done with Muse Code (muse-wonder-full-1.0).
On iOS, Claude disappeared from both the model picker and
@opusautocomplete while Claude subagents were running fine in the same thread; only Cursor's identically named models came back. Mobile erased a provider's whole group whenever its snapshot said not-installed or signed-out — states a pending or failed account probe reports — and mentions additionally required statusready, so awarningprobe hid the provider there too. Web keeps an enabled provider visible with its reason, and the server still delegates through a warning.Keep enabled providers in the mobile picker and mark their models unavailable instead of erasing the group (Antigravity keeps its setup gate, since its catalog only exists once set up). Rows already render unavailable models as dimmed and block committing them, and default resolution already skips them. Let mobile and web mentions name models from warning-status providers, matching the server's delegation constraints. Also forward the model short name in mobile mention search, like web already does.
Proof is at the filtering layer that was wrong: new cases in
modelOptions.test.ts(signed-out and not-checked-yet providers stay listed with unavailable models, and are skipped as defaults),use-composer-command-menu.test.ts, andcomposerModelMentions.test.ts(warning providers are suggested) fail before this change and pass after;vp run check:changedis green. No before/after capture: reproducing the report needs a provider snapshot stuck in a pending/failed probe state, which is what the new tests feed the real builders.Done with Muse Code (muse-wonder-full-1.0).