Remplace le cockpit en formes simples par douze modèles générés par script Blender, et reconstruit la cabine autour : tableau de jauges, sonar, panneau d'interrupteurs, boîtier d'alerte, haut-parleur, hublot, coque, lampes à cage, bouteille, mains courantes, consoles latérales. Couche présentation seulement.
Aiguilles, lampes d'alerte et écran sonar pilotés par les snapshots existants. Le boîtier d'alerte porte SYS / ATTN / ALRM.
Cadran de profondeur gradué en pourcentage de la profondeur certifiée.
Sonar en relief « hologramme » turquoise : grille par shader, échelle de hauteur, SubViewport au format de la vitre (960 × 604).
Éclairage de cabine refait : lampes chaudes en flaques, liseré froid du hublot, ombres, rétro-éclairage des cadrans. Glow activé dans l'environnement de test.
Décor provisoire retiré : cloison, réservoirs, consoles, leviers, colonnes de voyants, tubes, PNG des faces de cadran.
109 Mo de .glb commités sans LFS (douze fichiers, le plus gros 20 Mo). Les textures que Godot extrait à côté à l'import sont ignorées par .gitignore.
Une assertion supprimée : pipe_segment_count() >= 13. Elle comptait les tubes provisoires retirés ; à rétablir quand le kit de tuyaux sera posé. TEST_COUNT 92 → 91.
Assertions réécrites parce que les nœuds visés ont disparu : cadre du hublot, nervures de coque (devient « la coque entoure le pilote »), side_equipment_count >= 3, side_control_count >= 3. D'autres gardent leur texte mais comptent autre chose (panel_count, sonar_control_count, dashboard_control_count, built_grid_segment_count). À relire.
Glow activé en dur dans vehicle_test_environment.tscn, sans ADR dédié (jugé couvert par l'ADR 0004), faute de service de réglages.
Les fichiers .uid des trois nouveaux scripts ne sont pas commités, comme ceux du reste de game/.
Livré en l'état : paroi gauche encore clairsemée (kit de tuyaux et câbles non posé), bouteille à l'échelle 0,65, disque d'éjection provisoire, extérieur inchangé.
Vérification
bash scripts/quality_gate.sh : vert sur un arbre propre de cette branche (chargement 110/0, intégration 91/0, autres suites inchangées). Lancé sous Windows avec GODOT_BIN explicite et un rg à séparateur /.
Non vérifié : coût des ombres hors RTX 5070 Ti, scintillement du sonar en mouvement, vues limites avec retour de mouvement piloté par la télémétrie.
## Résumé
Remplace le cockpit en formes simples par douze modèles générés par script Blender, et reconstruit la cabine autour : tableau de jauges, sonar, panneau d'interrupteurs, boîtier d'alerte, haut-parleur, hublot, coque, lampes à cage, bouteille, mains courantes, consoles latérales. Couche présentation seulement.
- Aiguilles, lampes d'alerte et écran sonar pilotés par les snapshots existants. Le boîtier d'alerte porte SYS / ATTN / ALRM.
- Cadran de profondeur gradué en pourcentage de la profondeur certifiée.
- Sonar en relief « hologramme » turquoise : grille par shader, échelle de hauteur, `SubViewport` au format de la vitre (960 × 604).
- Éclairage de cabine refait : lampes chaudes en flaques, liseré froid du hublot, ombres, rétro-éclairage des cadrans. Glow activé dans l'environnement de test.
- Décor provisoire retiré : cloison, réservoirs, consoles, leviers, colonnes de voyants, tubes, PNG des faces de cadran.
Captures : `docs/briefs/captures/lot7_target_vs_after.jpg` (cible | état livré).
## À savoir avant de fusionner
- **109 Mo de `.glb` commités sans LFS** (douze fichiers, le plus gros 20 Mo). Les textures que Godot extrait à côté à l'import sont ignorées par `.gitignore`.
- **Une assertion supprimée** : `pipe_segment_count() >= 13`. Elle comptait les tubes provisoires retirés ; à rétablir quand le kit de tuyaux sera posé. `TEST_COUNT` 92 → 91.
- **Assertions réécrites** parce que les nœuds visés ont disparu : cadre du hublot, nervures de coque (devient « la coque entoure le pilote »), `side_equipment_count >= 3`, `side_control_count >= 3`. D'autres gardent leur texte mais comptent autre chose (`panel_count`, `sonar_control_count`, `dashboard_control_count`, `built_grid_segment_count`). À relire.
- Glow activé en dur dans `vehicle_test_environment.tscn`, sans ADR dédié (jugé couvert par l'ADR 0004), faute de service de réglages.
- Les fichiers `.uid` des trois nouveaux scripts ne sont pas commités, comme ceux du reste de `game/`.
- Livré en l'état : paroi gauche encore clairsemée (kit de tuyaux et câbles non posé), bouteille à l'échelle 0,65, disque d'éjection provisoire, extérieur inchangé.
## Vérification
- `bash scripts/quality_gate.sh` : vert sur un arbre propre de cette branche (chargement 110/0, intégration 91/0, autres suites inchangées). Lancé sous Windows avec `GODOT_BIN` explicite et un `rg` à séparateur `/`.
- Non vérifié : coût des ombres hors RTX 5070 Ti, scintillement du sonar en mouvement, vues limites avec retour de mouvement piloté par la télémétrie.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Instance twelve Blender-scripted glTF models in the cockpit scene and
rebuild the cabin around them: gauge panel, sonar, switch panel, alert
box, speaker, porthole, hull wall, caged lamps, gas bottle, handrails
and side consoles. Presentation only; no domain, application or world
rule changes beyond enabling glow in the test environment.
- Needles, alert lamps and sonar screen are driven by the existing
snapshots; the alert box now carries SYS/ATTN/ALRM.
- Depth dial reads percent of certified depth.
- Sonar display restyled as a turquoise holographic relief with a
shader grid and height scale; SubViewport matches the glass (960x604).
- Cabin lighting retuned: warm pooled lamp light, cool porthole rim,
lamp shadows, dial backlight.
- Procedural stand-ins removed (bulkhead, tanks, consoles, levers,
indicator columns, placeholder pipe run, dial face PNGs).
- Tests adapted where nodes disappeared; one assertion removed
(pipe_segment_count) until the pipe kit is placed.
- Model .glb files are committed without LFS; textures Godot extracts
next to them at import are ignored.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Résumé
Remplace le cockpit en formes simples par douze modèles générés par script Blender, et reconstruit la cabine autour : tableau de jauges, sonar, panneau d'interrupteurs, boîtier d'alerte, haut-parleur, hublot, coque, lampes à cage, bouteille, mains courantes, consoles latérales. Couche présentation seulement.
SubViewportau format de la vitre (960 × 604).Captures :
docs/briefs/captures/lot7_target_vs_after.jpg(cible | état livré).À savoir avant de fusionner
.glbcommités sans LFS (douze fichiers, le plus gros 20 Mo). Les textures que Godot extrait à côté à l'import sont ignorées par.gitignore.pipe_segment_count() >= 13. Elle comptait les tubes provisoires retirés ; à rétablir quand le kit de tuyaux sera posé.TEST_COUNT92 → 91.side_equipment_count >= 3,side_control_count >= 3. D'autres gardent leur texte mais comptent autre chose (panel_count,sonar_control_count,dashboard_control_count,built_grid_segment_count). À relire.vehicle_test_environment.tscn, sans ADR dédié (jugé couvert par l'ADR 0004), faute de service de réglages..uiddes trois nouveaux scripts ne sont pas commités, comme ceux du reste degame/.Vérification
bash scripts/quality_gate.sh: vert sur un arbre propre de cette branche (chargement 110/0, intégration 91/0, autres suites inchangées). Lancé sous Windows avecGODOT_BINexplicite et unrgà séparateur/.🤖 Generated with Claude Code
2f9b7c0894to2c1ea50aba