first
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user