From adb64a3d4feedd460d752babbf279d0093dbaf2d Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Mon, 26 Oct 2026 15:57:40 -0600 Subject: [PATCH] Re-pin Kimi and MiniMax bots to their labs' current OpenRouter endpoints The moonshotai/mxfp4, moonshotai/int4 and minimax/fp8 endpoint tags no longer exist on OpenRouter as of Oct 26th 2026, so the Kimi K3, Kimi K2.6, MiniMax M3 and MiniMax M2.7 bots (pinned with fallbacks disabled) got a 404 on every call. Each lab's own endpoint is now listed as plain moonshotai / minimax with no declared precision; the bots are re-pinned there and the pin history comments record the change. Co-Authored-By: Claude Opus 5.5 --- run_bots.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/run_bots.py b/run_bots.py index 890f1b49..a4e6bb1d 100644 --- a/run_bots.py +++ b/run_bots.py @@ -1010,8 +1010,10 @@ def get_default_bot_dict() -> dict[str, RunBotConfig]: # NOSONAR model="openrouter/moonshotai/kimi-k3", temperature=None, # Moonshot's endpoint doesn't support temperature timeout=kimi_k2_timeout, - # pinned to provider Sept 25th 2026 - **make_openrouter_provider_pin("moonshotai/mxfp4"), + # Provider history (unpinned mix of OpenRouter hosts before Sept 25th 2026): + # - Sept 25th 2026: pinned to moonshotai/mxfp4 + # - Oct 26th 2026: re-pinned to moonshotai (precision not declared on OpenRouter; the moonshotai/mxfp4 endpoint no longer exists as of Oct 26th, failing every call, and moonshotai is Moonshot's own endpoint) + **make_openrouter_provider_pin("moonshotai"), ), ), "tournaments": TournConfig.aib_and_site, @@ -1196,8 +1198,10 @@ def get_default_bot_dict() -> dict[str, RunBotConfig]: # NOSONAR GeneralLlm( model="openrouter/minimax/minimax-m3", temperature=default_temperature, - # pinned to provider Sept 25th 2026 - **make_openrouter_provider_pin("minimax/fp8"), + # Provider history (unpinned mix of OpenRouter hosts before Sept 25th 2026): + # - Sept 25th 2026: pinned to minimax/fp8 + # - Oct 26th 2026: re-pinned to minimax (precision not declared on OpenRouter; the minimax/fp8 endpoint no longer exists as of Oct 26th, failing every call, and minimax is MiniMax's own endpoint) + **make_openrouter_provider_pin("minimax"), ), ), "tournaments": TournConfig.aib_and_site, @@ -1335,8 +1339,10 @@ def get_default_bot_dict() -> dict[str, RunBotConfig]: # NOSONAR model="openrouter/moonshotai/kimi-k2.6", temperature=None, # Moonshot's endpoint doesn't support temperature timeout=kimi_k2_timeout, - # pinned to provider Sept 25th 2026 - **make_openrouter_provider_pin("moonshotai/int4"), + # Provider history (unpinned mix of OpenRouter hosts before Sept 25th 2026): + # - Sept 25th 2026: pinned to moonshotai/int4 + # - Oct 26th 2026: re-pinned to moonshotai (precision not declared on OpenRouter; the moonshotai/int4 endpoint no longer exists as of Oct 26th, failing every call, and moonshotai is Moonshot's own endpoint) + **make_openrouter_provider_pin("moonshotai"), ), ), "tournaments": TournConfig.aib_and_site, @@ -1470,8 +1476,10 @@ def get_default_bot_dict() -> dict[str, RunBotConfig]: # NOSONAR GeneralLlm( model="openrouter/minimax/minimax-m2.7", temperature=default_temperature, - # pinned to provider Sept 25th 2026 - **make_openrouter_provider_pin("minimax/fp8"), + # Provider history (unpinned mix of OpenRouter hosts before Sept 25th 2026): + # - Sept 25th 2026: pinned to minimax/fp8 + # - Oct 26th 2026: re-pinned to minimax (precision not declared on OpenRouter; the minimax/fp8 endpoint no longer exists as of Oct 26th, failing every call, and minimax is MiniMax's own endpoint) + **make_openrouter_provider_pin("minimax"), ), ), "tournaments": TournConfig.aib_and_site,