---
suivi: 1112
date: 2026-07-30
sujet: Règles Cursor — garde-fous incidents #1043→#1111
chantier: methode
type: chore
statut: poussé
hash: bea78271
fichiers:
  - .cursor/rules/fatals-runtime-laravel.mdc
  - .cursor/rules/zones-communes-serialisation.mdc
  - .cursor/rules/schema-colonnes-reelles.mdc
  - .cursor/rules/securite-donnees.mdc
  - .cursor/rules/convention-suivi.mdc
  - .cursor/rules/verifs-avant-push.mdc
  - .cursor/rules/pieges-mysql-eloquent.mdc
  - .cursor/rules/livrable-format.mdc
  - docs/suivi/SUIVI_1112_regles_cursor_garde_fous.md
---

## PROMPT ENVOYÉ

SUIVI #1112 — Ajouter 5 règles `.cursor/rules` (fatals Laravel, zones communes,
schéma colonnes, sécurité données, convention SUIVI) issues des incidents
#1043→#1111 ; compléter les existantes en cas de recoupement ; aucun code app ;
un seul commit.

## SYNTHÈSE

Cinq nouvelles règles `alwaysApply: true` + compléments ciblés sur
`verifs-avant-push` et `pieges-mysql-eloquent`. Rattrapage : `livrable-format.mdc`
était présent localement mais non versionné — inclus ici (6ᵉ règle déjà utilisée).

### Arbitrages recoupements
- Fatals / Reflection : contenu détaillé → `fatals-runtime-laravel.mdc` ; renvoi +
  intégrité #1103 + sérialisation front ajoutés dans `verifs-avant-push.mdc`.
- Schéma colonnes : inventaire métier → `schema-colonnes-reelles.mdc` ; renvoi
  ajouté en bas de `pieges-mysql-eloquent.mdc` (DDL/`$table` inchangés).
- OVH / build local : inchangé dans `deploiement-ovh.mdc` ; parallèle lots +
  manifest → `zones-communes-serialisation.mdc` (pas de doublon).
- Livrable / journal : inchangés ; numérotation + fiche + mapping UI →
  `convention-suivi.mdc`.

## DÉPLOIEMENT / TEST

Sans objet applicatif (docs / règles Cursor only).

## LEÇON

Les incidents #1043→#1111 se répètent dès que la règle n'est pas injectée en
contexte permanent : une règle `alwaysApply` vaut mieux qu'un paragraphe recopié
dans chaque prompt.
