-- Eventos cronologicos por card. Complementa column_history (moves) y lock_history (locks). -- Captura: created, assigned, unassigned, title_changed, description_changed, color_changed, tags_changed. CREATE TABLE IF NOT EXISTS card_events ( id TEXT PRIMARY KEY, card_id TEXT NOT NULL REFERENCES cards(id) ON DELETE CASCADE, kind TEXT NOT NULL, actor_id TEXT, payload TEXT NOT NULL DEFAULT '{}', created_at TEXT NOT NULL ); CREATE INDEX IF NOT EXISTS idx_card_events_card ON card_events(card_id, created_at);