gestion_table_tournante_libre/src
Mathieu Benoit c72215a2da [FIX] csv: update matching, stray quotes, preview by import mode
An update file without a prénom or appartenance column matched nobody who
had one, and added everyone again. Prénom and appartenance now narrow the
match only when both the line and the participant carry them. A quote that
opened a field and closed anywhere later swallowed records and could merge
two people; a closing quote not followed by a separator or a record end now
refuses the file with GUILLEMET_OUVERT. The preview takes the import mode,
so in replace mode no line is shown as a duplicate of someone deleted.
Checked: 1519 node tests, the new cases red on the previous code.

--- FR ---

[FIX] csv : rapprochement, guillemet égaré, aperçu selon le mode

Un fichier de mise à jour sans colonne prénom ou appartenance ne retrouvait
personne qui en avait une, et ajoutait tout le monde de nouveau. Prénom et
appartenance ne restreignent désormais le rapprochement que s'ils sont des
deux côtés. Un guillemet qui ouvrait un champ et se fermait plus loin avalait
des lignes et pouvait fondre deux personnes ; un guillemet fermant que ne
suit ni séparateur ni fin d'enregistrement refuse le fichier (GUILLEMET_OUVERT).
L'aperçu prend le mode : en remplacement, aucune ligne n'est un doublon d'une
personne supprimée.
Vérifié : 1519 épreuves node ; les nouveaux cas, rouges sur l'ancien code.

Assisted-by: Claude Opus 5.5
2026-10-07 01:20:50 -04:00
..
application [FIX] storage, session: strict UTF-8, lost journal, lock, exclusions 2026-10-07 01:20:42 -04:00
csv [FIX] csv: update matching, stray quotes, preview by import mode 2026-10-07 01:20:50 -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 [FIX] storage, session: strict UTF-8, lost journal, lock, exclusions 2026-10-07 01:20:42 -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