This runbook covers TODOS.phase-72.72.13.2.10: clear waypoints, highlighted
interactables, and simplified quest descriptions for cognitive accessibility.
The profile id is Input.ObjectiveClarity.PerPlayer.V2. It persists per player,
defaults to ObjectiveClarity.Off, applies during startup before gameplay, and
is exposed through Settings.Accessibility.ObjectiveClarity.
Players can choose ObjectiveClarity.ClearWaypoints to focus the current quest
objective with compass and screen-edge waypoint support plus simplified quest
description text. ObjectiveClarity.Guided adds highlighted interactables,
objective area highlight routing, and controller-first focus. Guided mode
includes screen-reader objective summaries.
The UI composition layer is UV2ObjectiveClaritySystemLibrary. It resolves
FV2ObjectiveClarityRequest into FV2ObjectiveClarityPresentation by checking
the existing quest tracker, waypoint, and area highlight specs:
FV2QuestTrackerHUDSpecFV2QuestWaypointHUDSpecFV2QuestAreaHighlightScreenSpec
The system is opt-in, quest/story scoped, rejected in competitive contexts, gameplay inert, frame-data inert, reduced-motion safe, stable-dimensioned, and cardless. It only changes objective presentation and guidance affordances.
Validation:
python3 V2/ue/Tools/check-v2-objective-clarity-system.py
python3 V2/ue/Tools/check-v2-input-module.py
python3 V2/ue/Tools/check-v2-accessibility-feature-set.py
python3 V2/ue/Tools/check-v2-settings-ui.py
python3 V2/ue/Tools/check-v2-ui-module.py
python3 V2/ue/Tools/check-v2-profile-save-game.py
python3 V2/ue/Tools/check-v2-persistence-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/UI/Accessibility/ObjectiveClaritySystem_V2_Contract.json
python3 V2/tools/validate-v2-docs.py