Factoriser l'écriture atomique des 4 magasins persistants #26

Merged
foXaCe merged 1 commit from passe-20260922-205013-3e99f768 into main 2026-09-22 22:53:11 +02:00
Owner

Résumé

Factoriser l'écriture atomique des 4 magasins persistants

  • 3e99f76 FOXA-1862 : factoriser l'écriture atomique des quatre magasins persistants

Pourquoi

FOXA-1862 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus.

Ce qui a été mesuré

Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas.

Livrée par livrer-passe.sh depuis le worktree /home/agent/etablis/atelier/.portes/UltraMax-20260922-204914, tête 3e99f768.

## Résumé Factoriser l'écriture atomique des 4 magasins persistants - 3e99f76 FOXA-1862 : factoriser l'écriture atomique des quatre magasins persistants ## Pourquoi FOXA-1862 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus. ## Ce qui a été mesuré Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas. Livrée par livrer-passe.sh depuis le worktree /home/agent/etablis/atelier/.portes/UltraMax-20260922-204914, tête 3e99f768.
FOXA-1862 : factoriser l'écriture atomique des quatre magasins persistants
All checks were successful
Porte / porte (pull_request) Successful in 2m55s
3e99f7687d
Les magasins des pages de catalogue, de /find, TMDB → IMDb et des déjà-vus
répétaient le même geste (dossier créé si absent, fichier temporaire,
renommage) dans ecrire() et flushSync(). Il vit désormais dans
addon/utils/ecriture-atomique.js ; chaque magasin garde son instantané,
son format et son repli en mémoire seule.
foXaCe scheduled this pull request to auto merge when all checks succeed 2026-09-22 22:50:14 +02:00
foXaCe merged commit 14d49e0c8b into main 2026-09-22 22:53:11 +02:00
foXaCe deleted branch passe-20260922-205013-3e99f768 2026-09-22 22:53:11 +02:00
Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/UltraMax!26
No description provided.