validate_flow
Run visibility assertions and auto-check app health (crashes, logs, network errors) to get a trustworthy verdict on whether a just-implemented flow works.
Instructions
Returns a trustworthy, evidenced verdict on whether a just-implemented flow works. Runs your visibility assertions through the oracle ladder (WebView-DOM > native a11y > Maestro; fail-closed on unverifiable) AND auto-checks app health: no recent crash, no error-level Metro logs, no failed (≥400) network requests. ok=true only when ALL assertions pass AND all applicable auto-checks are clean — never a bare 'looks ok'. State the expected outcome as assertions; this tool makes the AI's 'it works' auditable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| udid | Yes | Simulator UDID | |
| assertions | No | Expected-outcome assertions (≥1 recommended) | |
| bundleId | No | App bundle id (Maestro fallback) | |
| metroPort | No | Metro port for log/network checks (default 8081) | |
| sinceSeconds | No | Crash-recency window in seconds (default 120) | |
| checkCrashes | No | Auto-check recent crashes (default true) | |
| checkNetwork | No | Auto-check failed network requests (default true) | |
| checkLogs | No | Auto-check error-level console logs (default true) |