# HANDOFF — librodrome ## ÉTAT — 2026-10-26 vers 19h50 **En ligne** : `a6ba0a6`, les messages des visiteurs sont persistés dans le volume nommé `librodrome-data` sur `/app/data`. Acte exécuté le 26/10, 19h38-19h44, par la session dev-65 (orch), et vérifié : sauvegarde, veille, bascule, redémarrage à froid, 1 message conservé, 0 graine rejouée. Dossier : `actes/2026-10-26-persistance-messages.md`. **Restent à Yvv** (dossier, § Hors champ) : 1. Éditions /admin (`site/`, `content/`), toujours perdues à chaque déploiement : /admin en lecture seule, git sync rétabli, ou volumes (déconseillé). 2. Médias /admin : écrits dans `/app/public`, jamais servis. 3. Sauvegarde de sonic `~/librodrome-sauvegardes/2026-10-26/` (vraies données de visiteurs) : la garder, ou la supprimer après un déploiement suivant réussi (« supprime »). 4. Canon démenti : `/DEV/AGENTS.md` (Démarrage §3) et `harness/conventions/git.md` disent encore que librodrome écrit du YAML en prod via /admin et git sync. **Preuve en vraie grandeur** : au déploiement suivant, `docker exec lpk-librodrome-main-app-1 sha256sum /app/data/messages.yml` doit rester `c8afc7de…a6b8` (tant qu'aucun message n'arrive), sans ligne `seed-messages`. ## REPRISE — bascule quota 2026-09-29 14h05 **Fait, en production** (librodrome.org, déployé et vérifié ; armé par Yvv) : - `67cd869` : refonte. Accueil = console des trois curseurs, seul accueil (`app/components/home/HomeLanding.vue`, `HomeConsole.vue`, `useHomeData.ts`) ; § Playfair (`UiSectionSign`) ; statuts (`UiStatusBadge`) ; LaPlanK, sweetHome, bouquet aligné sur les stacks HCO/LaPlanK ; correctifs du lecteur (pastille, MP3 direct). - `90f77da` : image OG et favicon avec le §, logo JSON-LD corrigé. - `1c7cc45`, `852a488` et `23b1767` (doc) sont partis avec `a6ba0a6` le 26/10. Dossiers : `actes/2026-09-29-*.md`. **Prochaine action** : aucune en cours. Attendre les retours d'Yvv sur la prod. **Décisions en attente d'Yvv** : - Qui opère cloud.laplank.org : `vision.md` dit LaPlanK, la fiche sweetHome dit warren. Le site suit Yvv (LaPlanK). - Twenty, ERPNext et budgetPilot sont affichés « en service » dans le bouquet public alors qu'ils servent HCO en interne. Les garder ou passer « au catalogue » ? - Ambiance par défaut « été » (crème + terre cuite) : proposer une autre ? - Lien « Mentions légales » du pied de page → page inexistante (défaut antérieur). - Persistance de la prod (constat du 26/10/2026, d'après les fichiers ; non vérifié sur le serveur) : voir `CLAUDE.md`, § Données runtime et § Contenu administrable. Si l'effet se confirme, chaque déploiement repart d'un conteneur neuf : messages visiteurs re-semés depuis `site/messages.yml`, éditions /admin perdues. Rétablir les montages (`/app/...`) et décider du sort du git sync touche aux données de prod : à trancher par Yvv avant le prochain déploiement. → **26/10/2026, vérifié sur sonic : confirmé**, puis corrigé et mis en ligne le même jour (voir ÉTAT ci-dessus). **Ce qui tourne** : rien (serveur de dev sur 3000 arrêté). **Pièges** : - Pousser `main` = mise en ligne sans test → mot « déploie », dossier dans `actes/`. - `git pull --rebase` avant toute modification (le YAML de prod est édité via /admin). - Serveur de dev : après des suppressions ou renommages de composants, le SSR reste périmé (faux mismatch d'hydratation) → relancer `pnpm dev`. - Chromium de Playwright MCP absent : utiliser le chromium bundlé `~/.cache/ms-playwright/chromium-1208` + playwright-core (`/tmp/bp-design/node_modules`). Scripts jetables dans `/tmp/lbshot/`. - Le BookPlayer ferme sur Échap après une animation de sortie de 0,35 s : attendre avant d'asserter. - Statuts : champ YAML `status` (+ `since`), qui prime sur `gestation: true`. - Libellés de la console dans `home.yml > console` ; titre de la boîte à outils dans `home.yml > toolbox`.