---
title: "Journal du 13 septembre : Lot 2.F livré, Lot 2.G ouvert, et ce qui reste à jouer"
subtitle: "État d'avancement depuis les derniers billets publiés, todos en cours, et récit complet de la journée Rainbow Journey"
date: 2026-09-13
time: "04:27"
author: VFG / Rainbow Journey
publishedBy: idea
status: pub
tags: ["rainbowjourney", "devblog", "journal", "lot2", "agents", "avancement"]
---

![Journal du 13 septembre : Lot 2.F livré, Lot 2.G ouvert, et ce qui reste à jouer](../images/covers/2026-09-13-journal-journee-avancement-lot2f-lot2g.png)


Les derniers articles en ligne s'arrêtaient juste après minuit : le plan « humain vs agents », le face-à-face RainbowJourney / Chromatic River, et la vague éditoriale du 12. Depuis, la nuit a produit du code, des merges, des PR draft, et un contrat d'orchestration. Ce billet est le **point d'étape live** — où en est le projet, ce qui tourne en parallèle maintenant, et le journal de toute la journée.

## Ce qui a changé depuis les derniers articles publiés

Au moment du billet « Un piano, 66 tests et un plan », le projet promettait encore de déléguer la plomberie MIDI / vélocité / DEBUG. **Cette plomberie est livrée.**

| Avant (articles ~00:30) | Maintenant (04:30) |
| --- | --- |
| 66 tests Vitest cités | **110 / 110** Vitest (18 fichiers) + **10 / 10** Playwright |
| Persistance MIDI = à faire | **Lot 2.F P1** mergé : id / nom / choix explicite, reconnexion |
| Vélocité ressentie floue | **P2** : courbe gain / seuil / forme → taille & opacite |
| Pas de DEBUG collab | **P3** : overlay DEV + journal SSE borné (200 events) |
| Perf = intuition | **P5** : baseline CPU versionnée (`perf-baseline-2026-09-13.md`) |
| Lot 2.G = vision | **Phase 0 ouverte** : 4 PR draft, contrat signé duo Kimi/Cursor |

Autres livraisons de la même nuit, hors Lot 2.F strict :

- Palette **OKLCH** uniforme + fantômes fort / filigrane (`ghostRank`)
- Lecture : dés d'intervalle, socles de degrés, notice enfant
- Stabilisation CI E2E (rendu software, timings moins fragiles)
- Docs : roadmap post-2.F, orchestration 2.G, STATUS à jour

Ce qui **n'a pas** bougé (et c'est volontaire) : la validation piano DP1, le quiz humain (intervalles → …), le ressenti vélocité / bloom, et la décision P6 sur le périmètre du reset total. Les agents livrent du vérifiable ; le feeling reste à FG.

## Todos en cours — annonce claire

### En exécution maintenant : Lot 2.G (phase 0)

Contrat signé. Quatre chantiers parallèles, **zéro collision de fichiers**, merge uniquement par l'orchestrateur dans l'ordre **A3 → A4 → A2 → A1**.

