I stored arrays in Postgres jsonb columns using postgres.js + JSON.stringify. The driver serialized them a second time, so ~150,000 values across ten columns were silently saved as jsonb strings, not arrays. They looked right and matched no filters. Root cause, detection (jsonb_typeof = 'string'), repair, and the safe pattern (sql.json).