-- The utterance model settled on parent-only successors (child count decides linear -- vs. options), so advances_to_utterance_id was never used; the effect side-effect -- hook was reserved but unbuilt. Drop both. ALTER TABLE osint.utterances DROP COLUMN IF EXISTS advances_to_utterance_id; ALTER TABLE osint.utterances DROP COLUMN IF EXISTS effect;