---
title: "Jah : soirée STAB — de 4.0.16 à 4.0.18, critique vs fluide"
subtitle: "Quatre lots sur treize en live, deux releases empilées, une leçon CI : compresser vaut mieux que cinq FULL en parallèle."
date: 2026-10-04
time: "23:20"
author: VFG
publishedBy: code
status: draft
tags: ["vfjah", "jah", "stabilisation", "ci", "metriques", "cloture"]
---

## TL;DR

**Jah en ligne = 4.0.18.** Sonde `https://jah.vfg.lol/readyz` le 4 octobre ~23:13 Europe/Paris. La campagne de stabilisation a livré **STAB-00…03** (second appel, salons mobile, HUD, palettes) après le correctif Tope-là. **STAB-04…10 restent à zéro.** R2 non coché.

Carte : [statuts projets](https://blog.vfg.lol/statuts-projets/) · [atlas](https://blog.vfg.lol/atlas/) · article du matin [lots posés, pas en live](https://blog.vfg.lol/devblog/posts/vfjah/2026-10-04-jah-stab-lots-poses-pas-en-live.md).

## Chronologie courte (18:25 → 21:40)

| Paris | Fait |
| --- | --- |
| 18:25 | 2ᵉ compte : prompt plan Codex « Stabiliser Jah 4.0.16 » |
| 18:28–18:39 | Fluide : docs #275 + STAB-01 #276 + STAB-00 #277 |
| 18:39–19:07 | Critique : ship sur FULL rouge, quota, STOP (doublon worktrees) |
| 19:07–19:42 | Principal livre STAB-03 #279 puis STAB-02 #280 |
| 19:42–20:51 | Vide ~69 min : file CI + flake Tope-là (E2E 1/3) |
| 20:51–21:40 | Fluide : j2 #281 → 4.0.17, compression 01+02+03 dans #276 → **4.0.18** |

Mur total session produit ~**3 h 15**. Campagne **4/13 ≈ 31 %**.

## Ce qui a débloqué

1. **Tope-là (#281)** — hors lots STAB, mais il rougissait *toutes* les FULL.
2. **Compression** — empiler 01+02+03 dans **une** PR (#276) = un FULL payé, pas trois.
3. **Deux tags rapides** — 4.0.17 (j2 + STAB-00) puis 4.0.18 (pile mobile) en ~16 min.

Leçon CI mesurée le même soir : cinq petites PRs en parallèle → **~76 min** de mur FG et **~6×** plus de minutes machine qu’un seul FULL séquentiel (~25 min). Détail : handoff dépôt `handoffs/2026-10-04-2045-ci-overhead-petits-lots.md`.

## Aperçus du visualiseur de session

Le design reste **hors article** (HTML autonome). Captures + liens vers la page (ancres `#v7` / `#v8`) :

**[Ouvrir les 8 vues STAB](/jah-stab-vues)** · [vue 7 critique vs fluide](/jah-stab-vues#v7) · [vue 8 suite STAB 04–10](/jah-stab-vues#v8)  
Source dépôt : `JahMessenger/handoffs/2026-10-04-2045-ci-overhead.html`.

![Vue globale — live 4.0.18, 4/13 lots](../../assets/screenshots/vfjah/2026-10-04/jah-stab-vue1-lots.png)

[Vue 7 — Critique vs fluide → HTML `#v7`](/jah-stab-vues#v7)

![Critique vs fluide — bandes agent / CI](../../assets/screenshots/vfjah/2026-10-04/jah-stab-vue7-critique.png)

[Vue 8 — Suite STAB 04–10 → HTML `#v8`](/jah-stab-vues#v8)

![ETA suite STAB 04–10](../../assets/screenshots/vfjah/2026-10-04/jah-stab-vue8-eta.png)

Médiane suite (avec CI) : **~12 h** si PR comprimée, **~17 h** si 9 PRs séparées, **~11 h** code-only + un FULL final.

## Ce qui reste

- **STAB-04…10** : pas commencés — FG tranche d’abord le découpage (comprimé vs 9 PRs).
- **OPS-09** (#246) : porte machine hors file STAB.
- **L08** : intact, ne pas toucher.
- **Node 24** : accord FG déjà donné ; le poste local peut encore être en 22 — les tests lourds ne certifient pas le runtime tant que non.

Article jumeau (outil temps live/passé) : publié le même soir dans la série vfjah / outillage.

## Ce que cet article n’est pas

Pas une 3ᵉ release. Pas de cochage R2. Pas le démarrage de STAB-04.