diff --git a/CLAUDE.md b/CLAUDE.md index 1bae953..83c8fcf 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -35,7 +35,49 @@ Fichier : `` Pourquoi : <1-2 phrases> ``` -Puis propose le contenu à ajouter dans le format du fichier cible. +## Capitalisation du savoir + +Les apprentissages découverts dans un projet ne doivent pas être ajoutés +immédiatement dans les fichiers de connaissance validée. + +On utilise un mécanisme de **capitalisation contrôlée**. + +Workflow : + +``` +Projet + ↓ +Apprentissage détecté + ↓ +FILE_UPDATE_PROPOSAL + ↓ +95_a_capitaliser.md + ↓ +Validation + ↓ +Lead_tech +``` + +Les agents peuvent proposer librement des entrées dans : + +`95_a_capitaliser.md` + +Ce fichier sert de **zone tampon** pour les apprentissages à analyser. + +Après validation, le contenu est déplacé vers le fichier approprié : + +- `10_backend_patterns_valides.md` +- `10_frontend_patterns_valides.md` +- `10_backend_risques_et_vigilance.md` +- `10_frontend_risques_et_vigilance.md` +- `40_decisions_et_archi.md` +- `90_debug_et_postmortem.md` + +Objectif : + +- éviter de polluer la base de connaissance +- capitaliser progressivement les retours d'expérience +- maintenir `Lead_tech` comme mémoire fiable et validée ## Projets actifs diff --git a/_AI_INSTRUCTIONS.md b/_AI_INSTRUCTIONS.md index c8e60c7..22384b6 100644 --- a/_AI_INSTRUCTIONS.md +++ b/_AI_INSTRUCTIONS.md @@ -30,7 +30,49 @@ Fichier : `` Pourquoi : <1-2 phrases> ``` -Puis propose le contenu à ajouter dans le format du fichier cible. +## Capitalisation du savoir + +Les apprentissages découverts dans un projet ne doivent pas être ajoutés +immédiatement dans les fichiers de connaissance validée. + +On utilise un mécanisme de **capitalisation contrôlée**. + +Workflow : + +``` +Projet + ↓ +Apprentissage détecté + ↓ +FILE_UPDATE_PROPOSAL + ↓ +95_a_capitaliser.md + ↓ +Validation + ↓ +Lead_tech +``` + +Les agents peuvent proposer librement des entrées dans : + +`95_a_capitaliser.md` + +Ce fichier sert de **zone tampon** pour les apprentissages à analyser. + +Après validation, le contenu est déplacé vers le fichier approprié : + +- `10_backend_patterns_valides.md` +- `10_frontend_patterns_valides.md` +- `10_backend_risques_et_vigilance.md` +- `10_frontend_risques_et_vigilance.md` +- `40_decisions_et_archi.md` +- `90_debug_et_postmortem.md` + +Objectif : + +- éviter de polluer la base de connaissance +- capitaliser progressivement les retours d'expérience +- maintenir `Lead_tech` comme mémoire fiable et validée ## Projets actifs diff --git a/scripts/aliases.sh b/scripts/aliases.sh index 63f47a4..9a29873 100644 --- a/scripts/aliases.sh +++ b/scripts/aliases.sh @@ -25,5 +25,11 @@ alias sync-ai='~/AI_RULES/_Assistant_Lead_Tech/scripts/sync-ai-instructions.sh 2 # Post-install BMAD : injecte la capitalisation Lead_tech dans les agents du projet courant alias post-bmad-install='"$LEADTECH/scripts/post-bmad-install.sh"' +# Install BMAD + injection Lead_tech automatique +# Remplace npx bmad-method install dans les projets Lead_tech +bmad-install() { + npx bmad-method install && "$LEADTECH/scripts/post-bmad-install.sh" +} + # Aller dans projets alias projects='cd ~/Volumes/TeraSSD/Projets_Dev 2>/dev/null || cd /srv/projects' \ No newline at end of file