This runbook covers TODOS.phase-72.72.13.2.11: every tutorial can be opened
from menus at any time, not only on first encounter.
The replay catalog id is Tutorial.ReplayAnytime.V2. It is generated from the
existing Tutorial.Interactive.V2 catalog so every ruleset track and every
lesson has a matching replay entry. The default catalog exposes 8 launch
rulesets, 8 lessons per ruleset, and 64 replay entries.
Replay is reachable from the front end through the Play and Single Player path
to Tutorials, and from the single-player pause menu through
Pause.Action.TutorialReplay. Online pause keeps the existing restricted
timeout-only policy and does not expose the full replay picker.
Replay entries bypass first-encounter gates, are available before completion,
and do not reset profile progress. Launches still require explicit player
confirmation, route to the existing UV2InteractiveTutorialScreen, and resolve
the selected FV2InteractiveTutorialLessonSpec and training scenario.
Validation:
python3 V2/ue/Tools/check-v2-tutorial-replay-system.py
python3 V2/ue/Tools/check-v2-interactive-tutorial-ui.py
python3 V2/ue/Tools/check-v2-pause-practice-flow.py
python3 V2/ue/Tools/check-v2-ui-module.py
python3 -m json.tool V2/ue/Content/V2/UI/Tutorial/TutorialReplaySystem_V2_Contract.json
python3 V2/tools/validate-v2-docs.py