Files
Luis Pater bdde391d53 fix(translator): preserve finishReason in Codex and OpenAI to Gemini streams
- Set candidates.0.finishReason to STOP on normal response.completed terminal events in Codex to Gemini streaming translation.
- Continue to the finish_reason handler when an OpenAI streaming delta carries content or reasoning alongside a non-empty finish_reason.
- Add regression tests for Codex response.completed and OpenAI combined content/reasoning plus finish_reason streaming chunks.

Closes: #6971
2026-10-25 22:17:42 +08:00
..