@@ -125,7 +125,7 @@ describe("resolveModelFamilyPolicy", () => {
125125 } ) ;
126126 expect ( orchestrator . promptResidual ) . toBeUndefined ( ) ;
127127 // Default-family probe: anthropic/claude-sonnet-4 hits the claude row
128- // and openai/gpt-4.1 hits the gpt row (#1135), so an unrecognized
128+ // and openai/gpt-5.6 hits the gpt row (#1135), so an unrecognized
129129 // provider is the probe that still resolves to the default family.
130130 const base = resolveModelFamilyPolicy ( {
131131 providerName : "unknown-provider" ,
@@ -154,13 +154,13 @@ describe("resolveModelFamilyPolicy", () => {
154154 expect ( orchestrator . promptResidual ) . toBeUndefined ( ) ;
155155 } ) ;
156156
157- // The gpt family row has landed (#1135): openai/gpt-4.1 and codex/gpt-5.1
157+ // The gpt family row has landed (#1135): openai/gpt-5.6 and codex/gpt-5.1
158158 // resolve to the gpt family with the narrate-before-tools residual, leaf
159159 // and orchestrator alike (no carve-out). Grok keeps its CL-8297 tool-budget
160160 // residual — the "no residual" claim below is default-family-only.
161161 test ( "gpt probes resolve to gpt with the narrate residual; grok keeps its tool budget" , ( ) => {
162162 for ( const input of [
163- { providerName : "openai" , model : "gpt-4.1 " } ,
163+ { providerName : "openai" , model : "gpt-5.6 " } ,
164164 { providerName : "codex" , model : "gpt-5.1" } ,
165165 ] as const ) {
166166 for ( const orchestrator of [ false , true ] ) {
0 commit comments