gestion_table_tournante_libre/src
Mathieu Benoit fa32ad9fae [ADD] storage: event store — list, create, open, save, recover
An event is a state file and a journal paired by its internal identifier,
never by name (§ 8.6): a hand copy of a state does not take the original's
journal, and a renamed journal stays paired. Each gesture writes its journal
line first, then the .precedent and the state (§ 8.2); recovery compares
revisions, never file dates, so a cut leaves the journal one entry ahead at
most. Opening never writes (§ 8.4); an unreadable state names its readable
secours instead of opening an empty event, and a newer format stays
read-only. Writing elsewhere after a removed medium aligns the pair first.
Checked: 60 tests, 100 % branches of depot.js, 1257 node tests on HEAD.

--- FR ---

[ADD] stockage : dépôt d'événements — lister, créer, ouvrir, reprendre

Un événement est un fichier d'état et un journal appariés par l'identifiant
interne, jamais par le nom (§ 8.6) : un état copié à la main ne prend pas le
journal de l'original, et un journal renommé reste apparié. Chaque geste
écrit sa ligne de journal d'abord, puis le .precedent et l'état (§ 8.2) ; la
reprise compare les révisions, jamais la date des fichiers : une coupure
laisse le journal en avance d'une entrée au plus. Ouvrir n'écrit jamais
(§ 8.4) ; un état illisible nomme ses secours lisibles au lieu d'ouvrir un
événement vide, et un format plus récent reste en lecture seule. Écrire
ailleurs après un support retiré aligne d'abord la paire.
Vérifié : 60 épreuves, 100 % des branches de depot.js, 1257 épreuves node.

Assisted-by: Claude Opus 5.5
Claude-Session: https://claude.ai/code/session_01EUXSGcwCLSC69FWEdCtWSb
2026-10-06 20:39:49 -04:00
..
csv [ADD] csv: apply an import three ways, re-export refusals, export list 2026-10-06 14:47:25 -04:00
demo [ADD] demo: delivered event files, example CSVs, payload fingerprint 2026-10-06 17:03:15 -04:00
interface [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
moteur [ADD] storage: event document, canonical form, consistency check 2026-10-06 13:11:34 -04:00
stockage [ADD] storage: event store — list, create, open, save, recover 2026-10-06 20:39:49 -04:00
main.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
version.genere.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00