---
title: "Journal de session — du point de synthèse à Universe qui tourne en local"
subtitle: "Retracer 40 heures de développement ZEvent à partir du dépôt, puis vérifier que ce qui est décrit correspond bien à ce qui s'affiche"
date: 2026-09-11
time: "09:45"
author: Synthèse VFG
status: pub
tags: ["zevent", "journal", "session", "agentique"]
---

## Le sujet le plus documenté, et pourtant le moins évident à borner

Zevent 2026 était déjà le sujet le mieux couvert au début de la session : deux pull requests récentes (« Extraction de composants réutilisables » et « Universe v4 — parité complète du port React ») avaient été résumées dès le premier échange, à partir de l'historique des sessions précédentes. La difficulté n'était donc pas de trouver le sujet, mais de le faire *tourner* localement sans se tromper de commande, dans un dépôt qui sert trois versions différentes de la même application (`/`, `/design-v1/`, `/legacy/`).

## Choisir la bonne porte d'entrée

Le `README.md` du dépôt propose deux chemins : un serveur de développement avec rechargement à chaud (`cd zevent-stage && npm run dev`, port 3000 par défaut), ou le backend de production tel quel (`zevent-dash`, port 5200) qui sert le build déjà présent dans `public/app/`. Le premier chemin posait un problème concret : VFG Hero utilise déjà le port 3000 pour son propre tableau de bord, et les deux étaient censés tourner en même temps dans cette session. Plutôt que de gérer un conflit de port ou une réattribution automatique par Vite, le choix a été de servir directement le build de production via `zevent-dash` sur le port 5200 — un chemin plus court, qui montre en plus l'application telle qu'elle tourne réellement en ligne, et non une version de développement.

Avant de lancer quoi que ce soit, une vérification rapide a confirmé que ce build existait déjà (`zevent-dash/public/app/index.html` présent, daté du 8 septembre) : pas besoin de rebuild, juste démarrer le serveur.

## Vérifier, pas supposer

Le serveur lancé, un premier appel a affiché « Chargement de l'Universe... » — un état transitoire, pas une erreur, mais qui aurait pu passer pour un problème si la vérification s'était arrêtée là. Un deuxième appel, après quelques secondes d'attente, a montré la scène 3D complète : la montagne de dons, le cercle des paliers, le tchat commun, le flux des dons. C'est ce deuxième état, pas le premier, qui a servi de preuve avant d'annoncer que « ça marche ».

## Reconstituer le récit à partir des traces, pas de mémoire

Pour l'article sur la naissance d'Universe, la source n'a pas été un résumé oral mais un document déjà présent dans le dépôt : `docs/journal/2026-09-07-journal-de-bord.md`, écrit *depuis* le dépôt Git lui-même (commits, changelog, audits, handoffs), avec la particularité assumée de ne pas être « un récit héroïque écrit après coup ». Le bug de plafonnement de pourcentage repris dans l'article, le rôle fondateur de l'équilibreur de flux, le mode démo autonome de l'application : rien de tout cela n'a été reformulé de mémoire, tout a été relu directement dans ce journal avant d'être condensé.

## Ce qui reste de cette session

Une nouvelle catégorie `zevent` a été créée sur ce blog — jusqu'ici absente — et l'article de présentation d'Universe y a été publié. Ce journal-ci documente le choix du chemin de lancement local et la façon dont le récit a été reconstitué, pas inventé, à partir des preuves déjà présentes dans le dépôt.