V2NavigationStressTestBot covers TODOS.phase-72.72.19.1.4: it attempts to
navigate between all known locations and can report failures for pathfinding
holes and unreachable areas.
Runtime Surface#
FV2NavigationStressLocationdefines a known world location that must be included in the stress test.BuildNavigationStressRoutescreates route attempts between all known locations.RunNavigationStressTestBotexecutes those route attempts through the headlessV2BotHarnesstranscript path and records per-route results.FV2NavigationStressRouteResultreports successful paths, path cost, waypoint count, failure tags, pathfinding holes, and unreachable areas.FormatNavigationStressTestReportemits an operator-readable failure summary.
QA Behavior#
The stress bot is deterministic and route-oriented. It is not trying to produce natural exploration; it pressures the navigation graph by attempting every known location pair, then separates successful routes from pathfinding holes, unreachable areas, missing locations, and route budget failures.
Required capabilities: attempt to navigate between all known locations, report failures, pathfinding holes, unreachable areas, headless harness route script, and successful routes.
Validation Commands#
bash
python3 V2/ue/Tools/check-v2-navigation-stress-test-bot.py
python3 V2/ue/Tools/check-v2-bot-coverage-mapping.py
python3 V2/ue/Tools/check-v2-random-exploration-bot.py
python3 V2/ue/Tools/check-v2-bot-harness.py
python3 V2/ue/Tools/check-v2-tests-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/QA/NavigationStressTestBot_V2_Contract.json
python3 -m json.tool V2/ue/Build/Horde/v2-buildgraph-job.json
python3 V2/tools/validate-v2-docs.py