{
  "schema": "v2.qa.navigationStressTestBot.v1",
  "task": "TODOS.phase-72.72.19.1.4",
  "module": "V2Tests",
  "header": "V2/ue/Source/V2Tests/Public/V2NavigationStressTestBot.h",
  "source": "V2/ue/Source/V2Tests/Private/V2NavigationStressTestBot.cpp",
  "automationSpec": "V2/ue/Source/V2Tests/Private/Playtesting/NavigationStressTestBot.spec.cpp",
  "documentation": "V2/docs/qa/navigation-stress-test-bot.md",
  "checker": "V2/ue/Tools/check-v2-navigation-stress-test-bot.py",
  "dependsOn": ["V2/ue/Content/V2/QA/BotHarness_V2_Contract.json"],
  "runtimeEnums": ["EV2NavigationStressRouteIssue"],
  "runtimeStructs": [
    "FV2NavigationStressLocation",
    "FV2NavigationStressRoute",
    "FV2NavigationStressRouteResult",
    "FV2NavigationStressTestConfig",
    "FV2NavigationStressTestResult"
  ],
  "blueprintHelpers": [
    "BuildDefaultNavigationStressLocations",
    "BuildNavigationStressRoutes",
    "BuildDefaultNavigationStressTestConfig",
    "ValidateNavigationStressTestConfig",
    "RunNavigationStressTestBot",
    "FormatNavigationStressTestReport"
  ],
  "requiredCapabilities": [
    "attempt to navigate between all known locations",
    "report failures",
    "pathfinding holes",
    "unreachable areas",
    "headless harness route script",
    "successful routes"
  ],
  "requiredAutomationAssertions": [
    "navigation stress-test bot config attempts all known locations",
    "navigation stress-test bot runs through headless harness",
    "navigation stress-test bot reports pathfinding holes",
    "navigation stress-test bot reports unreachable areas",
    "navigation stress-test bot records successful routes",
    "navigation stress-test bot formats failure report",
    "navigation stress-test bot rejects disabled unreachable reporting"
  ],
  "ci": {
    "workflow": ".github/workflows/v2-build.yml",
    "hordeJob": "V2/ue/Build/Horde/v2-buildgraph-job.json",
    "requiredGates": [
      "navigation-stress-test-bot-source",
      "navigation-stress-test-bot-known-locations",
      "navigation-stress-test-bot-route-attempts",
      "navigation-stress-test-bot-pathfinding-holes",
      "navigation-stress-test-bot-unreachable-areas",
      "navigation-stress-test-bot-ci-wired"
    ]
  }
}
