Silent Schema Drift: How a text-to-jsonb cast broke production