Under the hood
Model-catalog fetch retry logic now uses named outcomes instead of a true/false flag
What
The internal function that decides what to do after fetching the model catalog fails or succeeds now takes one of three explicit outcomes — retry_soon, back_off, or clear — instead of a plain true/false value. It's used to handle error, ok, not-modified, and empty results from the catalog fetch.
Why
This is an internal refinement to how Claude Code schedules retries after a failed or unusual model-catalog fetch, replacing a simple flag with more descriptive states.