Under the hood
Plan-mode model-clamp warning is now returned as data instead of logged directly
What
The internal logic that clamps (restricts) which model can be used in plan mode now returns the chosen model along with a clampWarning value, instead of directly issuing the warning itself. The calling code is now responsible for deduplicating and logging that warning.
Why
This is an internal restructuring of how the clamp warning is delivered; it doesn't change what a user sees, but centralizes where the warning is logged.