- Problem
- Failing Robot Framework runs can be noisy and time-consuming to triage, especially when failures span logs, traces, and flaky behavior.
- Approach
- Executes the Robot suite, parses failed tests from output.xml, enriches analysis with newest Playwright trace data, applies secret redaction, and requests structured AI analysis in a typed schema.
- Tools
- Python 3.10+, Robot Framework, Playwright trace extraction, OpenAI structured outputs, JSON artifacts
- Outcome
- Produces machine-readable reports with classification, confidence, root cause, retry decision, and fix suggestions; supports CI with bounded cost controls via max-failures and message limits.