core/game_session_controller library
Classes
- GameSessionController
- Single source of truth for a game's session lifecycle.
- GameSessionSnapshot
- GameSessionTimelineEntry
-
ENH-96: one recorded phase transition in a GameSessionController's
timeline — offsetMs is elapsed time since the session's own
Stopwatch started (see GameSessionController.withTimeline's doc),
never a wall-clock timestamp, so a recorded/exported timeline never
leaks when (in real-world time) a session was played, only its
internal pacing — same anti-fingerprinting posture
ReplayRecorderalready documents for its own offsets. - GameSessionTimelineExport
- ENH-96: a full, exportable snapshot of one session's recorded GameSessionTimelineEntry list — see GameSessionController.exportTimeline.