gestion_table_tournante_libre/src/application
Mathieu Benoit 819a3853e5 [ADD] application: command registry tested whole, remedy on tour removal
Every command of the registry has an accepted, a refused and, when it
admits one, a no-effect example. In reading mode or on a blocked plan
nothing is written; in writing mode one journal entry precedes the state,
undo restores the charge, a refusal writes nothing and names its remedy
unless it is on the admitted null-remedy list. Removing a reserved person
from a tour now offers « Retirer la réservation ». The invariant checker
runs on each retouch, at opening and after undo, redo and revert.
Checked: 2673 node tests, from the index alone.

--- FR ---

[ADD] application : registre des commandes éprouvé en entier, remède

Chaque commande du registre a un exemple accepté, un refusé et, quand elle
en admet un, un sans effet. En lecture ou sur un plan bloqué rien ne
s'écrit ; en écriture une entrée de journal précède l'état, défaire rend la
charge, un refus n'écrit rien et nomme son remède, hors de la liste des
remèdes nuls admis. Retirer d'un tour une personne réservée propose
désormais « Retirer la réservation ». Le vérificateur d'invariants s'appelle
à chaque retouche, à l'ouverture, après défaire, refaire et revenir.
Vérifié : 2673 épreuves node, depuis l'index seul.

Assisted-by: Claude Opus 5.5
2026-10-07 13:21:37 -04:00
..
libelles [ADD] interface: event list, open event, participants, import, plan 2026-10-07 08:12:27 -04:00
avertissements.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
avertissements.test.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
bilans.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
bilans.test.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
capacite.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
capacite.test.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
commandes.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
commandes.test.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
commandes_mobilier.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
commandes_mobilier.test.js [ADD] application: furniture — tables, default, tours, capacity checks 2026-10-07 05:12:43 -04:00
commandes_places.js [ADD] application: command registry tested whole, remedy on tour removal 2026-10-07 13:21:37 -04:00
commandes_places.test.js [ADD] application: command registry tested whole, remedy on tour removal 2026-10-07 13:21:37 -04:00
csv.js [ADD] interface: event list, open event, participants, import, plan 2026-10-07 08:12:27 -04:00
csv.test.js [ADD] interface: event list, open event, participants, import, plan 2026-10-07 08:12:27 -04:00
diagnostic.js [ADD] interface: diagnostic — what a configuration makes unavoidable 2026-10-07 09:41:51 -04:00
diagnostic.test.js [ADD] interface: diagnostic — what a configuration makes unavoidable 2026-10-07 09:41:51 -04:00
erreurs.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
evaluation.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
evaluation.test.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
evenements.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
evenements.test.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
executeur_travailleur.js [ADD] interface: generation screen — settings, progress, worker, cancel 2026-10-07 09:10:12 -04:00
executeur_travailleur.test.js [ADD] interface: generation screen — settings, progress, worker, cancel 2026-10-07 09:10:12 -04:00
format.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
format.test.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
generation.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
generation.test.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
generation_travailleur.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
generation_travailleur.test.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
horloge.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
horloge.test.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
integration.test.js [ADD] application: end-to-end test of the operator's path 2026-10-06 23:40:46 -04:00
libelles.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
libelles.test.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
listes_travail.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
listes_travail.test.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
personnes.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
personnes.test.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
places.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
places.test.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
pose.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
pose.test.js [ADD] application: observable session, events facade, places and seats 2026-10-07 04:14:24 -04:00
registre.test.js [ADD] application: command registry tested whole, remedy on tour removal 2026-10-07 13:21:37 -04:00
seance.js [ADD] interface: event list, open event, participants, import, plan 2026-10-07 08:12:27 -04:00
seance.test.js [ADD] tests: guards for layers, clock, sources, colours, watch patterns 2026-10-07 13:21:21 -04:00
traduction.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
traduction.test.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00