-
released this
2026-09-12 20:46:54 +00:00 | 6 commits to main since this releaseНативное поле рассуждений для апстрима Console Go.\n\nПроблема:
deepseek-v4.1-flash(провайдерopencode, Console Go) в thinking-режиме требуетreasoning_contentв assistant-сообщениях сtool_calls, а клиент opencode присылает рассуждения какreasoning+reasoning_details→400 The reasoning_content in the thinking mode must be passed back to the API.\n\nПравка: новое поле провайдераreasoning_field(иreasoning_empty_ok) — прокси аддитивно достраивает нативное поле, ничего не убирая и не переименовывая; прочие апстримы не затронуты.\n\nПопутно: устойчивость разбора к JSON-null (было 290 фейловеров с локального апстрима на платные), класс исключения в логе ошибки, логирование тела 4xx.\n\nПроверено: 100 тестов (13 + 6 новых), живая приёмка A/B против настоящего Console Go (без правки 400 / с правкой 200, stream и не-стрим), регрессияcodding-big/codding/assistant— 200, мутационная приёмка. Замеры — в TESTING.md.\n\nКонфиг боевого инстанса дополняется двумя строками у провайдераopencode:\nyaml\n reasoning_field: reasoning_content\n reasoning_empty_ok: true\nDownloads