Fighting Game · Guides & deep dives

V2 Navigation Stress-Test Bot

included in the stress test.

3sections1 minread

On this page

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#

  • FV2NavigationStressLocation defines a known world location that must be included in the stress test.
  • BuildNavigationStressRoutes creates route attempts between all known locations.
  • RunNavigationStressTestBot executes those route attempts through the headless V2BotHarness transcript path and records per-route results.
  • FV2NavigationStressRouteResult reports successful paths, path cost, waypoint count, failure tags, pathfinding holes, and unreachable areas.
  • FormatNavigationStressTestReport emits 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