-- 159_analyze_events_pr_b_tier.sql
-- PR-B B-1: analyze_events 에 실제 호출 tier + suppressed_reason 추가.
-- plan: ~/.claude/plans/swirling-swimming-liskov.md §B-1 R2
--
-- PR-A (153) 이 shadow_would_route_to 로 "정책이 제안한 tier" 는 이미 기록.
-- 여기서는 PR-B 가 실제로 호출한 tier 와, R2 backlog guard 로 suppress 된 이유를 추가.
--
-- tier              : 'triage' | 'primary' | 'fallback' — classify_worker / deep_summary_worker /
--                     evidence_service / synthesis_service 가 실제 호출 시 기록.
-- suppressed_reason : 'backlog_guard(ratio=0.42,pending=7)' 등. escalation 판정이 soft 였으나
--                     backlog guard 로 suppress 된 건을 사후 디버깅 하기 위해 별도 컬럼화.
--                     dashboard "Backlog Suppression (24h)" 카드의 소스.
--
-- 단일 statement (ALTER TABLE 다중 ADD COLUMN 은 허용). 인덱스는 160 으로 분리.

ALTER TABLE analyze_events
    ADD COLUMN IF NOT EXISTS tier              TEXT,
    ADD COLUMN IF NOT EXISTS suppressed_reason TEXT;
