**task-2257 완료 보고** (dev4-team) **task-2257 완료 보고서: InsuRo AI 콘텐츠 생성 — 금소법 더블체크 연동** (21분 7초) **핵심 결과** `_save_and_run()` 함수에 금소법 더블체크 로직을 추가하고, 프론트엔드에 검증 결과 표시 UI를 구현하여 완료했다. 프로/맥스/히든 플랜(sort_order >= 3) 대상으로 claude haiku + korean-law MCP를 통해 자동 검증하며, 결과를 pass/warn/skip 3단계로 분류한다. 검증 실패 시 콘텐츠 생성 자체에는 영향 없음(skip 처리). npm build 성공, Python compile 성공, 서버 health check 통과. ## 수정 파일 | 파일 | 변경 내용 | grep 검증 | 상태 | |------|-----------|-----------|------| | server/main.py:873 | `_run_compliance_check_async()` 함수 추가 — korean-law MCP 활용 금소법 검증 | grep "_run_compliance_check_async" OK (2건) | verified | | server/main.py:1226 | `_save_and_run()` 내 금소법 검증 호출 (sort_order >= 3 조건) | grep "compliance_result" OK (4건) | verified | | server/main.py:1285 | job.compliance_check에 검증 결과 저장 | grep "job.compliance_check" OK (1건) | verified | | server/main.py:1308 | generate-status API 응답에 compliance_check 필드 추가 | gre **발견/해결 이슈 3건** 1. **서버 시작 방식** — `python3 main.py`가 아닌 `uvicorn main:app --port 8001`로 실행 필요. run.sh 확인하여 올바른 명령 사용. 2. **JSON 파싱 안전성** — AI 응답이 순수 JSON이 아닐 수 있으므로 `raw.find("{")` ~ `raw.rfind("}")` 범위 추출 패턴 적용. 3. **GenerationJob 필드 추가** — `compliance_check: dict | None = None` 필드를 generation_queue.py에 추가하여 job 객체에 검증 결과 저장 가능하게 함.