Update :)

This commit is contained in:
MaksTinyWorkshop
2026-03-16 15:24:02 +01:00
parent 1ac757558b
commit 019a6d2787
5 changed files with 74 additions and 11 deletions

View File

@@ -10,6 +10,19 @@ Il centralise :
- les postmortems - les postmortems
- les playbooks réutilisables - 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 # Structure de la base de connaissance

View File

@@ -18,9 +18,9 @@ Ce projet sert de **cerveau externe** pour :
- Pas de sur-ingénierie - Pas de sur-ingénierie
- Documentation utile uniquement - Documentation utile uniquement
- Le code (front ou back) est traité comme du **logiciel en production** - Le code (front ou back) est traité comme du **logiciel en production**
- lisible - Il doit rester lisible
- testable au bon niveau - Il doit être testable au bon niveau
- maintenable dans le temps - Il doit être maintenable dans le temps
--- ---
@@ -79,11 +79,31 @@ Cest un **partenaire technique** qui aide à :
- Les instructions du projet définissent lâme du copilote - Les instructions du projet définissent lâme du copilote
- Les fichiers `.md` servent de **mémoire durable** - Les fichiers `.md` servent de **mémoire durable**
- Tout ce qui est validé mérite dêtre capitalisé : - Tout ce qui est validé mérite dêtre capitalisé
- patterns (code, front, n8n, archi) - Patterns : code, front, n8n, architecture
- décisions techniques (mini-ADR) - Décisions techniques : mini-ADR
- post-mortems de debug - Post-mortems de debug
- intégrations externes (API, SaaS) - Intégrations externes : API, SaaS
---
## Emplacement du repo
Le nom logique de cette base de connaissance est `Lead_tech`.
Son emplacement physique dépend de lenvironnement :
- Mac : `~/AI_RULES/_Assistant_Lead_Tech`
- NUC : `/srv/helpers/_Assistant_Lead_Tech`
Pour rester portable entre environnements, les scripts et templates doivent
référencer en priorité la variable denvironnement :
```bash
$LEADTECH
```
Cette variable constitue la **référence portable** vers le repo.
--- ---

View File

@@ -331,16 +331,32 @@ La structure standard suivante est adoptée sur les machines dinfrastructure
``` ```
/srv /srv
├ helpers
├ infra
├ projects ├ projects
├ shared
├ docker-data ├ docker-data
└ backups └ backups
``` ```
Principes : Principes :
- `/srv/helpers`
contient les dépôts, scripts et bases de connaissance transverses utilisés
par plusieurs projets ou par les agents (ex : `_Assistant_Lead_Tech`).
- `/srv/infra`
contient les éléments dinfrastructure mutualisés ou transverses à la machine
(reverse proxy, stacks techniques partagées, supervision, administration).
- `/srv/projects` - `/srv/projects`
contient les projets applicatifs (code, `docker-compose.yml`, `.env`, scripts). contient les projets applicatifs (code, `docker-compose.yml`, `.env`, scripts).
- `/srv/shared`
contient les ressources partagées entre plusieurs projets quand elles ne
relèvent ni du code dun projet donné ni dune donnée Docker persistante
dun seul service.
- `/srv/docker-data` - `/srv/docker-data`
contient les données persistantes des conteneurs (bases de données, uploads, contient les données persistantes des conteneurs (bases de données, uploads,
état applicatif). état applicatif).
@@ -351,6 +367,8 @@ Principes :
### Justification ### Justification
- séparation claire **code / données / sauvegardes** - séparation claire **code / données / sauvegardes**
- séparation explicite entre **projets applicatifs**, **outillage transverse**,
**infrastructure mutualisée** et **ressources partagées**
- sauvegardes plus simples et plus fiables - sauvegardes plus simples et plus fiables
- nettoyage dun projet possible sans risque pour les autres - nettoyage dun projet possible sans risque pour les autres
- lisibilité immédiate de linfrastructure - lisibilité immédiate de linfrastructure
@@ -370,10 +388,22 @@ lisibilité et la maintenabilité priment.
Les données critiques à sauvegarder se trouvent principalement dans : Les données critiques à sauvegarder se trouvent principalement dans :
``` ```
/srv/helpers
/srv/infra
/srv/projects /srv/projects
/srv/shared
/srv/docker-data /srv/docker-data
``` ```
Règle de placement :
- si cest le code ou la config dune application donnée : `/srv/projects/<nom>`
- si cest de la donnée persistante dun conteneur : `/srv/docker-data/<nom>/...`
- si cest un backup ou un export destiné à la restauration : `/srv/backups/<nom>/...`
- si cest un outil, script ou référentiel transverse : `/srv/helpers/...`
- si cest une stack ou une configuration infra mutualisée : `/srv/infra/...`
- si cest une ressource commune à plusieurs projets, hors données Docker : `/srv/shared/...`
Convention de nommage recommandée pour les dossiers de données : Convention de nommage recommandée pour les dossiers de données :
``` ```

View File

@@ -9,8 +9,8 @@ Dans lenvironnement de travail, `Lead_tech` est généralement accessible via
Pour les agents, la porte dentrée de ces règles est : Pour les agents, la porte dentrée de ces règles est :
- `~/CLAUDE.md` : symlink vers `~/Lead_tech/CLAUDE.md` - `~/CLAUDE.md` : symlink vers `$LEADTECH/CLAUDE.md`
- `~/AGENTS.md` : symlink vers `~/Lead_tech/CLAUDE.md` - `~/AGENTS.md` : symlink vers `$LEADTECH/CLAUDE.md`
Ce fichier sert de **point dentrée vers la base de connaissance globale** (patterns, Ce fichier sert de **point dentrée vers la base de connaissance globale** (patterns,
anti-patterns, décisions darchitecture, debug). anti-patterns, décisions darchitecture, debug).

View File

@@ -26,4 +26,4 @@ alias sync-ai='~/AI_RULES/_Assistant_Lead_Tech/scripts/sync-ai-instructions.sh 2
alias bmad-init='"$LEADTECH/scripts/bmad-init-project.sh"' alias bmad-init='"$LEADTECH/scripts/bmad-init-project.sh"'
# Aller dans projets # Aller dans projets
alias projects='cd ~/Volumes/TeraSSD/Projets_Dev 2>/dev/null || cd /srv/projects' alias projects='cd /Volumes/TeraSSD/Projets_Dev 2>/dev/null || cd /srv/projects'