← Dépendance stratégique 📋 Cas d'usage © EULA

📖 Glossaire

Garde-fou — une limite fixée par le Conseil (ex. marge d'EBITDA minimale) que l'option retenue ne doit pas franchir. Jalon (gate) — une date à laquelle une décision intermédiaire est prise (continuer, débloquer un financement, arrêter). Déclencheur (trigger) — un événement qui doit faire changer la décision quelle que soit la date. Scénario de base / de stress — deux jeux de probabilités de risque (optimiste / pessimiste) appliqués aux mêmes hypothèses financières. Validé / Conditionnel / Insuffisant — les trois niveaux de résultat d'un garde-fou pour une option donnée.

🚀 Installer et lancer

Double-cliquez sur Lancer-Application.bat (ou directement sur index.html) — aucun serveur ni installation requise pour l'app elle-même.

🗺️ Comment c'est construit

Application HTML/JS locale, un seul fichier index.html (pas de build, pas de dépendance externe). Un tableau MODEL définit les hypothèses du cas (groupées par thème : Entreprise, Option A, Option B, Risques et coûts, Garde-fous et jalons) ; la fonction compute() recalcule tous les résultats (coûts à 3 ans par scénario, statuts des garde-fous, recommandation) à chaque hypothèse modifiée, et deux tableaux (Synthèse, Coûts) sont reconstruits à l'écran. Les valeurs saisies sont conservées dans le navigateur (localStorage), pas envoyées ailleurs. C'est la traduction française d'un outil pédagogique conçu pour un séminaire Kedge (cas « NEXT ») — voir CONTEXTE.md pour l'origine complète.

📁 Les fichiers du dossier

index.html — l'application. eula.html — licence. help.html — cette page. CONTEXTE.md — historique des décisions. CHANGELOG.md — journal des évolutions. test_*.py — suite de non-régression. Lancer-Application.bat — lanceur.

✏️ Demander une modification à Claude Code

Décrivez le changement souhaité en langage naturel. Claude Code lit CONTEXTE.md et ../CLAUDE.md pour les conventions, édite index.html, relance test_*.py, puis journalise dans CHANGELOG.md.

✅ Tests de non-régression

Depuis ce dossier : python3 test_prise_de_decision.py. Vérifie le manifeste de fichiers, l'absence de ressources externes, l'absence de secrets codés en dur, l'autonomie vis-à-vis des autres projets, et — spécifique à cette app — que le moteur compute() renvoie bien les montants attendus pour les hypothèses par défaut du cas (exécution via Node.js, sans navigateur).

🖱️ Vérification visuelle

Ouvrez index.html dans un navigateur, parcourez chaque onglet, vérifiez qu'aucun tableau/carte ne reste vide de façon inattendue.

🛠️ Dépannage

Les hypothèses ne se mettent pas à jour après un rechargement de page ? Cliquez sur « Réinitialiser aux valeurs du cas » — l'app relit alors les valeurs d'origine plutôt que celles laissées en mémoire par une précédente visite (localStorage). Un champ reste vide ou affiche NaN : vérifiez qu'un nombre valide a été saisi (les pourcentages s'entrent en nombres entiers, ex. 30 pour 30 %).

🔒 Sécurité

Aucune donnée envoyée à un serveur distant ; tout reste local dans le navigateur (localStorage). Voir Charte_IA.md pour les règles d'usage de l'IA sur ce projet.