Files
_Assistant_Lead_Tech/00_INDEX.md
T
MaksTinyWorkshop ef24d85d57 capitalisation: triage 95_a_capitaliser + création domaine infra
Triage des 27 propositions du buffer de capitalisation (skill
capitalisation-triage), avec vérification des doublons contre la base.

Intégré dans knowledge/ (23 entrées):
- backend: redis (compensation incrBy non-atomique), nestjs (injection
  cassée sous tsx watch; guard write mode dégradé), async (test rollback
  pipeline multi-fichiers), contracts (idempotence POST), auth (disclosure
  comptes soft-deleted), prisma (index partial soft-delete), llm-providers
  (nouveau: OAuth vs API key, prompt caching).
- frontend: tests (garde-fous parking Later), navigation (fichiers
  non-route sous src/app Expo Router), general (type client vs payload
  backend), state (fallback catch-all mapping DB→UI).
- workflow: story-tracking (statut BMAD vs narratif obsolète).
- product: general (nouveau: doc feature store sans UI).
- infra: NOUVEAU DOMAINE (traefik, tailscale, docker, docker-networking,
  reverse-proxy-paths, sidecar tailscale) + 00_INDEX.md.

Autres:
- 90_debug_et_postmortem.md: post-mortem réseau Docker partagé hors compose.
- Rejeté 3 doublons (types enum contracts, getter PrismaService, $transaction).
- Buffer 95_a_capitaliser.md purgé et restauré à son état initial.
- _projects.conf: MAJ statuts epics + ajout app-rl799.
2026-06-25 10:31:22 +02:00

198 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Lead_tech — Index de la base de connaissance
Ce repository constitue la **mémoire interprojets** et la **doctrine technique** utilisée par les agents et les projets.
Il centralise :
- les conventions globales
- les patterns validés
- les décisions darchitecture
- les postmortems
- les playbooks réutilisables
## Identité du repo
Nom logique : `Lead_tech`
Emplacements physiques selon lenvironnement :
- Mac : `~/AI_RULES/_Assistant_Lead_Tech`
- NUC : `/srv/helpers/_Assistant_Lead_Tech`
Référence portable à utiliser dans les scripts et templates :
- `$LEADTECH`
---
# Structure de la base de connaissance
## Contexte global
- `CLAUDE.md`
Instructions globales chargées automatiquement par les agents.
- `AGENTS.md`
Alias vers `CLAUDE.md` pour compatibilité avec certains outils.
---
## Patterns validés & Risques
Organisés dans `knowledge/` par domaine. Chaque domaine a un sous-dossier `patterns/` et `risques/`, chacun avec un `README.md` servant d'index.
| Domaine | Patterns | Risques |
| ------- | -------- | ------- |
| Backend | `knowledge/backend/patterns/` | `knowledge/backend/risques/` |
| Frontend | `knowledge/frontend/patterns/` | `knowledge/frontend/risques/` |
| UX | `knowledge/ux/patterns/` | `knowledge/ux/risques/` |
| n8n | `knowledge/n8n/patterns/` | `knowledge/n8n/risques/` |
| Product | `knowledge/product/patterns/` | `knowledge/product/risques/` |
| Infra | `knowledge/infra/patterns/` | `knowledge/infra/risques/` |
| Workflow | — | `knowledge/workflow/risques/` |
---
## Conventions de rédaction
Conventions de documentation et rédaction technique validées inter-projets.
- `10_conventions_redaction.md`
---
## Décisions darchitecture
MiniADR documentant les choix techniques structurants.
- `40_decisions_et_archi.md`
---
## Idées et explorations
Zone de réflexion pour des idées non encore validées.
- `50_idees_en_vrac.md`
---
## Playbooks
Procédures opérationnelles réutilisables.
Exemples :
- migration dun projet vers le NUC
- configuration dun service partagé
- bootstrap dun projet
Dossier :
```
60_playbooks/
```
---
## Templates
Modèles de fichiers et structures de projet.
Exemples :
- template `CLAUDE.md` pour projet
- exemples de configuration Docker
Dossier :
```
70_templates/
```
---
## Scripts
Scripts utilitaires permettant d'automatiser certaines opérations récurrentes liées aux projets et aux agents.
Exemples :
- génération automatique du `CLAUDE.md` dun projet
- création du symlink `AGENTS.md -> CLAUDE.md`
- bootstrap de la mémoire projet
Dossier :
```
scripts/
```
Script principal :
- `scripts/generate_project_claude.sh` — génère le `CLAUDE.md` dun projet et crée `AGENTS.md -> CLAUDE.md`
---
## BMAD
Documentation sur larticulation entre la méthode BMAD et cette base de connaissance.
Dossier :
```
80_bmad/
```
Fichiers principaux :
- `80_bmad/articulation_avec_lead_tech.md`
- `80_bmad/process_llm_et_parallelisation.md`
- `80_bmad/integration_mcp_sidecar.md`
---
## MCP (expérimental)
Squelette de serveur MCP orienté support BMAD (guidance, gates, capitalisation).
Dossier :
```
mcp/leadtech_bmad_mcp/
```
---
## Debug et postmortems
Historique de problèmes rencontrés et des solutions appliquées.
- `90_debug_et_postmortem.md`
---
# Principe fondamental
Toute information ajoutée ici doit être :
- **réutilisable sur plusieurs projets**
- **validée par lexpérience**
- **utile pour réduire le temps de debug**
Sinon elle doit rester dans le projet concerné.
---
# Capitalisation
Lorsquun nouveau pattern ou apprentissage apparaît :
```
FILE_UPDATE_PROPOSAL
Fichier : ...
Pourquoi : ...
```
Puis proposer le contenu à ajouter dans le fichier approprié.