{
  "schema": "v2.qa.botRunCi.v1",
  "task": "TODOS.phase-72.72.19.1.14",
  "checker": "V2/ue/Tools/check-v2-bot-run-ci.py",
  "documentation": "V2/docs/qa/bot-run-ci.md",
  "workflow": ".github/workflows/v2-build.yml",
  "schedule": {
    "kind": "nightly",
    "githubCron": "0 9 * * *",
    "timezone": "UTC",
    "runOnPullRequest": false,
    "runOnPush": true
  },
  "botSuite": {
    "suiteId": "v2-nightly-bot-suite",
    "automationFilters": [
      "V2.Playtesting.BotHarness",
      "V2.Playtesting.RandomExplorationBot",
      "V2.Playtesting.BotCoverageMapping",
      "V2.Playtesting.NavigationStressTestBot",
      "V2.Playtesting.CombatBot",
      "V2.Playtesting.PuzzleSolvingBot",
      "V2.Playtesting.SoakTestBot",
      "V2.Playtesting.LoadTestBotArmy",
      "V2.Playtesting.RLTrainedExplorationAgent",
      "V2.Playtesting.QuestCompletionBot",
      "V2.Playtesting.EconomyBot",
      "V2.Playtesting.PerformanceProfilingBot",
      "V2.Playtesting.BotResultReporting"
    ],
    "requiredCheckers": [
      "V2/ue/Tools/check-v2-bot-harness.py",
      "V2/ue/Tools/check-v2-random-exploration-bot.py",
      "V2/ue/Tools/check-v2-bot-coverage-mapping.py",
      "V2/ue/Tools/check-v2-navigation-stress-test-bot.py",
      "V2/ue/Tools/check-v2-combat-bot.py",
      "V2/ue/Tools/check-v2-puzzle-solving-bot.py",
      "V2/ue/Tools/check-v2-soak-test-bot.py",
      "V2/ue/Tools/check-v2-load-test-bot-army.py",
      "V2/ue/Tools/check-v2-rl-trained-exploration-agent.py",
      "V2/ue/Tools/check-v2-quest-completion-bot.py",
      "V2/ue/Tools/check-v2-economy-bot.py",
      "V2/ue/Tools/check-v2-performance-profiling-bot.py",
      "V2/ue/Tools/check-v2-bot-result-reporting.py"
    ],
    "reportManifest": "V2/ue/Content/V2/QA/BotResultReporting_V2_Contract.json",
    "reportArtifactRoot": "V2/ue/Saved/BotReports"
  },
  "alertPolicy": {
    "policyId": "v2-nightly-bot-suite-alerts",
    "alertOnNewCrashes": true,
    "alertOnNewStuckSpots": true,
    "alertOnPerformanceRegressions": true,
    "alertOnHarnessRejections": true,
    "crashCountThreshold": 1,
    "performanceRegressionPctThreshold": 10,
    "channels": ["qa-bot-alerts", "pagerduty-live-qa"],
    "dedupeKey": "v2-nightly-bot-suite"
  },
  "requiredGates": [
    "bot-run-ci-manifest",
    "bot-run-ci-nightly-schedule",
    "bot-run-ci-suite",
    "bot-run-ci-crash-alerts",
    "bot-run-ci-regression-alerts",
    "bot-run-ci-wired"
  ]
}
