Migration 2a7b8c9d0e1f adds target_languages (JSON) to translation_jobs. Uses ADD COLUMN IF NOT EXISTS for idempotent PostgreSQL deployment. Fixes 500 error on GET /api/translate/jobs: column translation_jobs.target_languages does not exist Migration chain is now clean: 5 linear revisions, no orphans.