Skip to main content
reticle_network is how an agent checks the thing a screenshot fundamentally cannot show: whether the request actually happened, what it sent, and what came back.

Example

Real response:

Redaction is automatic

Look at requestBody. The password is [REDACTED] and so is the returned token, without anyone configuring anything. Reticle strips credential-shaped values before they leave the page, so your agent’s context. And any transcript of it, never holds them. The email is not redacted, because an email is not a credential. The line is drawn at secrets.

The buffer note is the important bit

Reticle keeps a bounded event buffer. When it overflows, older events are evicted. And if you then ask “did a POST to /api/orders happen?”, the honest answer is not “no”. It is “not in what I still have.” Most tools would return an empty array and let you draw the wrong conclusion. This one tells you the result may be a false negative and suggests grading sooner or widening the buffer. Take that note seriously: a confident “no requests fired” built on evicted evidence is exactly the kind of false green Reticle exists to prevent.

Filters

Catching a double submit

The bug where one click fires two POSTs is invisible on screen and obvious here:
If calls has two entries with near-identical timestamps, you have found it. Better still, assert it up front so the agent cannot rationalise it afterwards. reticle_act_and_wait accepts an exact count predicate, which turns “roughly one request” into a check that fails at two.

Checking that nothing fired

ok: false on an empty result is a genuinely useful answer. Provided the buffer note says nothing was dropped. Read both.

Prove it, don't just look at it

reticle_network reads. It does not produce a verdict. Name the expected request in reticle_act_and_wait instead.
Last modified on August 14, 2026