diff --git a/packages/sdk-typescript/src/daemon/ui/normalizer.ts b/packages/sdk-typescript/src/daemon/ui/normalizer.ts index fa946bd624..5706944784 100644 --- a/packages/sdk-typescript/src/daemon/ui/normalizer.ts +++ b/packages/sdk-typescript/src/daemon/ui/normalizer.ts @@ -839,6 +839,7 @@ function normalizeSessionUpdate( case 'plan': return [normalizePlanUpdate(update, base)]; case 'current_mode_update': + case 'usage_update': return []; default: return [ diff --git a/packages/sdk-typescript/test/unit/daemonUi.test.ts b/packages/sdk-typescript/test/unit/daemonUi.test.ts index f2f7edef87..19f9ee9444 100644 --- a/packages/sdk-typescript/test/unit/daemonUi.test.ts +++ b/packages/sdk-typescript/test/unit/daemonUi.test.ts @@ -2509,6 +2509,19 @@ describe('daemon UI normalizer — Wave 3/4 event coverage (PR-A)', () => { ]); }); + it('does not surface usage_update as a debug transcript event', () => { + const events = normalizeDaemonEvent( + envelopeOf('session_update', { + update: { + sessionUpdate: 'usage_update', + used: 46_351, + size: 1_000_000, + }, + }), + ); + expect(events).toEqual([]); + }); + it('normalizes memory_changed with closed-enum scope + mode', () => { const events = normalizeDaemonEvent( envelopeOf('memory_changed', {