The agent writes a migration that adds a NOT NULL column. No default, no backfill script. On the empty test database it passes cleanly. On staging, where the table has 80k rows, the migration blocks on every row and times out. Tests never exercise a table that already has data.