A verification is a complete testing cycle the agent runs to prove that its code changes work. Before any task can complete, every affected code path must be exercised with real tools.Documentation Index
Fetch the complete documentation index at: https://docs.ironbee.ai/llms.txt
Use this file to discover all available pages before exploring further.
Verification types
IronBee supports three cycle types that can run in parallel:Browser cycle
The agent uses browser devtools to verify frontend and full-stack changes:- Navigates to affected pages
- Takes screenshots at key states
- Checks the browser console for errors
- Tests user interactions (clicks, forms, navigation)
- Records a browser session video
- Submits a verdict with evidence
ironbee browser disable.
Node cycle
The agent connects to a running Node.js process to verify backend changes via V8 inspector:- Connects to the Node inspector
- Sets tracepoints or logpoints at changed code paths
- Exercises those paths via API calls or UI interactions
- Reads back execution snapshots or runtime logs
- Submits verdict with backend evidence
ironbee node enable.
Backend cycle
The agent drives real HTTP, gRPC, GraphQL, or WebSocket requests against a running backend service and verifies the responses. Works for any backend runtime (Node, Java, Python, Go, Rust, and more). The backend cycle is opt-in — enable it withironbee backend enable.
Verification status
| Status | Meaning |
|---|---|
pending | The cycle is queued but hasn’t started |
in_progress | The agent is actively verifying |
passed | All evidence checks passed |
failed | One or more checks failed |
Retry behavior
If a verification fails, the agent must fix the issues and re-verify. By default, it gets 3 attempts (maxRetries). After the limit is reached, the session can complete but must report unresolved issues.
Each retry creates a new verification cycle with fresh evidence — you can see the entire history in the verifications tab.
The verifications list
The verifications tab on a session detail page shows all cycles in order:- Cycle number (1, 2, 3…)
- Type (browser / node / backend / combination)
- Status
- Duration
- Verdict — pass or fail with brief reasoning