mirror of
https://gh-proxy.org/https://github.com/klinsmaya/multica.git
synced 2026-11-11 02:46:45 +08:00
When model discovery fails, providers substitute a static catalog so the picker stays usable. The daemon then validated saved thinking levels and service tiers against that stand-in, silently dropping values the static list did not know about — which forced hand-maintained model and per-model effort tables to chase every new release. Only a verified catalog (discovered, non-empty) may now reject, rewrite, or drop a saved model, thinking level, or service tier. Fallback and empty catalogs pass the saved values through to the CLI for every provider. The checks that describe the binary rather than its models stay: a Claude CLI without --effort (or without the saved value in its --effort list) still drops the level, and Codex's explicit standard tier still follows the CLI version. - Catalog.Verified / Catalog.CLIThinkingLevels; missingFromFallbackCatalog removed - claudeModelEffortAllow removed: the fallback picker offers the --help superset - ModelKnownIncompatibleWithProvider no longer consults static lists (prefix-only, same result) MUL-7691 Co-authored-by: multica-agent <[email protected]>