Ralph Ultra Verification Pipeline
Run comprehensive 5-gate verification.
Gates
| Gate | What | Blocking |
|---|---|---|
| Gate 1: Lint | ESLint, Pylint, rustfmt, gofmt | Yes |
| Gate 2: Types | TypeScript tsc, mypy, cargo check | Yes |
| Gate 3: Tests | Jest, pytest, cargo test, go test | Yes |
| Gate 4: Security | npm audit, pip-audit, semgrep, trivy | Critical/High block |
| Gate 5: Browser | Playwright/Puppeteer MCP audits + vision | Accessibility blocks, visual advises |
Usage
code
/ralph-ultra:ralph-verify [--gate N] [--skip-browser]
Options
| Option | Description |
|---|---|
--gate N | Run only gate N (1-5) |
--skip-browser | Skip Gate 5 browser verification |
Gate Results
Each gate outputs:
- •PASS — All checks passed
- •FAIL — Blocking issues found (must fix before proceeding)
- •WARN — Non-blocking issues (should fix but won't block)
Self-Correction Protocol
On failure:
- •Capture full error output
- •Analyze root cause
- •Inject error context into fix prompt
- •Retry (max 3 attempts per gate)
- •Circuit breaker: 3 failures = escalate to human