-- =====================================================================
-- GUARDiA HRM — 202. AI provider 를 claude 로 flip (멱등 UPSERT)
-- 대상 DB : hrm_db (테이블 hrm_settings, PK=key — schema.sql 에서 생성)
-- 적용    : application.yml spring.sql.init.mode=always + schema-locations 에 본 파일을
--           104_seed_ai_config.sql **이후**로 등재(시드가 먼저 기본값 ollama INSERT → 본 파일이 claude 로 전환).
-- 설명    : 런타임 AI provider 를 Claude(Anthropic) 로 전환한다. UIWS db/202 대응본.
--           키 미설정/실패 시 AiTextRouter 가 자동으로 Ollama 로 폴백하므로 무중단·무회귀.
-- 멱등    : provider 행이 없어도(UPSERT) INSERT, 있으면 value='claude' 로 UPDATE. 재실행 안전.
--           * hrm 서버 실측: hrm_settings 에 ai.provider 행 부재(코드 기본값 ollama) → INSERT 경로로 생성.
-- 보안    : Claude API 키는 DB 에 저장하지 않는다 — 서버 환경변수 ANTHROPIC_API_KEY 로만 주입.
--           본 파일에 키/시크릿/IP/비밀번호 일절 미포함.
-- 활성화  : 실제 Claude 경로는 provider=claude · ANTHROPIC_API_KEY 설정됨 · ai.enabled=true 3조건
--           (AiConfigService.isClaudeActive) 충족 시. 그 외에는 Ollama 폴백(정상 동작).
-- =====================================================================

SET client_encoding = 'UTF8';

INSERT INTO hrm_settings (key, value, description) VALUES
    ('ai.provider', 'claude', 'AI provider(ollama/claude/qwen3/deepseek/glm)')
ON CONFLICT (key) DO UPDATE SET value = 'claude';

-- end 202_ai_provider_claude.sql
