-- 156_ai_analysis_cols.sql
-- PR-B B-1: documents 에 4B triage / 26B deep 분할 컬럼 추가.
-- plan: ~/.claude/plans/swirling-swimming-liskov.md
--
-- ai_tldr / ai_bullets       → summary_triage 산출 (4B, 상시)
-- ai_detail_summary / ai_inconsistencies → summary_deep 산출 (26B, escalation)
-- ai_analysis_tier           → 'triage' | 'deep' — 현재 문서가 어느 tier 까지 처리됐는지
-- ai_summary (legacy TEXT)   → ai_tldr 을 복제하여 backward compat
--
-- 주의: _run_migrations 는 asyncpg exec_driver_sql 로 단일 prepared statement — ALTER TABLE
--       의 다중 ADD COLUMN 절은 단일 statement 라 허용. enum ADD VALUE 는 별도 (157).

ALTER TABLE documents
    ADD COLUMN IF NOT EXISTS ai_tldr             TEXT,
    ADD COLUMN IF NOT EXISTS ai_bullets          JSONB,
    ADD COLUMN IF NOT EXISTS ai_detail_summary   TEXT,
    ADD COLUMN IF NOT EXISTS ai_inconsistencies  JSONB,
    ADD COLUMN IF NOT EXISTS ai_analysis_tier    TEXT;
