Étape 0d.1 : domaine « partie » en TypeScript, scénario exécuté, garde-fous

Fusion du travail du sous-agent (branche plateau-domaine-travail) ; plan
supprimé à la clôture, son résultat est repris dans la merge request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-02 21:13:44 +01:00
co-authored by Claude Opus 5.5
44 changed files with 2512 additions and 112 deletions
+8
View File
@@ -49,6 +49,14 @@ Les contenus pédagogiques (leçons, textes) sont sous licence CC BY-SA 4.0.
inclus dans le moteur WebAssembly, licences compatibles GPLv3. L'image
fournit aussi **Node.js** (MIT), qui rejoue la suite de contrat sur le
moteur WebAssembly et lance `make bench`.
- **Image `ustagammon/web`** (`docker/web/Dockerfile`), construite sur
`node:22.11.0-alpine3.20` : **TypeScript** 6.0.3 (Apache-2.0), qui compile
`app/` ; **@types/node** 22.20.5 (MIT), types de Node pour les tests ;
**Biome** 2.5.15 (MIT ou Apache-2.0), lint et formatage ;
**@cucumber/cucumber** 12.9.0 (MIT), qui exécute les scénarios de
`docs/scenarios/` ; **dependency-cruiser** 18.6.0 (MIT), qui vérifie les
règles d'architecture. Ces outils et leurs dépendances servent seulement à
compiler et tester : rien n'est embarqué dans l'application.
## Serveur de production