-- 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;