From 22128cb61a88dcf515d411335a07c20cdae027f0 Mon Sep 17 00:00:00 2001 From: Ankit Soni Date: Mon, 13 Jul 2026 20:27:48 -0700 Subject: [PATCH] bifrost: disable compat parameter dropping --- config/bifrost.config.json.tmpl | 8 +++++++- docs/CHANGELOG.md | 13 +++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/config/bifrost.config.json.tmpl b/config/bifrost.config.json.tmpl index 787a63a..bd0cf38 100644 --- a/config/bifrost.config.json.tmpl +++ b/config/bifrost.config.json.tmpl @@ -3,7 +3,13 @@ "client": { "drop_excess_requests": false, - "prometheus_labels": ["model", "provider"] + "prometheus_labels": ["model", "provider"], + "compat": { + "convert_text_to_chat": true, + "convert_chat_to_responses": true, + "should_drop_params": false, + "should_convert_params": true + } }, "config_store": { diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fa9e530..f6838ca 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,6 +3,19 @@ Top-level changelog. Sub-projects keep their own detailed changelogs; link them here. +## 2026-07-14 + +### Bifrost: disable global compat parameter dropping + +- Set `client.compat.should_drop_params: false` in the rendered Bifrost config + so Bifrost stops silently deleting request fields absent from model-catalog + allowlists. +- This is global for the Bifrost instance, not codex-specific; configured + providers such as `openrouter`, `anthropic`, `openai`, `codex`, `nvidia`, + `deepseek`, `nanogpt`, `unsloth`, `lmstudio`, `ollama`, `speaches`, + `audiocpp`, `nemotron-asr`, and `parakeet-asr` may now receive parameters + Bifrost previously dropped. + ## Data pipelines Garmin / banking / Playnite / AoE4-replay / X-bookmarks pipelines on Dagster (+ DBOS / Restate experiments). Full detail: