{
  "version": "1.0.122",
  "commit": "ef1eb87b",
  "subject": "feat(deploy) — garde-fou « colonnes déclarées ↔ schéma PROD » : deploy-cloud-prod.sh refuse, après le build et avant tout envoi, un cloud qui déclare une colonne absente de la base PROD (deploy_declared_columns_check, deploy-lib.sh ; relevé infra/deploy/lib/declared-columns.cjs = entités réellement enregistrées par database.module, métadonnées TypeORM du build, classes parentes comprises) — P3 ne voyait que les colonnes qui disparaissent, pas celles qui manquent, et en synchronize: false une seule casse toute lecture complète de l'entité (stageOnSet, 07→12/10) ; DEPLOY_ALLOW_MISSING_COLUMNS=1 pour passer outre, sauté avec --sync-schema ; banc 12/10 : PROD réelle ✓ (1255 colonnes), colonne inventée ✗ refusée, passe-outre ✓ ; docs — DEPLOYMENT § Garde-fous, registre [prod/schéma] 🟢 (P7), réglages des appareils lot 3b EN PROD (train f8e91709 : stageOnSet recréée 12:25, les huit supprimées 12:28 ; 1er train arrêté par le bit d'exécution perdu, 2661d7e2), CHANTIERS, DEVICE_SETTINGS §0/§3/§4/§5",
  "channel": "stable",
  "builtAt": "2026-10-12T12:37:42.246Z",
  "app": "pcr",
  "os": "mac"
}
