Previous failed runs committed the CREATE TABLE/TRIGGER DDL outside a transaction (pool.query BEGIN/ROLLBACK is not connection-pinned), leaving the trigger in place. Re-runs then fail with 'already exists'. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>