You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Close the remaining Section-4 state-flow residue in one surgical pass by normalizing replay model + timeline orchestration boundaries, confirming shared contracts, and validating authoritative state slice behavior without reopening stable lanes.
5
+
6
+
## Implemented Scope
7
+
- added shared replay contracts under `src/shared/contracts`
8
+
- exposed replay contracts through shared contract/state barrels
9
+
- extracted replay model creation/normalization into `src/engine/replay/ReplayModel.js`
10
+
- added bounded replay timeline orchestration in `src/engine/replay/ReplayTimeline.js`
11
+
- wired `ReplaySystem` to replay-model + timeline surfaces
12
+
- added timeline-focused replay tests and runner registration
13
+
- updated Section-4 roadmap markers (status only)
14
+
15
+
## Boundary Outcomes
16
+
- replay model boundary: `src/engine/replay/ReplayModel.js`
-`tests/games/GravityWellReplay.test.mjs` depends on browser-style absolute `/src/...` imports in the game scene module and does not execute in the direct Node ESM call used here.
0 commit comments