## 근거 - `src/lib/learning-core.ts:83` 수동 `[UNTRUSTED_REFLECT_TRANSCRIPT]\n${convo}\n[/...]` — convo 안에 위조 `[/UNTRUSTED_REFLECT_TRANSCRIPT]` 넣으면 블록 조기 종료(탈출) 가능 - `src/lib/untrusted.ts:10` `untrustedBlock`/`stripDelimiterTokens`는 위조 토큰 제거 → batch2(#24)에서 이 안전함수 대신 수동 생성한 게 원인 ## 수정 - `untrustedBlock('UNTRUSTED_REFLECT_TRANSCRIPT', convo)` 사용(learning-core가 untrusted.ts import — 둘 다 순수) - 악성 `[/UNTRUSTED_REFLECT_TRANSCRIPT]` 포함 발언 회귀테스트 추가
근거
src/lib/learning-core.ts:83수동[UNTRUSTED_REFLECT_TRANSCRIPT]\n${convo}\n[/...]— convo 안에 위조[/UNTRUSTED_REFLECT_TRANSCRIPT]넣으면 블록 조기 종료(탈출) 가능src/lib/untrusted.ts:10untrustedBlock/stripDelimiterTokens는 위조 토큰 제거 → batch2([P3] REFLECT transcript raw 주입(fence 없음) #24)에서 이 안전함수 대신 수동 생성한 게 원인수정
untrustedBlock('UNTRUSTED_REFLECT_TRANSCRIPT', convo)사용(learning-core가 untrusted.ts import — 둘 다 순수)[/UNTRUSTED_REFLECT_TRANSCRIPT]포함 발언 회귀테스트 추가