Skip to content

feat(adr-017): échelle temporelle configurable + mode PRISM piloté (Launcher) - #528

Merged
donovan-dev-web merged 1 commit into
developfrom
feature/adr017-echelle-prism-launcher
Oct 10, 2026
Merged

donovan-dev-web merged 1 commit into
developfrom
feature/adr017-echelle-prism-launcher

Conversation

@donovan-dev-web

Copy link
Copy Markdown
Owner

Résumé

Lot ADR-017 (échelle temporelle PRISM) + refonte du parcours Launcher autour d'un mode PRISM piloté, mutually exclusive avec le mode Expérience.

SYNE (ADR-017)

  • simulation.simulatedSecondsPerTick (défaut 60, neutre) + world.metersPerUnit ; ratio R = TPS × s/tick.
  • SimulationClock instanciée + mise à l'échelle déterministe en 3 classes (TemporalScale).
  • Profil prism (monde 2 240, 6 TPS, 5 s/tick, R=30) via --simulation prism + configs/simulation/prism.json.
  • Contrats additifs : observabilité 0.4.0, world_initialized 1.1, snapshot simulatedTimeSeconds, /api/control/status.

syne-mock

  • Aligné sur le nouveau contrat temporel et le profil prism.

Launcher (mode PRISM / parcours)

  • Posture pilotée EnginePosture (sans --autostart, --simulation prism, --observe-port) : le projet Unreal pilote via prepare → ready → start.
  • Écran PRISM dédié (nav) : démarrage/arrêt + URLs de contrôle (HTTP) et d'observation (WS).
  • Modes Expérience et PRISM exclusifs : PRISM actif ⇒ écran Expériences verrouillé.
  • Nettoyage : retrait du champ Mode (Mono/MultiRun), runs + vitesse explicites.

Tests

  • SYNE : 634 verts
  • Launcher : 164 unit + 20 intégration + E2E piloted (PrismPilotedPostureEndToEndTests)
  • syne-mock : 22 verts
  • E2E Launcher restant : 29 verts ; 4 skips environnementaux (SYNE publié + venv ECHOS requis, J3)

🤖 Generated with Codebuff
Co-Authored-By: Codebuff noreply@codebuff.com

…auncher)

SYNE (ADR-017, échelle/cadence PRISM):
- Clé simulation.simulatedSecondsPerTick (défaut 60, neutre par défaut, plage
  [1,3600]) et clé informative world.metersPerUnit ; ratio R = TPS × s/tick.
- Horloge instanciée SimulationClock + mise à l'échelle déterministe en trois
  classes (TemporalScale) ; profil prism (monde 2240, 6 TPS, 5 s/tick, R=30)
  via --simulation prism + configs/simulation/prism.json.
- Contrats additifs : observabilité 0.4.0, world_initialized 1.1
  (simulatedSecondsPerTick/metersPerUnit), snapshot + simulatedTimeSeconds,
  /api/control/status + simulatedSecondsPerTick.

syne-mock: aligné sur le nouveau contrat temporel et le profil prism.

Launcher (mode PRISM / refonte du parcours):
- Posture pilotée EnginePosture (sans --autostart, --simulation prism,
  --observe-port) : le projet Unreal pilote via prepare/ready/start.
- Écran PRISM dédié (navigation) : démarrage/arrêt + URLs de contrôle (HTTP)
  et d'observation (WS) à rejoindre.
- Modes Expérience et PRISM mutuellement exclusifs : PRISM actif verrouille
  l'écran Expériences (bandeau + CanCreateCampaign).
- Nettoyage : retrait du champ Mode Mono/MultiRun (runs + vitesse explicites).

Tests: SYNE 634 verts, Launcher 164 unit + 20 int + E2E piloted, syne-mock 22.

🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
@donovan-dev-web
donovan-dev-web merged commit 8d80f04 into develop Oct 10, 2026
25 of 26 checks passed
@donovan-dev-web
donovan-dev-web deleted the feature/adr017-echelle-prism-launcher branch October 10, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant