# Development Log: Project Claim Output Brake ## Purpose Stop unsupported project technical claims in the final answer body, not only in Trace diagnostics. ## Problem Even when Trace reported `projectClaimPolicy=general-only`, the model could still write phrases such as: - "기술적 기반 면에서는 안정적" - "아키텍처는 유연하나" - "모듈화된 구조는 향후 기능 추가 시 유연성을 제공합니다" Prompt guidance alone was not enough. ## Implementation Summary - Added `enforceProjectClaimPolicyInAnswer`. - When `projectClaimPolicy=general-only`, final answer text is scanned before output. - Unsupported technical structure claim sentences are removed. - A safe notice is inserted: - "현재 정보만으로는 기술 구조를 판단할 수 없습니다." - "기술적 안정성, 아키텍처 유연성, 모듈화 여부는 소스 코드나 설계 문서 확인이 필요합니다." - Connected the enforcement function in `AgentExecutor` before final response streaming and history persistence. - Added regression tests for the exact problematic phrases. ## Changed Files - `src/features/secondBrainTrace.ts` - `src/agent.ts` - `tests/secondBrainTrace.test.ts` ## Verification - `./node_modules/.bin/tsc --noEmit` - `npm run compile` - `./node_modules/.bin/jest --runInBand` ## Result The system now has a deterministic output brake for unsupported project implementation claims when Trace says only general/reference evidence is available.