Summary
PR #104 (Clinic Phase 2) DA 피드백 루프에서 3라운드 연속 반복된 5개 이슈를 후속 작업으로 등록한다.
모두 Phase 2의 설계 결정에서 비롯된 기술 부채이며, Phase 3 진입 전 해소가 권장된다.
Context
PR #104에서 DA 에이전트 8개 × 3라운드 실행. 아래 5건이 매 라운드 동일하게 지적되었으나,
Phase 2 범위 내에서 합리적인 트레이드오프로 판단하여 기각 + 이슈 등록 결정.
Proposed Changes
Notes
Summary
PR #104 (Clinic Phase 2) DA 피드백 루프에서 3라운드 연속 반복된 5개 이슈를 후속 작업으로 등록한다.
모두 Phase 2의 설계 결정에서 비롯된 기술 부채이며, Phase 3 진입 전 해소가 권장된다.
Context
PR #104에서 DA 에이전트 8개 × 3라운드 실행. 아래 5건이 매 라운드 동일하게 지적되었으나,
Phase 2 범위 내에서 합리적인 트레이드오프로 판단하여 기각 + 이슈 등록 결정.
Proposed Changes
SECURITY: fix/apply의 Stored XSS / CSRF 방어
fixedContent에 대한 sanitize 계층 추가 (DOMPurify 또는 allowlist)NGMI: fixedContent 문자열 overwrite → 구조화된 액션 모델
{ actions: [{ type, payload }] }기반 서버 사이드 적용으로 전환 검토HALLUCINATION: fact correction clean↔raw 텍스트 매칭 개선
CLEAN_CODE: web card-fixer의 apply/diff 함수 통합
removeYagniClozes+computeYagniDiff를 단일 함수로 통합 (diff 계산 후 apply는 diff.fixed 반환)applyFactCorrections+computeFactDiff동일하게 통합NGMI: overallStatus에 yagni/verbose 반영 전략
actionStatus분리 — "content quality" vs "optimization suggestions" 2축 상태Notes