Skip to main content
The CLI is mostly for you, not your agent. Your agent talks MCP; you use these to set things up, work out why nothing connected, and wire verification into CI.
Every output block on this page was captured by running the command. Where an exit code is quoted, it was measured, not assumed.

Setup and diagnosis

reticle init

Wires Reticle into the project in the current directory.

Full walkthrough with real output

What it writes, and how to read its four status marks.

reticle doctor

The first thing to run when something is wrong. One command, the whole setup.
Exits 0. That parenthetical about the bridge port is doing a lot of work. Mixing it up with the dev-server port is the most common setup failure there is.

reticle status

Whether the daemon is up and which apps have connected.
Exits 0. A session in the list is the install genuinely finished. Not a tick in a checklist, a connected app.

reticle telemetry [status|enable|disable]

Exactly what is collected

The complete list, and how to turn it off.

Running the app

reticle drive will fail with an EADDRINUSE stack trace if a daemon is already listening on the port. Which is the normal state once your agent has started one. reticle mcp reuses a running daemon; drive currently does not.

Verification

reticle verify <url>

One-shot: drive the URL, replay the saved flows, exit 0 on pass. This is the command for CI when you do not want a model in the loop.
Options: --headed, --timeout N, --storage-state <file>. That last one is how you verify flows behind a login without scripting the login every time.

reticle affected

Which saved flows must re-verify for a set of changed files.
unknownProvenance lists flows Reticle could not map to source files, so it includes them to be safe. A flow recorded before provenance tracking existed has no file list, and Reticle would rather re-run it than skip it and miss a regression. A large unknownProvenance means your flows predate the feature. Re-record the ones you care about to get precise selection.

reticle gate

The CI gate. Exits non-zero unless passing artifacts cover the affected flows.
Measured exit code: 1. That run genuinely failed, with 4 of 47 flows covered, which is what a gate is supposed to do when you have not verified anything yet. quarantined flows are excluded from the pass/fail decision. Quarantine is for a flow that is known flaky and being fixed; it is not a place to hide failures, because the list is printed on every run.

reticle watch [url]

On save, report which saved flows must re-verify. The interactive companion to affected.

Maintenance

rollback exists because an auto-updating dev tool that cannot go back is a dev tool that can ruin your afternoon. It restores the previous version and restarts in one step.

Feedback

The --agent form matters more than it looks: the setup that failed halfway is exactly the setup worth hearing about, and in that state the MCP tools do not exist yet.

How feedback is handled

What each kind means, and what happens when a report cannot be delivered.

reticle identify

Opt-in, and off by default:
Only useful if you want support or an enterprise trial. --forget removes it.
Last modified on August 14, 2026