diff --git a/packages/@n8n/agents/src/runtime/__tests__/message-list.test.ts b/packages/@n8n/agents/src/runtime/__tests__/message-list.test.ts index 8f2fb1f3f8e..87415dc77fb 100644 --- a/packages/@n8n/agents/src/runtime/__tests__/message-list.test.ts +++ b/packages/@n8n/agents/src/runtime/__tests__/message-list.test.ts @@ -143,17 +143,17 @@ describe('AgentMessageList — forLlm observation memory', () => { it('injects the rendered observation log into the system prompt', () => { const list = new AgentMessageList(); list.observationLogMemory = [ - '## Memory', - '', + '', 'The following is your memory of this conversation.', '', '* CRITICAL (14:30) User wants the SDK to stay unopinionated.', + '', ].join('\n'); const prompt = systemContent(list); expect(prompt).toContain('Base instructions'); - expect(prompt).toContain('## Memory'); + expect(prompt).toContain(''); expect(prompt).toContain('* CRITICAL (14:30) User wants the SDK to stay unopinionated.'); }); diff --git a/packages/@n8n/agents/src/runtime/__tests__/observation-log-observer.test.ts b/packages/@n8n/agents/src/runtime/__tests__/observation-log-observer.test.ts index 7197180a02a..301bd8a591f 100644 --- a/packages/@n8n/agents/src/runtime/__tests__/observation-log-observer.test.ts +++ b/packages/@n8n/agents/src/runtime/__tests__/observation-log-observer.test.ts @@ -69,7 +69,7 @@ describe('observation-log observer defaults', () => { transcriptTokenCount: 42, observationLogTail: [], renderedObservationLogTail: - '## Memory\n\n* CRITICAL (14:28) User is rebuilding observational memory.', + '\n* CRITICAL (14:28) User is rebuilding observational memory.\n', }); expect(prompt).toContain('Current timestamp: 2026-05-12T14:30:00.000Z'); diff --git a/packages/@n8n/agents/src/runtime/__tests__/observation-log-renderer.test.ts b/packages/@n8n/agents/src/runtime/__tests__/observation-log-renderer.test.ts index 1720f0b4052..6b9fc8f7811 100644 --- a/packages/@n8n/agents/src/runtime/__tests__/observation-log-renderer.test.ts +++ b/packages/@n8n/agents/src/runtime/__tests__/observation-log-renderer.test.ts @@ -40,8 +40,6 @@ describe('renderObservationLog', () => { expect(renderObservationLog([child, dropped, parent])).toBe( [ '', - '## Memory', - '', 'The following is your memory of this conversation. It accumulates as observations are made. Older entries may have been merged or dropped during periodic restructuring.', 'Marker legend: CRITICAL = must retain, IMPORTANT = useful continuity, INFO = contextual detail, COMPLETION = completed/resolved.', '', diff --git a/packages/@n8n/agents/src/runtime/observation-log-renderer.ts b/packages/@n8n/agents/src/runtime/observation-log-renderer.ts index 816016c039d..df8d2a94106 100644 --- a/packages/@n8n/agents/src/runtime/observation-log-renderer.ts +++ b/packages/@n8n/agents/src/runtime/observation-log-renderer.ts @@ -78,7 +78,7 @@ export function renderObservationLog( if (roots.length === 0) return null; - const lines: string[] = ['', '## Memory', '', MEMORY_INTRO, MARKER_LEGEND, '']; + const lines: string[] = ['', MEMORY_INTRO, MARKER_LEGEND, '']; for (const root of roots) { lines.push(renderBullet(root)); for (const child of childrenByParent.get(root.id) ?? []) { diff --git a/packages/cli/src/modules/agents/__tests__/observation-log-observer.test.ts b/packages/cli/src/modules/agents/__tests__/observation-log-observer.test.ts index 7b8dc5f2b6f..bde46028dcc 100644 --- a/packages/cli/src/modules/agents/__tests__/observation-log-observer.test.ts +++ b/packages/cli/src/modules/agents/__tests__/observation-log-observer.test.ts @@ -28,7 +28,7 @@ describe('n8n observation-log observer policy', () => { transcriptTokenCount: 42, observationLogTail: [], renderedObservationLogTail: - '## Memory\n\n* CRITICAL (14:28) User is rebuilding observational memory.', + '\n* CRITICAL (14:28) User is rebuilding observational memory.\n', }); expect(prompt).toContain('Current timestamp: 2026-05-12T14:30:00.000Z');