## 💡 작업 요약 (Summary) <!-- 수행할 작업의 내용을 간략하게 설명해주세요. --> 1. 진단 정보가 버려지고 있는 현상 - AI 서비스가 보내는 아래 필드들이 DTO까지 도달한 뒤 폐기됨 | 유실 필드 | 내용 | |---|---| | `escalation_case` | `unknown_menu` 발생률 | | `scan_quality.score` · `price_match_ratio` · `raw_line_count` | OCR 파싱 누락 측정 지표 | | `need_gpt` · `triggered_flags` · `gpt_context` | 룰엔진 판정 경로 추적 | | `gpt_quality_judgment` | OCR 품질 평가 | 2. 결과 머지가 순서에만 의존함 - ScanProcessor.merge() 가 OCR 결과와 최종 판정을 **인덱스로만** 짝짓고, 크기가 다르면 경고 로그만 남긴 뒤 `min()`으로 잘라냄 ## ✅ 완료 조건 (To-Do & Acceptance Criteria) <!-- 이 작업이 마무리되기 위해 수행해야 할 세부 태스크를 체크리스트로 작성해주세요. --> - [ ] 계측 필드 - [ ] 키 기반 머지 - [ ] 검증
💡 작업 요약 (Summary)
escalation_caseunknown_menu발생률scan_quality.score·price_match_ratio·raw_line_countneed_gpt·triggered_flags·gpt_contextgpt_quality_judgmentmin()으로 잘라냄✅ 완료 조건 (To-Do & Acceptance Criteria)