@@ -12,7 +12,7 @@ import {
1212
1313const { createSessionStoreDir, openClient } = setupGatewaySessionsTestHarness ( ) ;
1414
15- test ( "sessions.list surfaces transcript usage and model fallbacks from the transcript " , async ( ) => {
15+ test ( "sessions.list keeps bulk rows lightweight and uses persisted model fields " , async ( ) => {
1616 const { dir } = await createSessionStoreDir ( ) ;
1717 testState . agentConfig = {
1818 models : {
@@ -92,10 +92,10 @@ test("sessions.list surfaces transcript usage and model fallbacks from the trans
9292 ) ;
9393 expect ( parent ?. childSessions ) . toEqual ( [ "agent:main:dashboard:child" ] ) ;
9494 expect ( child ?. parentSessionKey ) . toBe ( "agent:main:main" ) ;
95- expect ( child ?. totalTokens ) . toBe ( 3_000 ) ;
96- expect ( child ?. totalTokensFresh ) . toBe ( true ) ;
97- expect ( child ?. contextTokens ) . toBe ( 1_048_576 ) ;
98- expect ( child ?. estimatedCostUsd ) . toBe ( 0.0042 ) ;
95+ expect ( child ?. totalTokens ) . toBeUndefined ( ) ;
96+ expect ( child ?. totalTokensFresh ) . toBe ( false ) ;
97+ expect ( child ?. contextTokens ) . toBeUndefined ( ) ;
98+ expect ( child ?. estimatedCostUsd ) . toBeUndefined ( ) ;
9999 expect ( child ?. modelProvider ) . toBe ( "anthropic" ) ;
100100 expect ( child ?. model ) . toBe ( "claude-sonnet-4-6" ) ;
101101
@@ -146,10 +146,14 @@ test("sessions.list uses the gateway model catalog for effective thinking defaul
146146 expect ( respond ) . toHaveBeenCalledWith (
147147 true ,
148148 expect . objectContaining ( {
149+ defaults : expect . objectContaining ( {
150+ thinkingDefault : "medium" ,
151+ } ) ,
149152 sessions : expect . arrayContaining ( [
150153 expect . objectContaining ( {
151154 key : "agent:main:main" ,
152- thinkingDefault : "medium" ,
155+ thinkingDefault : undefined ,
156+ thinkingOptions : [ ] ,
153157 } ) ,
154158 ] ) ,
155159 } ) ,
0 commit comments