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#
FV2BotResultReportConfigdefines the report id, screenshot root, screenshot cap, and report sections.BuildBotResultScreenshotReferencecreates deterministic screenshot artifact references for report rows.BuildBotResultAreasVisitedRowsconvertsV2BotCoverageMappingheatmap cells into areas visited rows with screenshots.BuildBotResultFindingRowsconverts random exploration crash/stuck results and performance profiling regressions into finding rows.GenerateBotResultReportruns the random exploration, coverage mapping, and performance profiling bot surfaces and aggregates the report.FormatBotResultReportSummaryemits 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