When you run a task for the first time, Mahoraga operates in full reasoning mode - reading each screen, identifying elements, handling interruptions, and making decisions at every step. When the run completes successfully, Mahoraga stores the full path it took. From the second run onwards, Mahoraga follows that stored path directly. For each step, it checks the current screen against what it expects. If the screen matches, it executes immediately — no inference, no reasoning pause. A test that took around 5 minutes on the first run typically completes in around 1 minute on reruns. No configuration is needed. If you have already run a task successfully, the next run will automatically use the stored path.Documentation Index
Fetch the complete documentation index at: https://quashbugs.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
How Mahoraga handles UI changes
Mahoraga does not fail when it encounters something unexpected during a rerun. Instead, it switches back into reasoning mode for that specific step:- A button has been renamed — Mahoraga identifies it by role and context, not just its label.
- A permission dialog appears mid-flow — Mahoraga handles it and returns to the main flow.
- A promotional modal blocks the screen — Mahoraga dismisses it and continues.
- The layout has shifted on a different device — Mahoraga finds the correct element and continues.
⚠️ Note: Rerun speed gains apply after the first successful run. If the first run did not complete, no path is stored and the next run starts fresh.