Avancement
Registre des décisions
Ce registre rassemble ce qui a été tranché, une ligne par décision, la plus ancienne en premier. Il remplace la table « Décisions prises » de la feuille de route et le §5 de l'ancien journal (gardé dans l'archive d'octobre). Le détail et les raisons sont dans le plan cité. Beaucoup de décisions des 24 et 25/10 ont été prises sans l'utilisateur, à sa demande (« réponds tout seul ») : elles restent réversibles, et une décision revue est barrée ici puis remplacée par une nouvelle ligne datée.
Une décision nouvelle s'ajoute en bas, avec sa date, un sujet court, la décision en une phrase et le plan ou la note du journal qui la porte.
| Date | Sujet | Décision | Où |
|---|---|---|---|
| 24/10/2026 | Webtoon en PDF | pages de hauteur fixe coupées entre les cases ; une case trop haute a sa propre page ; CBZ hors périmètre | journal du 24 au 30/10, §5 |
| 24/10/2026 | Table des matières du report | sans numéros en P6 (Chromium), numérotée en P8 avec Paged.js | journal du 24 au 30/10, §5 |
| 24/10/2026 | Lancement de Chromium | sous-export @recit/paged/runner, pas de nouveau package pour l'instant | journal du 24 au 30/10, §5 |
| 24/10/2026 | Réglages des formats | une seule convention : à plat, settings = section du format ; tailles en valeurs littérales (A4, 6x9in) | journal du 24 au 30/10, §5 |
| 24/10/2026 | PDF de stories | non : stories produit des images et des vidéos | journal du 24 au 30/10, §5 |
| 24/10/2026 | PDF des pages de doc | optionnel, après P8 | journal du 24 au 30/10, §5 |
| 24/10/2026 | PDF balisé | activé par défaut, désactivable ; un alt manquant donne un avertissement | journal du 24 au 30/10, §5 |
| 24/10/2026 | Studio d'emaki | non importé tant qu'il est simulé ; le squelette packages/tools/studio reste | journal du 24 au 30/10, §5 |
| 24/10/2026 | extract d'emaki | fusionné dans @recit/motion | journal du 24 au 30/10, §5 |
| 24/10/2026 | Plans 10 à 14 (produit) | tranchées, voir 06 « Questions ouvertes » et le §8 de chaque plan | journal du 24 au 30/10, §5 |
| 24/10/2026 | Section du site dans recit.config | renommée stories: → publish: ; stories: est réservé aux réglages du format stories | journal du 24 au 30/10, §5 |
| 24/10/2026 | @recit/paged | outil Node utilisé par la CLI seule ; les formats et fondations n'exposent que des vues imprimables | journal du 24 au 30/10, §5 |
| 24/10/2026 | Mot kind | réservé au discriminant des documents JSON ; l'annuaire utilise entries, la carte mode | journal du 24 au 30/10, §5 |
| 24/10/2026 | Manifeste exports.json | types ajoutés : webp, gif, svg, jsonld, fountain, skill ; format facultatif, source block ou tool | journal du 24 au 30/10, §5 |
| 24/10/2026 | Plan 15 | accepté (questions 1 à 6), questions 7 à 9 ouvertes | journal du 24 au 30/10, §5 |
| 24/10/2026 | Règle des extensions .js | appliquée par pnpm check (check:imports), coupée pour sites/** et site-kit (imports d'assets) | journal du 24 au 30/10, §5 |
| 24/10/2026 | Release | manuelle uniquement (workflow_dispatch sur main), alpha par défaut, version stable refusée en 0.x ; job d'écriture derrière l'environnement npm ; en 0.x, version plans en preminor (nouvelle phase) ou prerelease, jamais patch/minor/major (scripts/check-version-plans.js) ; release.projects liste les packages publiés un par un ; actions épinglées par SHA ; PR Dependabot relues à la main | journal du 24 au 30/10, §5 |
| 24/10/2026 | Modèle vidéo d'emaki (CG-1) | renommé Film (film.json) pour libérer « deck » au seul format diaporama ; fait le 26/10 (lot 4 de l'audit) | journal du 24 au 30/10, §5 |
| 24/10/2026 | « Pet » et skill du brocoli | répondu par l'utilisateur le 25/10 (pets.md) : skill hatch-pet d'OpenAI (Apache-2.0, vérifié), avec imagegen ; outils externes, jamais une dépendance | journal du 24 au 30/10, §5 |
| 24/10/2026 | Kit de Broc (plan 14 D12) | character.md + jumeau character.json (bible à une entrée, BibleSource) ; champ sheet typé par SpriteSheet dans @recit/core/schema ; image de référence = source de vérité ; layout codex-pet-v1 (9 lignes), v2 à 11 lignes refusé sans spec publique | journal du 24 au 30/10, §5 |
| 24/10/2026 | Import d'une planche hatch-pet | étape manuelle documentée (copie, recit assets register, ::sheet, recit validate) ; recit import pet seulement sur besoin répété | journal du 24 au 30/10, §5 |
| 24/10/2026 | Rendu des poses (plan 11 D9, IM4) | bloc sprite (fonction pure de la frame, décalage CSS) et SpriteImage statique ; pas de Broc en pixel art ; IM4 débloqué, en P16 | journal du 24 au 30/10, §5 |
| 24/10/2026 | Feuille de route | Marque Q07 (…), | 06, Décisions prises |
| 24/10/2026 | Feuille de route | motion est le format. video.recit.dev n'est qu'une redirection, il n'y a ni site ni package video | 06, Décisions prises |
| 24/10/2026 | Feuille de route | Hébergement sur Vercel, un projet par site | 06, Décisions prises |
| 24/10/2026 | Feuille de route | report, webtoon (toon) et book sont dans la vision et la roadmap (P6, P7, P8), avec leur sous-domaine | 06, Décisions prises |
| 24/10/2026 | Feuille de route | roadmap, calendar et stories (site story.recit.dev) rejoignent la vision (P9, P10, P11), avec leurs composants | 06, Décisions prises |
| 24/10/2026 | Feuille de route | Tout .md a un équivalent JSON typé, et un JSON du même nom sert de compagnon. Multilingue par fichiers example.fr.md et par valeurs Localized dans le JSON (09-langues-et-json.md) | 06, Décisions prises |
| 24/10/2026 | Feuille de route | Le multilingue est optionnel (section i18n de recit.config.ts), et toutes les langues BCP 47 sont acceptées. recit.config.ts est le fichier de configuration unique et remplace le fichier de configuration du framework d'origine | 06, Décisions prises |
| 24/10/2026 | Feuille de route | Sous-domaines par format (07-domaines.md). Cela tranche la question des sous-domaines | 06, Décisions prises |
| 24/10/2026 | Feuille de route | Backlog (plans 10 à 15) et question 10 : décisions prises sans l'utilisateur, à sa demande (« réponds tout seul »), toutes réversibles. Détail dans « Questions ouvertes » ci-dessous et dans le §8 de chaque plan | 06, Décisions prises |
| 25/10/2026 | Couleur de la marque | une teinte par format, elle remplace la teinte unique du 24/10 : recit.dev en noir et blanc, graphite par défaut (docs, components, outils, @recit/theme), deck bleu, motion violet, report sarcelle, toon orange, book ambre, roadmap vert, calendar rouge, stories magenta, atlas indigo. Valeurs dans brand/boards/colors/palette.json ; mise en œuvre après les lots de l'audit (01 §1, 07 §4) | journal du 24 au 30/10, §5 |
| 25/10/2026 | Apparence de Broc | l'image fournie fait foi : brocoli vert souriant, 3D doux, T-pose, sans smoking ni casquette. pets.md, 11 §2.4 et 14 D12 corrigés d'après elle (note datée en tête de pets.md, qui reste une trace d'échange) | journal du 24 au 30/10, §5 |
| 25/10/2026 | Licence de l'image de Broc | © vguerand, tous droits réservés, hors licence MIT : ligne ajoutée à NOTICE.md (le fichier était déjà commité sans elle) ; la planche dérivée hérite de la restriction (14 D13) | journal du 24 au 30/10, §5 |
| 25/10/2026 | Police de titre | Unbounded (NT Type, SIL OFL 1.1) remplace Monument Extended, exclue car non libre en usage commercial | journal du 24 au 30/10, §5 |
| 25/10/2026 | lebrocoli.fr | seul nom réel autorisé du dépôt, lieux fictifs | journal du 24 au 30/10, §5 |
| 25/10/2026 | Voix et scénarios de Broc | délégués à l'assistant : bible et 5 scénarios dans sites/plans/pages/annexes/broc/, tout ce qui n'est pas visible sur l'image reste inferred jusqu'à relecture | journal du 24 au 30/10, §5 |
| 29/10/2026 | Applications | Tout site Récit peut devenir une application desktop puis mobile par une coquille Tauri 2 commune et une section app: du recit.config, sans code par site | 18 |
| 29/10/2026 | Style | Mantine et un CSS module par composant ; Tailwind, shadcn/ui et Radix retirés ; aucune classe utilitaire ni style={…} dans le JSX | 19 |
| 29/10/2026 | Tests | Chaque composant a une story avec un play, axe en erreur et une capture claire et sombre ; Storybook est la spécification exécutable de l'interface | 21 |
| 29/10/2026 | Exécution | Plusieurs agents en parallèle sur le même arbre, une session coordinatrice, un lot et des fichiers attribués par agent | 20 |
| 30/10/2026 | Déploiement | Vercel en CLI depuis la machine (scripts/vercel.js, CLI épinglé), build local puis --prebuilt ; un arbre modifié est refusé en production ; l'auteur des commits est l'adresse du compte Vercel | journal, §3 |
| 02/11/2026 | Framework d'origine (option B) | Plus aucune mention de son nom ni de son éditeur, licences comprises : Récit est sous MIT © 2026 vguerand, avec la ligne d'emaki là où son code vit ; l'historique git n'est pas réécrit | journal, §3 |
| 02/11/2026 | DNS | recit.dev reste sur les serveurs de noms d'IONOS, enregistrements saisis à la main (apex en A, sous-domaines en CNAME vers Vercel) ; un nouveau sous-domaine se déclare chez IONOS | journal, §3 |
| 02/11/2026 | Racine du dépôt | Ne restent que README.md (qui reprend context.md), AGENTS.md, CLAUDE.md (lien) et LICENSE.md ; contributeurs dans .github/, audits dans sites/plans/audits/, plans dans sites/plans/pages/ | journal, §1 |
| 02/11/2026 | Plans | Chaque plan porte une ligne de statut (proposé, accepté, en cours, fait, abandonné), vérifiée par scripts/check-plans.js ; le tableau de bord de l'index en est la copie | index |