---
title: "Verify the Agent Actually Showed It: Building Honest Tools for Agentic Workflows"
canonical: https://dxdev.com/blog/agent-verification-before-claiming-success/
datePublished: 2026-07-23
---
The fix took 1h 5m on a Thursday morning. Agents kept claiming content was on screen that we never saw.

## The start command that opened nothing

The cause was the generic start command. The command silently opens nothing, and agents [claimed content was on screen](/blog/close-the-verify-loop-browser-cursor-rule/) anyway.

## What we built instead

We built and shipped a CLI called `show`. Three behaviors matter:

- It opens the content in the session's own browser.
- It centers the window on the main monitor.
- It only claims success after verifying.

`show` has to confirm the result before it is allowed to say it worked. We confirmed it live.

## The opposite problem, same day

That evening we spent 15m on a popup. A session-viewer popup kept opening from `handoff-spawn`, and the page it showed was useless. Spawns still work, they just no longer pop a browser window.

The same day, one command opened nothing and another kept opening a useless page.

## Open ends

Two follow-ups were filed: compaction of the memory index, and an unidentified tab-closer.

## Honest agents, honest tools

An agent can only be as honest as the tools it is given, and a tool that returns without reporting a failure will make an honest agent say false things.

## Takeaway

Ask of any tool your agents rely on whether it confirms the result before it reports success. In this case the generic start command silently opened nothing, and agents claimed content was on screen anyway. The fix was a tool, `show`, that only claims success after verifying.
