From c8afe379975d2b263af1f30a839582b56d89bb77 Mon Sep 17 00:00:00 2001 From: Alex Castillo Date: Sun, 18 Oct 2026 05:48:55 -0400 Subject: [PATCH 1/3] fix(cli): point the free model presets at available OpenRouter models `--model free`/`free-fast` resolved to google/gemini-2.0-flash-exp:free and `free-smart` to deepseek/deepseek-r1:free. Neither is in the OpenRouter model catalog any more, so every request made with these presets fails. Use nvidia/nemotron-3-super-120b-a12b:free, the free model the auto-labeling workflow already moved to because it supports structured outputs, for free/free-fast, and nvidia/nemotron-3.5-super-vl:free for free-smart. Both are free, support tools and structured outputs, which the `--format` options rely on. Co-Authored-By: Claude Opus 5.5 --- src/Cli/src/Helpers.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Cli/src/Helpers.cs b/src/Cli/src/Helpers.cs index 7da70052..394b619e 100644 --- a/src/Cli/src/Helpers.cs +++ b/src/Cli/src/Helpers.cs @@ -58,8 +58,9 @@ public static IChatClient GetChatModel( model = model switch { null => "o4-mini", - "free" or "free-fast" => "google/gemini-2.0-flash-exp:free", - "free-smart" => "deepseek/deepseek-r1:free", + // Free OpenRouter models that support the structured outputs the formats rely on + "free" or "free-fast" => "nvidia/nemotron-3-super-120b-a12b:free", + "free-smart" => "nvidia/nemotron-3.5-super-vl:free", "latest-fast" => "o4-mini", "latest-smart" => "o3", _ => model, From cabba706e98769a38619073869e37defce3c4cc8 Mon Sep 17 00:00:00 2001 From: Alex Castillo Date: Sun, 18 Oct 2026 05:58:34 -0400 Subject: [PATCH 2/3] fix(cli): move the o4-mini presets to gpt-5.6-terra OpenAI shuts down o4-mini on 2026-10-23 and names gpt-5.6-terra as its replacement. The CLI fell back to o4-mini when no model is given and used it for `latest-fast`. Co-Authored-By: Claude Opus 5.5 --- src/Cli/src/Helpers.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Cli/src/Helpers.cs b/src/Cli/src/Helpers.cs index 394b619e..cd3e9d5f 100644 --- a/src/Cli/src/Helpers.cs +++ b/src/Cli/src/Helpers.cs @@ -57,11 +57,11 @@ public static IChatClient GetChatModel( var endpoint = GetEndpoint(provider); model = model switch { - null => "o4-mini", + null => "gpt-5.6-terra", // Free OpenRouter models that support the structured outputs the formats rely on "free" or "free-fast" => "nvidia/nemotron-3-super-120b-a12b:free", "free-smart" => "nvidia/nemotron-3.5-super-vl:free", - "latest-fast" => "o4-mini", + "latest-fast" => "gpt-5.6-terra", "latest-smart" => "o3", _ => model, }; From 5b8cd6ccd59f4fea8e6fd7c2f7ea485d8610eda6 Mon Sep 17 00:00:00 2001 From: Alex Castillo Date: Sun, 18 Oct 2026 06:25:47 -0400 Subject: [PATCH 3/3] fix(cli): move the o3-mini --model default to gpt-5.6-sol OpenAI shuts down o3-mini on 2026-10-23 and names gpt-5.6-sol as its replacement. It is the default of the `--model` option, so every command run without `--model` would start failing. Co-Authored-By: Claude Opus 5.5 --- src/Cli/src/CommonOptions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Cli/src/CommonOptions.cs b/src/Cli/src/CommonOptions.cs index 98486b62..1ad120c7 100644 --- a/src/Cli/src/CommonOptions.cs +++ b/src/Cli/src/CommonOptions.cs @@ -32,7 +32,7 @@ internal static class CommonOptions public static Option Model => new("--model") { Description = "Model to use for commands.", - DefaultValueFactory = _ => "o3-mini", + DefaultValueFactory = _ => "gpt-5.6-sol", }; public static Option Provider => new("--provider")