Fighting Game · Guides & deep dives

V2 Bot Result Reporting

cap, and report sections.

3sections1 minread

On this page

V2BotResultReporting covers TODOS.phase-72.72.19.1.13: it generates bot reports for areas visited, crashes found, stuck spots, performance anomalies, and screenshot artifact references.

Runtime Surface#

  • FV2BotResultReportConfig defines the report id, screenshot root, screenshot cap, and report sections.
  • BuildBotResultScreenshotReference creates deterministic screenshot artifact references for report rows.
  • BuildBotResultAreasVisitedRows converts V2BotCoverageMapping heatmap cells into areas visited rows with screenshots.
  • BuildBotResultFindingRows converts random exploration crash/stuck results and performance profiling regressions into finding rows.
  • GenerateBotResultReport runs the random exploration, coverage mapping, and performance profiling bot surfaces and aggregates the report.
  • FormatBotResultReportSummary emits a compact count summary for dashboards.

QA Behavior#

The report layer composes existing bot outputs rather than replacing them. It generates areas visited rows, crash counts, stuck spot counts, performance anomaly counts, and screenshot references that point to deterministic artifact paths under V2/ue/Saved/BotReports.

Required capabilities: generate reports, areas visited, crashes found, stuck spots, performance anomalies, screenshots, screenshot artifact references, and bot result aggregation.

Validation Commands#

bash
python3 V2/ue/Tools/check-v2-bot-result-reporting.py
python3 V2/ue/Tools/check-v2-performance-profiling-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-tests-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/QA/BotResultReporting_V2_Contract.json
python3 -m json.tool V2/ue/Build/Horde/v2-buildgraph-job.json
python3 V2/tools/validate-v2-docs.py