feat: automate project bootstrap and registry

This commit is contained in:
MaksTinyWorkshop
2026-03-08 17:48:48 +01:00
parent e98575aedf
commit c1f96fae96
6 changed files with 233 additions and 61 deletions

View File

@@ -1,6 +1,53 @@
# Configuration des projets actifs
# Format : nom|stack|path_nuc|path_mac|etat
# Laisser path_nuc ou path_mac vide si le projet n'existe pas sur cette machine
# Exemple NUC seulement : mon-projet|Stack|/srv/projects/mon-projet||En cours
app-alexandrie|NestJS + Expo (React Native) + Prisma + pnpm monorepo|/srv/projects/app-alexandrie|/Volumes/TeraSSD/Projets_Dev/__Mindleaf/app-alexandrie|Epic 2 en préparation
# Registre des projets (source de vérité)
#
# Format principal :
# nom|stack|scope|etat
#
# Ce fichier sert de registre central pour les projets de développement.
# Il est utilisé par les scripts du repo Lead_tech et peut être lu par les agents
# (Claude, Codex, BMAD) pour comprendre larchitecture globale.
#
# Signification des champs :
#
# nom : nom du repository / dossier projet
# stack : stack principale (utile pour les agents et les audits techniques)
# scope : localisation logique du projet
# etat : statut actuel du projet
#
# Résolution automatique des chemins :
#
# Le champ `scope` représente d'abord une **catégorie logique de projet**
# (perso, mindleaf, lab, archive), utile pour le classement et les agents.
#
# Sur Mac, le `scope` détermine aussi la base du chemin :
# - perso → /Volumes/TeraSSD/Projets_Dev/<nom>
# - mindleaf → /Volumes/TeraSSD/Projets_Dev/__Mindleaf/<nom>
# - lab → /Volumes/TeraSSD/Labs/<nom>
# - archive → /Volumes/TeraSSD/Archives_Projets/<nom>
#
# Sur le NUC, le `scope` ne change pas le chemin physique :
# - tous les projets vivent dans /srv/projects/<nom>
#
# Le `scope` reste néanmoins utile sur le NUC comme information logique
# (catégorie, contexte métier, filtres futurs, audits inter-projets, etc.).
#
# Valeurs recommandées pour scope :
# - perso
# - mindleaf
# - lab
# - archive
#
# Valeurs typiques pour etat :
# - dev
# - active
# - maintenance
# - archived
#
# Les scripts peuvent utiliser ce fichier pour :
# - résoudre le chemin dun projet
# - lister les projets actifs
# - analyser les stacks
# - automatiser certains audits inter-projets
#
# Les lignes commençant par # sont ignorées.
app-alexandrie|NestJS + Expo (React Native) + Prisma + pnpm monorepo|mindleaf|Epic 2 en préparation