gestion_table_tournante_libre/test
Mathieu Benoit 4e31c8d3e5 [ADD] guards: determinism and layer boundary checked over src/
A seed reproduces a plan only if nothing in the engine or the demo
generator reads the clock, a random source or the locale. One guard reads
every module of src/moteur and src/demo and names each such call by its
line, Node's crypto draws included. A second walks the engine's import
graph and refuses the interface, storage, Svelte, Capacitor, Electron,
Node built-ins and browser globals. Both fail on an empty tree.

Checked: each forbidden form is caught in a temporary tree; the real tree
is clean.

--- FR ---

[ADD] garde-fous : déterminisme et frontière des couches sur src/

Une graine ne reproduit un plan que si rien, dans le moteur ni dans le
générateur de démonstrations, ne lit l'horloge, une source aléatoire ou la
locale. Une garde lit chaque module de src/moteur et de src/demo et nomme
chaque tel appel par sa ligne, tirages de crypto de Node compris. Une
seconde parcourt le graphe d'imports du moteur et refuse l'interface, le
stockage, Svelte, Capacitor, Electron, les modules natifs de Node et les
globales du navigateur. Les deux échouent sur un arbre vide.

Vérifié : chaque forme interdite est relevée dans un arbre temporaire ;
l'arbre réel est propre.

Assisted-by: Claude Opus 5.5
2026-10-05 17:27:06 -04:00
..
arborescence.test.js [ADD] guards: determinism and layer boundary checked over src/ 2026-10-05 17:27:06 -04:00
construction.long.test.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
coquille.test.js [FIX] electron: remove Electron's default English application menu 2026-10-05 13:47:16 -04:00
electron_factice.js [FIX] electron: remove Electron's default English application menu 2026-10-05 13:47:16 -04:00
lanceur.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
licence.test.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
livrable.test.js [ADD] electron: own shell, portable Windows exe built under podman 2026-10-05 13:13:32 -04:00
projets.test.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
version_voisine.js [ADD] electron: own shell, portable Windows exe built under podman 2026-10-05 13:13:32 -04:00