# 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.