/** * [v2.2.312] 중간 라운드 표시용 액션 태그 제거 — "## 4.부터 시작하는 보고서" 버그의 * 표시 경로 헬퍼. 태그는 걷어내되 본문 섹션은 보존해야 한다. */ import { stripActionTagsForDisplay } from '../src/agent/actions/stripForDisplay'; describe('stripActionTagsForDisplay', () => { test('자기닫힘 태그 제거 + 본문 보존', () => { const input = '## 1. 프로젝트 개요\n구조를 확인한다.\n\n'; const out = stripActionTagsForDisplay(input); expect(out).toContain('## 1. 프로젝트 개요'); expect(out).not.toContain(' { const input = '분석 시작.\ncd x; npm test\n본문\n끝.'; const out = stripActionTagsForDisplay(input); expect(out).toContain('분석 시작.'); expect(out).toContain('끝.'); expect(out).not.toContain('npm test'); expect(out).not.toContain(' { const out = stripActionTagsForDisplay('앞 뒤'); expect(out).not.toContain(' { expect(stripActionTagsForDisplay('## 2. 구조\n- src/agent.ts')).toBe('## 2. 구조\n- src/agent.ts'); }); test('빈 입력 안전', () => { expect(stripActionTagsForDisplay('')).toBe(''); }); });