-- events 도메인 PR-1 (8/11) — active events partial index
-- Today/Upcoming/Inbox view 의 핵심 인덱스.
-- done/cancelled 는 활성 list 에서 빠지므로 partial 로 사이즈 절감.

CREATE INDEX IF NOT EXISTS idx_events_active
    ON events (user_id, due_at, start_at)
    WHERE status IN ('inbox', 'next', 'scheduled', 'deferred');
