From 1856f20a6e7f749ca11a6752136ef6f470852e4f Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Sat, 26 Sep 2026 00:29:54 +0200 Subject: [PATCH] =?UTF-8?q?fix(ai):=20=C3=A9vite=20des=20pi=C3=A8ges=20lor?= =?UTF-8?q?s=20des=20rebases=20(pi=20/=20LM-Code)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/files/CLAUDE.md b/files/CLAUDE.md index bce49cb..b6e4b8c 100644 --- a/files/CLAUDE.md +++ b/files/CLAUDE.md @@ -14,3 +14,4 @@ - Lorsque tu introduis de nouveaux concepts comme un paramètres de fonction, rends-les TOUJOURS obligatoires. Ne les rends optionnels QUE si la rétrocompatibilité l'exige. - Tu es sur NixOS. Tu peux utiliser nix-shell. - Ne modifies JAMAIS des .env +- **Rebase en session agent (non interactive)** : ne JAMAIS lancer `git rebase` sans neutraliser l'éditeur — `git rebase --continue` et `--autosquash` ouvrent sinon un éditeur qui avorte la commande (« Command aborted », rebase bloqué, commits perdus en route). Réflexe : `git config sequence.editor ':'` et `git config core.editor ':'` dans le dépôt AVANT tout rebase ; à défaut, préfixer (`GIT_SEQUENCE_EDITOR=: GIT_EDITOR=: git rebase …`). Après chaque rebase : vérifier que tous les commits et fichiers attendus sont là (`git log`, `ls`) ; rattraper au `git reflog` sinon. Un rebase avorté en cours : `git status` → résoudre les UU → `git add` → `git rebase --continue` (avec la config). Jamais de `git rebase -i` sans `GIT_SEQUENCE_EDITOR` explicite.