@@ -69,51 +69,6 @@ describe("Compaction", async () => {
6969 120000
7070 ) ;
7171
72- it ( "should emit usage info events showing context window state" , async ( ) => {
73- const session = await client . createSession ( {
74- infiniteSessions : {
75- enabled : true ,
76- } ,
77- } ) ;
78-
79- const usageEvents : SessionEvent [ ] = [ ] ;
80- session . on ( ( event ) => {
81- if ( event . type === "session.usage_info" ) {
82- usageEvents . push ( event ) ;
83- }
84- } ) ;
85-
86- await session . sendAndWait ( { prompt : "What is 2+2?" } ) ;
87-
88- // Should have received at least one usage info event
89- expect ( usageEvents . length ) . toBeGreaterThanOrEqual ( 1 ) ;
90-
91- const lastUsageEvent = usageEvents [ usageEvents . length - 1 ] ;
92- expect ( lastUsageEvent . data . tokenLimit ) . toBeGreaterThan ( 0 ) ;
93- expect ( lastUsageEvent . data . currentTokens ) . toBeGreaterThan ( 0 ) ;
94- expect ( lastUsageEvent . data . messagesLength ) . toBeGreaterThan ( 0 ) ;
95- } ) ;
96-
97- it ( "should receive assistant.usage events with token counts" , async ( ) => {
98- const session = await client . createSession ( ) ;
99-
100- const usageEvents : SessionEvent [ ] = [ ] ;
101- session . on ( ( event ) => {
102- if ( event . type === "assistant.usage" ) {
103- usageEvents . push ( event ) ;
104- }
105- } ) ;
106-
107- await session . sendAndWait ( { prompt : "What is the capital of France?" } ) ;
108-
109- // Should have received at least one assistant usage event
110- expect ( usageEvents . length ) . toBeGreaterThanOrEqual ( 1 ) ;
111-
112- const lastUsageEvent = usageEvents [ usageEvents . length - 1 ] ;
113- // Token counts may be 0 when replaying from snapshot, but model should be defined
114- expect ( lastUsageEvent . data . model ) . toBeDefined ( ) ;
115- } ) ;
116-
11772 it ( "should not emit compaction events when infinite sessions disabled" , async ( ) => {
11873 const session = await client . createSession ( {
11974 infiniteSessions : {
0 commit comments