Files
Ransom-s-wake/tests
OlivierandClaude Fable 5.1 f22a5e69aa feat(sites): strata on the Banc du Vigilant drop-off and multi-scale seabed relief
Strata now take a world rectangle, so the 4 m ledges cover the whole break
and talus south of z = 118 m without touching la Saignée or the landmarks.
Roughness gains octave and fractal-type parameters; a SlopeRoughness
modifier roughens rock faces only. Both sites are re-baked with hummocks
from 250 m down to 5 m. The secondary item, the first debris piece and one
safe-route waypoint move a few metres to keep their contracts.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-06 22:50:21 +02:00
..

Test organization

  • unit/ : domaine pur, sans scène ni I/O.
  • integration/ : assemblage Godot minimal et signaux.
  • contract/ : ressources, contenu, sauvegardes et migrations.
  • fixtures/ : données de référence versionnées et anonymes.

Les runners historiques à la racine de tests/ couvrent les POC. Les suites de production devront être ajoutées à scripts/quality_gate.sh; créer un fichier de test qui n'est jamais exécuté n'est pas une validation.

Suites de production actuelles :

  • unit/run_dive_foundation_tests.gd : règles résolues, ticks, ressources, pression, collisions, alertes et états terminaux ;
  • unit/run_vehicle_application_tests.gd : validation et séquençage des commandes de pilotage et de caméra ;
  • unit/run_sonar_application_tests.gd : buffer compact scellé, validation des captures, contacts séparés et temporalité de révélation/récupération ;
  • integration/run_vertical_slice_foundation.gd : composition, mouvement inertiel, caméra indépendante, cockpit 3D fixe, instruments physiques, couche d'alerte, sonar bathymétrique partagé, pause des ticks et remappage avec conflit ;
  • unit/run_site_domain_tests.gd : données de terrain, champ de hauteur, définition de site et ses placements/routes ;
  • unit/run_site_application_tests.gd : règle de limites jouables ;
  • unit/run_site_baker_tests.gd : primitives (lisses et de relief marqué : canyon, falaise, butte, chaos de blocs), modificateur de strates, matériaux imposés, déterminisme de la cuisson et stabilité octet par octet du Banc du Vigilant ;
  • contract/run_site_content_tests.gd : règles de contenu du Banc du Vigilant (profondeurs, routes, amers) et géométrie du Jardin des Formes (profondeur et gradins du canyon, largeur de la crevasse, fraction de roche du chaos, chenal entre les éperons, chute de la falaise) ;
  • integration/run_site_terrain_integration.gd : collision et maillage égaux au champ, matériaux sonar par cellule, puis scène de site chargée trois fois — le site de calibration, le Banc du Vigilant et le Jardin des Formes (budget de chargement de 3 s, sillon, coque, canyon, scans de référence).