---
name: feedback_dbindex_export_duplicate
description: db/index.js avait export default db en milieu de fichier — les migrations ajoutées après créaient un doublon
metadata: 
  node_type: memory
  type: feedback
  originSessionId: e9aff1a4-9c1c-4cab-b7ec-90146b832fb0
---

`backend/src/db/index.js` a un `export default db;` placé **au milieu du fichier** (ligne ~942, après un groupe de migrations). Lorsqu'on ajoute des migrations à la fin du fichier, Node lève `SyntaxError: Identifier '.default' has already been declared`.

**Règle :** Avant d'ajouter quoi que ce soit à la fin de `db/index.js`, vérifier avec `grep -n "export default db"` qu'il n'y a qu'une seule occurrence. Si deux occurrences existent, supprimer la première (celle en milieu de fichier) et garder uniquement celle tout à la fin.

**Why:** La première occurrence est un artefact d'une ancienne organisation du fichier ; les migrations continuent après elle.
**How to apply:** Vérification systématique après toute modification de ce fichier. Utiliser Python (pas sed) pour l'édition. [[feedback_file_truncation]]
