cdcbc3a31d
11b4a21a5cleared the per-session _last_resolved_model cache on /new and the compression-exhausted auto-reset, so a resumed/reset conversation resolves the model from current config instead of a stale cached value (#58403). Three other sites documented as the same "full conversation boundary" treatment — pop _session_model_overrides, clear the reasoning override, pop _pending_model_notes — still missed _last_resolved_model: - _session_expiry_watcher's permanent finalization block (gateway/run.py): a session that goes idle and is finalized, then resumed, could serve a model cached before it went idle on a transient config-cache miss. - The daily/idle/suspended auto-reset cleanup (_was_auto_reset handling, gateway/run.py): same failure mode, different trigger. - /resume (gateway/slash_commands.py), whose own comment already says "conversation boundary just like /new" for the sibling dicts it clears. Fix: pop the session's _last_resolved_model entry in all three, mirroring the exact pattern11b4a21a5established.