Description
Gigacode should throw an error if the user attempts to change the model mid-session. Changing models during an active session is not supported and can lead to unexpected behavior or silent failures.
Expected Behavior
If a user tries to change the model while a session is active, Gigacode should display a clear error message explaining that model changes mid-session are not supported, and prompt the user to start a new session instead.
Actual Behavior
No error is thrown, leading to confusion about whether the model change took effect.