From 493ab7f442bf0c9b59165ca6c181ee26301cc44b Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Mon, 4 May 2026 10:46:01 -0400 Subject: [PATCH] chore(catalog): set Opus 4.7 as the Anthropic default Co-Authored-By: Claude Opus 4.7 (1M context) --- lib/crates/fabro-model/src/catalog.json | 6 +++--- lib/crates/fabro-model/src/catalog.rs | 4 ++-- lib/crates/fabro-model/src/types.rs | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/crates/fabro-model/src/catalog.json b/lib/crates/fabro-model/src/catalog.json index 0ed464609..5ddd3e9b1 100644 --- a/lib/crates/fabro-model/src/catalog.json +++ b/lib/crates/fabro-model/src/catalog.json @@ -14,7 +14,8 @@ "cache_input_cost_per_mtok": 0.50 }, "estimated_output_tps": 25, - "aliases": ["opus", "claude-opus"] + "aliases": ["opus", "claude-opus"], + "default": true }, { "id": "claude-opus-4-6", @@ -65,8 +66,7 @@ "cache_input_cost_per_mtok": 0.30 }, "estimated_output_tps": 50, - "aliases": ["sonnet", "claude-sonnet"], - "default": true + "aliases": ["sonnet", "claude-sonnet"] }, { "id": "claude-haiku-4-5", diff --git a/lib/crates/fabro-model/src/catalog.rs b/lib/crates/fabro-model/src/catalog.rs index 599f4ec5d..1f352d250 100644 --- a/lib/crates/fabro-model/src/catalog.rs +++ b/lib/crates/fabro-model/src/catalog.rs @@ -226,7 +226,7 @@ mod tests { let m = Catalog::builtin() .default_for_provider(Provider::Anthropic) .unwrap(); - assert_eq!(m.id, "claude-sonnet-4-6"); + assert_eq!(m.id, "claude-opus-4-7"); assert!(m.default); let m = Catalog::builtin() @@ -253,7 +253,7 @@ mod tests { let m = Catalog::builtin() .probe_for_provider(Provider::Anthropic) .unwrap(); - assert_eq!(m.id, "claude-sonnet-4-6"); + assert_eq!(m.id, "claude-opus-4-7"); } #[test] diff --git a/lib/crates/fabro-model/src/types.rs b/lib/crates/fabro-model/src/types.rs index cd96efca8..f18fcc512 100644 --- a/lib/crates/fabro-model/src/types.rs +++ b/lib/crates/fabro-model/src/types.rs @@ -152,7 +152,7 @@ mod tests { assert_eq!(info.cache_input_cost_per_mtok(), Some(0.5)); assert_eq!(info.estimated_output_tps(), Some(25.0)); assert!(!info.aliases().is_empty()); - assert!(!info.is_default()); + assert!(info.is_default()); } #[test]