Under the hood
The plan-mode model-limit warning logic was restructured internally but still shows the warning only once per message
What
The function that enforces a model 'clamp' in plan mode (limiting which model can be used) now returns both the chosen model and a clampWarning value together, instead of just the model. The logic for deduplicating and logging that warning, which used to live inside the clamp function itself, now lives in the calling code.
Why
This is an internal restructuring of how the warning is passed around; the behavior a user sees, one warning per message at most, stays the same.