# Ligne 96 — livrée et testée

14/10/2026. Fonctionnalité : `fa196c7`. Checkpoint des données : `f0736b1`.
La fiche Chantiers 96 est terminée et porte le commit et les limites de validation.

Décisions ELR : apparence actuelle (GLB ou primitive), textes complets avant
et après chaque combat, néon aux couleurs de chaque adversaire.

Le directeur suit les apparitions, morts et fuites réelles. Les salles règlent
leurs scènes ; le gestionnaire édite aussi l'événement `victory`. Portraits de
Gars-Rond/MLD corrigés et variantes réelles respectées. Les scènes manquantes
sont ajoutées sans réécrire les anciens textes ni répéter les cadeaux uniques.
Portails D1–D3 préservés ; récit de fuite D4 avant la machine ; victoire finale
après le Malœuf. Voir `docs/combat-presentations.md`.
Migration ciblée maître/brouillon : 221 fiches, rangs d'apparition inclus,
idempotence vérifiée. Copies initiales : `tools/dev/runs/ligne96-reprise/`.

Validation finale : `20261014-193142-checks-h85uuyz_/report.json` : 12 PASS,
sources stables. Combat réel deux fois, textes identiques, cadeau unique,
contrôle bloqué sous dialogue, fuite D4, Malœuf, Bob, histoires D1–D4,
portails/pauses/passages des finales, endurance, dialogue, dévoilement et rangs.
PHP des présentations, JS des scènes et navigateur réel : PASS dans la batterie.
Capture graphique finale : `ligne96-captures-193434`, deux PNG frais, assertions
PASS, aucun message d'erreur ; le harnais libère son curseur avant de quitter.
Galerie des quinze portraits : `ligne96-captures-192246/gallery.png`.

La batterie complète `20261014-191715-checks-ymn95qck` est FAIL : 194 PASS,
27 FAIL, sources stables. Sept échecs du chantier ont été corrigés puis retestés
avec succès ci-dessus. Les vingt autres ont des antécédents : gameplay,
debug_progression (F3), abilities, recipes, tests API/PHP zip/xdebug, données
et upgrades. Référence commune : `20261013-152951-checks-vbmzglcj` ; gameplay :
`20261014-152016-checks-w4e6o4dt`. Les échecs address/balance_curve se reproduisent
avec les octets Git d'avant chantier : `ligne96-work/baseline/summary.json` et logs.
Le rapport complet ne doit pas être présenté comme globalement vert.
Rouges utiles : `20261014-160813-checks-zd5yo9dn` (fonction absente),
`20261014-193100-checks-w5ckyfus` (ordre D4), `ligne96-work/php-red.log`.

Préserver les éditions parallèles : la ligne 71 a été committée séparément
(`9c9053e`) ; la normalisation supplémentaire du brouillon reste non committée,
ainsi que les autres fiches Chantiers et fichiers non suivis de l'auteur.
Aucune modification de `big-egg/`, aucun push. Aucune action restante ligne 96.
Relève ligne 93 : `git show a5a9f11:docs/current-task.md`.
