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.

DateSujetDécisionOù
24/10/2026Webtoon en PDFpages de hauteur fixe coupées entre les cases ; une case trop haute a sa propre page ; CBZ hors périmètrejournal du 24 au 30/10, §5
24/10/2026Table des matières du reportsans numéros en P6 (Chromium), numérotée en P8 avec Paged.jsjournal du 24 au 30/10, §5
24/10/2026Lancement de Chromiumsous-export @recit/paged/runner, pas de nouveau package pour l'instantjournal du 24 au 30/10, §5
24/10/2026Réglages des formatsune seule convention : à plat, settings = section du format ; tailles en valeurs littérales (A4, 6x9in)journal du 24 au 30/10, §5
24/10/2026PDF de storiesnon : stories produit des images et des vidéosjournal du 24 au 30/10, §5
24/10/2026PDF des pages de docoptionnel, après P8journal du 24 au 30/10, §5
24/10/2026PDF baliséactivé par défaut, désactivable ; un alt manquant donne un avertissementjournal du 24 au 30/10, §5
24/10/2026Studio d'emakinon importé tant qu'il est simulé ; le squelette packages/tools/studio restejournal du 24 au 30/10, §5
24/10/2026extract d'emakifusionné dans @recit/motionjournal du 24 au 30/10, §5
24/10/2026Plans 10 à 14 (produit)tranchées, voir 06 « Questions ouvertes » et le §8 de chaque planjournal du 24 au 30/10, §5
24/10/2026Section du site dans recit.configrenommée stories: → publish: ; stories: est réservé aux réglages du format storiesjournal du 24 au 30/10, §5
24/10/2026@recit/pagedoutil Node utilisé par la CLI seule ; les formats et fondations n'exposent que des vues imprimablesjournal du 24 au 30/10, §5
24/10/2026Mot kindréservé au discriminant des documents JSON ; l'annuaire utilise entries, la carte modejournal du 24 au 30/10, §5
24/10/2026Manifeste exports.jsontypes ajoutés : webp, gif, svg, jsonld, fountain, skill ; format facultatif, source block ou tooljournal du 24 au 30/10, §5
24/10/2026Plan 15accepté (questions 1 à 6), questions 7 à 9 ouvertesjournal du 24 au 30/10, §5
24/10/2026Règle des extensions .jsappliqué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/2026Releasemanuelle 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 mainjournal du 24 au 30/10, §5
24/10/2026Modè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 brocoliré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épendancejournal du 24 au 30/10, §5
24/10/2026Kit 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 publiquejournal du 24 au 30/10, §5
24/10/2026Import 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/2026Rendu 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 P16journal du 24 au 30/10, §5
24/10/2026Feuille de routeMarque Q07 (…), une seule teinte pour la marque et les icônes de format remplacé le 25/10 par une teinte par format06, Décisions prises
24/10/2026Feuille de routemotion est le format. video.recit.dev n'est qu'une redirection, il n'y a ni site ni package video06, Décisions prises
24/10/2026Feuille de routeHébergement sur Vercel, un projet par site06, Décisions prises
24/10/2026Feuille de routereport, webtoon (toon) et book sont dans la vision et la roadmap (P6, P7, P8), avec leur sous-domaine06, Décisions prises
24/10/2026Feuille de routeroadmap, calendar et stories (site story.recit.dev) rejoignent la vision (P9, P10, P11), avec leurs composants06, Décisions prises
24/10/2026Feuille de routeTout .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/2026Feuille de routeLe 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'origine06, Décisions prises
24/10/2026Feuille de routeSous-domaines par format (07-domaines.md). Cela tranche la question des sous-domaines06, Décisions prises
24/10/2026Feuille de routeBacklog (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 plan06, Décisions prises
25/10/2026Couleur de la marqueune 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/2026Apparence de Brocl'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/2026Licence 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/2026Police de titreUnbounded (NT Type, SIL OFL 1.1) remplace Monument Extended, exclue car non libre en usage commercialjournal du 24 au 30/10, §5
25/10/2026lebrocoli.frseul nom réel autorisé du dépôt, lieux fictifsjournal du 24 au 30/10, §5
25/10/2026Voix et scénarios de Brocdé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'à relecturejournal du 24 au 30/10, §5
29/10/2026ApplicationsTout 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 site18
29/10/2026StyleMantine et un CSS module par composant ; Tailwind, shadcn/ui et Radix retirés ; aucune classe utilitaire ni style={…} dans le JSX19
29/10/2026TestsChaque 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'interface21
29/10/2026ExécutionPlusieurs agents en parallèle sur le même arbre, une session coordinatrice, un lot et des fichiers attribués par agent20
30/10/2026DéploiementVercel 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 Verceljournal, §3
02/11/2026Framework 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éécritjournal, §3
02/11/2026DNSrecit.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 IONOSjournal, §3
02/11/2026Racine du dépôtNe 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/2026PlansChaque 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 copieindex