{
  "schema": "v2.qa.loadTestBotArmy.v1",
  "task": "TODOS.phase-72.72.19.1.8",
  "module": "V2Tests",
  "header": "V2/ue/Source/V2Tests/Public/V2LoadTestBotArmy.h",
  "source": "V2/ue/Source/V2Tests/Private/V2LoadTestBotArmy.cpp",
  "automationSpec": "V2/ue/Source/V2Tests/Private/Playtesting/LoadTestBotArmy.spec.cpp",
  "documentation": "V2/docs/qa/load-test-bot-army.md",
  "checker": "V2/ue/Tools/check-v2-load-test-bot-army.py",
  "dependsOn": ["V2/ue/Content/V2/Netcode/Server/ServerIntegrationTestHarness_V2_Contract.json"],
  "runtimeEnums": ["EV2LoadTestBotArmyIssue"],
  "runtimeStructs": [
    "FV2LoadTestBotClientSpec",
    "FV2LoadTestServerPerformanceSample",
    "FV2LoadTestBotArmyConfig",
    "FV2LoadTestBotArmyResult"
  ],
  "blueprintHelpers": [
    "BuildDefaultLoadTestBotClients",
    "BuildDefaultLoadTestBotArmyConfig",
    "BuildLoadTestServerPerformanceSamples",
    "ValidateLoadTestBotArmyConfig",
    "RunLoadTestBotArmy",
    "FormatLoadTestBotArmyReport"
  ],
  "requiredCapabilities": [
    "spawn N simultaneous bot clients",
    "connecting to multiplayer server",
    "measure server performance under load",
    "server integration harness",
    "server frame time samples",
    "network throughput samples"
  ],
  "requiredAutomationAssertions": [
    "load test bot army config spawns N simultaneous bot clients",
    "load test bot army runs server integration harness",
    "load test bot army connects to multiplayer server",
    "load test bot army measures server performance under load",
    "load test bot army records server frame time samples",
    "load test bot army formats performance report",
    "load test bot army rejects too few clients"
  ],
  "ci": {
    "workflow": ".github/workflows/v2-build.yml",
    "hordeJob": "V2/ue/Build/Horde/v2-buildgraph-job.json",
    "requiredGates": [
      "load-test-bot-army-source",
      "load-test-bot-army-client-spawn",
      "load-test-bot-army-server-connect",
      "load-test-bot-army-performance-measurement",
      "load-test-bot-army-ci-wired"
    ]
  }
}
