Skip to main content
Real response, one session shown:

The fields that decide whether driving will work

throttled: true is the most common cause of “the click did nothing”. Focus the tab, or drive a dedicated context. It is not your app being broken. It is the browser saving battery on a tab nobody is looking at.

Confirm after navigating

reticle_navigate can only report that a navigation was dispatched. sessions is how you confirm one arrived: a session at the new URL means the page loaded and is instrumented. No session means one of those two is false, and you find out now rather than after three confusing failures.

Scoping

You rarely need to pass sessionId to other tools. Reticle scopes to your project, prefers the active tab, and refuses rather than guesses when the choice is ambiguous. A refusal you can act on beats a silent pick of the wrong tab. Pass it explicitly when you genuinely mean one specific tab, such as when testing two apps at once.
Sessions accumulate. A stale entry pointing at a dev server you have since restarted will sit there looking plausible. reticle_session { action: "end" } clears one out.
Last modified on August 14, 2026