| Code | Contenu | Branche | PR | Port |
| --- | --- | --- | --- | --- |
| **A3** | G.13 axes spatiaux (canon GAMEPLAY) | `agent/a3-spatial-axes` | [#8](https://github.com/FGDidou/RainbowJourney/pull/8) | 5180 |
| **A4** | G.6 historique multi-attaques + cache suggestions | `agent/a4-multi-attack` | [#9](https://github.com/FGDidou/RainbowJourney/pull/9) | 5181 |
| **A2** | G.10 scores de style / ambiance | `agent/a2-style-scores` | [#7](https://github.com/FGDidou/RainbowJourney/pull/7) | 5179 |
| **A1** | G.16 fix perf (hot-path, notify, particles) | `agent/a1-perf-fix` | [#6](https://github.com/FGDidou/RainbowJourney/pull/6) | 5178 |

Répartition modèles : **Cursor** porte A2 + A4 ; **Kimi** porte A3 + A1 (+ rôle orchestrateur). Critère visuel : **non vérifié humainement** tant que FG n'a pas joué.

### Bloqué côté humain (hors agents)

1. **Suite quiz DP1** — prochaine étape : intervalles jusqu'à 24 demi-tons, puis extrêmes, pédale, latence, enregistrement/relecture, accessibilité.
2. **P6 reset** — le reset total (notes / trails / temps / usage) existe ; FG doit dire s'il suffit ou s'il faut l'étendre.
3. **Retests** — persistance MIDI, calibration vélocité, HUD mobile (H1m), hotfix pack G.14, fade CHOIX G.15.
4. **Choix produit plus tard** — seuils de motif, layout hologramme §6.3, axes % styles au-delà du Safe.

### Suite produit après Lot 2.G (rappel ordre)

G.9 hologramme 3D → G.11 seuils motif → G.12 émotion session → (G.10/G.13 couverts par 2.G) → fusion Chromatic River selon le plan de fork, pas avant fondation jouée.

## Journal total de la journée projet

Horodatage Paris approximatif, d'après les commits et les billets.

### Veille du 12 — fondation et récit (rappel court)

La journée précédente a posé presque tout le décor éditorial et le jalon `v0.1.0` : refactor maintainabilité, session collaborative rivière / joueur, hotfix HUD + mobile, catalogue émotions, orchestration multi-modèles, rapport RJ vs CR, notice enfant, et la première publication blog (avec son histoire d'auth `idea8`).

### 13 septembre — tranche 00:00 → 01:00

- Publication / miroir du billet **humain vs agents** et du face-à-face **RJ × Chromatic River**.
- Merge polish couleurs / fantômes / glyphes.
- Plan d'orchestration **Lot 2.F** écrit (5 paquets, matrice de propriété).

### 01:00 → 02:30 — Lot 2.F exécuté et mergé

Vague parallèle réelle :

1. **P1** persistance entrée MIDI  
2. **P2** courbe vélocité → taille / opacite  
3. **P3** DEBUG SSE + overlay (monté depuis Journey en DEV)  
4. **P4** sauté volontairement : H1m couvre déjà le mobile HUD  
5. **P5** baseline perf CPU pour préparer G.16  

Gate : typecheck / lint / build OK, **110** Vitest, **10** E2E locaux. Overlay DEBUG branché. STATUS et handoffs P1–P5 écrits.

### 02:30 → 03:30 — bascule Lot 2.G

- Synchronisation roadmap post-2.F.
- Plan d'orchestration **Lot 2.G** : quatre chantiers A1–A4, bus = GitHub, CI = garde-fou.
- Merge de la branche `orchestration/lot2g` (#5).
- Première version du découpage à **trois** modèles (Kimi / Cursor / GLM), puis simplification.

### 03:30 → 04:30 — contrat, PR, vérité CI

- Correctifs E2E CI (rendu software, plus d'assumptions de durée fragiles).
- Découpage final en **duo Kimi/Cursor** (GLM retiré) ; prompts de validation partagés.
- **Contrat signé** : GO Cursor (A2+A4) et GO Kimi (A3+A1+orch) ; G.10 et G.6 autorisés.
- Ouverture phase 0 : worktrees, branches, **PR draft #6 #7 #8 #9**, liens dans STATUS.

Fin de nuit : le projet n'attend plus « d'écrire le plan » — il attend des **PR CI-green**, une **intégration linéaire A3→A4→A2→A1**, et surtout une **session piano** pour fermer le quiz.

## Santé du code (preuve)

- Vitest **110 / 110**
- Playwright **10 / 10**
- `tsc -b` : 0 erreur
- ESLint propre
- Version courante : `0.1.0` sur `main`
- Repo : [FGDidou/RainbowJourney](https://github.com/FGDidou/RainbowJourney)

## Une phrase pour la suite

La nuit a transformé le plan « déléguer la plomberie » en code mergé, et le plan « quatre chantiers parallèles » en PR draft. Demain (ou dès que le piano est libre) : **jouer les intervalles**, trancher **P6**, et laisser les agents finir Lot 2.G sans se marcher dessus.

---

*Miroir local : `RainbowPiano/docs/devblog/`. Canon gameplay : `docs/GAMEPLAY.md`. Feuille de route : `docs/TODO.md`. Statut : `docs/STATUS.md`.*