diff --git a/apps/staged/src/lib/features/sessions/acpTranscript.test.ts b/apps/staged/src/lib/features/sessions/acpTranscript.test.ts index 87b62df4..1e033483 100644 --- a/apps/staged/src/lib/features/sessions/acpTranscript.test.ts +++ b/apps/staged/src/lib/features/sessions/acpTranscript.test.ts @@ -111,6 +111,34 @@ describe('buildAcpTranscriptGroups', () => { expect(groups).toEqual([]); }); + it('hides session-info updates from the transcript', () => { + const metadata = [ + message({ + id: 1, + role: 'assistant', + acpEventKind: 'session_info_update', + acpSessionInfo: { + title: 'Fix login flow', + updatedAt: '2026-08-24T09:30:00Z', + _meta: { provider: 'goose' }, + }, + }), + message({ + id: 2, + role: 'assistant', + acpEventKind: 'session_info_update', + acpContent: { + title: 'Fix checkout flow', + updatedAt: '2026-08-24T09:31:00Z', + _meta: { provider: 'goose', revision: 2 }, + }, + }), + ]; + + const groups = buildAcpTranscriptGroups([], metadata); + expect(groups).toEqual([]); + }); + it('hides operational ACP metadata rows from the transcript', () => { const metadata = [ message({ diff --git a/apps/staged/src/lib/features/sessions/acpTranscript.ts b/apps/staged/src/lib/features/sessions/acpTranscript.ts index 77d6cfda..dc2759a2 100644 --- a/apps/staged/src/lib/features/sessions/acpTranscript.ts +++ b/apps/staged/src/lib/features/sessions/acpTranscript.ts @@ -87,7 +87,7 @@ interface TimelineEntry { const TOOL_EVENT_KINDS = new Set(['tool_call', 'tool_call_update']); /** Hidden metadata row announcing a `generate_pikchr` child session at start. */ const PIKCHR_SESSION_STARTED_EVENT = 'pikchr_session_started'; -const VISIBLE_STANDALONE_EVENT_KINDS = new Set(['session_info_update']); +const VISIBLE_STANDALONE_EVENT_KINDS = new Set(); export function buildAcpTranscriptGroups( visibleMessages: SessionMessage[],