This commit is contained in:
2026-03-15 04:54:51 +01:00
parent 0fb8fe5a66
commit 7ac487f640
81 changed files with 3867 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# Architecture
## Vue d'ensemble
Le framework est organise en couches :
- `install.sh` demarre le bootstrap.
- `core/` orchestre l'execution.
- `lib/` expose les fonctions reutilisables.
- `menus/` porte l'interface interactive.
- `modules/` contient les outils installables.
## Flux de demarrage
1. `install.sh` charge `core/bootstrap.sh`.
2. `bootstrap_run` initialise le runtime et le log.
3. Les verifications systeme sont executees.
4. Le registre scanne les modules disponibles.
5. Le menu principal est affiche.
## Decisions initiales
- Bash est conserve comme socle unique.
- Les effets de bord systeme sont isoles dans `lib/`.
- Le registre decouvre les modules par arborescence.
- Les modules metier restent independants du framework.