57f64347ac
normalizeModelName reduces gpt-5.2-chat-latest to gpt-52-chat-latest, which matches the gpt-52 prefix and gets reasoning_effort='none'. But chat-latest models don't support reasoning_effort, causing HTTP 400. Fix: check for 'chat-latest' before applying reasoning_effort patches. Fixes #563