Wisely

Architecture

wisely.ps1 est le seul point d'entrée. Les modules ne se connaissent pas entre eux — toute orchestration passe par le script principal.

Wisely/
├── wisely.ps1              ← Point d'entrée unique — orchestre tous les modules, aucune logique métier ne vit ailleurs
├── modules/
│   ├── ProfileManager.ps1      ← Logique profils (apply, backup, rollback, import/export)
│   ├── Logger.ps1              ← Historique JSON de toutes les opérations
│   ├── Monitor.ps1             ← Contrôle de la tâche planifiée Windows
│   ├── MonitorTask.ps1         ← Script exécuté par le Planificateur de tâches
│   └── WeeklyReport.ps1        ← Génération des rapports hebdomadaires
└── data/
    ├── profiles.json           ← Définition des profils — source de vérité
    ├── history.json            ← Généré automatiquement (non versionné)
    └── reports/                ← Rapports hebdomadaires (non versionnés)

Principe clé

wisely.ps1 est le seul point d'entrée. Les modules ne se connaissent pas entre eux — toute orchestration passe par le script principal.