closes #4842
feat(ai): refactor device code login for copilot
closes #4848
closes #4675
closes #4720
closes #4678
closes #4223
closes #4232
closes #4251
closes #4505
fix(ai): update OpenAI Codex model list
fix(ai): map copilot gpt 5 minimal thinking to low
closes #4614
closes #4513
closes #4539
closes #4563
fix(ai): openai-completions - throw error on missing finish-reason
- require \ before treating \ streams as successful - add regression coverage for truncated streams without \ - closes #4345
closes #4485
- honor `retry-after-ms` and `retry-after` for OpenAI Codex SSE retries - add SSE retry coverage for millisecond, seconds, date, and fallback delays
fix(ai): mark inception/mercury-2 thinkingLevelMap.off as null