**task-2174 완료 보고** (dev3-team) **task-2174: InsuRo 프로덕션 API 에러 3건 긴급 수정** (24분 49초) **핵심 결과** 8개 마이그레이션 SQL + ab_test_group 컬럼 수동 추가를 Supabase Management API로 적용하고, use-compliance-consent.ts의 서버 URL fallback을 INSURO_API_BASE로 통일하여 3개 에러 모두 해소 완료. curl 테스트로 모든 API 정상 응답 확인. ## 수정 내용 ### 에러 1: keywords/analyze 500 → 200 - **원인**: `keyword_jobs` 테이블이 Supabase DB에 미존재 (PostgREST PGRST205 에러) - **수정**: 마이그레이션 `20260420000000_keyword_jobs_table.sql` 적용 - **검증**: 히든 유저 JWT로 POST /api/insuro/keywords/analyze 호출 → 200 + job_id 반환 ### 에러 2: compliance/consent 405 → 200 - **원인 1**: `compliance_consents`, `compliance_versions` 테이블 미존재 - **원인 2**: `use-compliance-consent.ts`에서 `VITE_INSURO_SERVER_URL` (빈 문자열 fallback) 사용 → Vite 서버로 요청 전달 → 405 - **수정 1**: 마이그레이션 `20260424180000_compliance_consents.sql` 적용 (compliance_versions에 v1.0 초기 데이터 포함) - **수정 2**: `use-compliance-consent.ts`를 `@/confi **발견/해결 이슈 4건** 1. **keyword_jobs 테이블 미존재** — Supabase Management API로 마이그레이션 적용 2. **compliance 테이블 미존재** — 마이그레이션 적용 + 초기 면책 문구 v1.0 삽입 3. **profiles 컬럼 미존재** — 4개 컬럼(onboarding_step, ab_test_group, phone_number, email) 마이그레이션 적용 4. **InfoKeyword Worker 서버 미동작** — 미해결: keywords/analyze API 자체는 200 반환하나, 백그라운드 분석 작업에서 Worker 서버(`INFOKEYWORD_WORKER_URL`) 연결 실패. 별도 서비스 의존성으로 본 task 범위 외. Worker 서비스 배포/실행이 필요함.