What problem does it solve?
It helps teams reliably reach a specific quality goal by repeatedly running checks, diagnosing failures, and applying fixes until the goal is met or a clear stopping condition occurs.
Core Features & Use Cases
- Goal-driven QA cycling: Targets a chosen outcome such as passing tests, successful build, clean lint, or zero typecheck errors.
- Iterative diagnose-and-fix loop: Runs verification, detects failure, produces diagnosis, applies recommended fixes, and repeats up to five cycles.
- Stateful progress tracking: Tracks cycle progress in .omg/ultraqa-state.json to avoid losing context across iterations.
- Deterministic exit conditions: Stops when the goal is met, when cycle 5 is reached, when the same failure occurs three times, or when an environment error occurs.
Quick Start
Run a QA cycle targeting all test suites passing by saying: "ultraqa qa cycle --tests".