The agent says “working on it.” What evidence shows real progress?

Compare tool activity with the next inspectable artifact to distinguish progress, missing inputs and repetition.

Buda Team
← Back to Blog
The agent says “working on it.” What evidence shows real progress?

The browser has opened many pages. A terminal has run several commands. The agent says it is still organizing the findings. The supervisor needs a different answer: what is closer to being usable now?

Live AI agent observability is not a test of how convincing the narration sounds. Nor does it require hidden reasoning. Tie each stage to evidence someone can open. Visiting a source, extracting a fact and drafting a comparison are different states.

A Agent Workspace you can build with Buda brings chat, Drive, Terminal, Browser and Git into one workbench. Visible actions help people intervene; they are not a complete audit log or a guarantee of correctness.

Agree on the next thing someone can open

Consider a fictional, low-risk internal research task: use authorized public materials to summarize three suppliers' service scope, pricing entry points and unknowns. It does not include requesting quotes, sending messages or handling account secrets. Paths and snapshots below explain a method, not actual run screenshots or measured results.

Replace “tell me when you're done” with a small checkpoint agreement:

Current subgoal: locate the three official information sources
Next artifact: sources.csv with URLs, reading state,
               verifiable facts and unknown fields
Checkpoint: show this manifest before writing the comparison
Stop if: page unreadable, material fact unsupported,
         account permission needed
Allowed: read public pages; write this run's result folder
Forbidden: contact suppliers, log into personal accounts,
           update production records

A checkpoint is not a timed “still working” message. It occurs when evidence changes: entry points found, facts extracted, enough material for comparison. That granularity tells the reviewer what to inspect next.

Four signals with four different limits

SignalWhat it establishesWhat remains unprovenNext check
Browser opens a pageA visit occurred; readable content may supply evidenceOfficial origin and presence of the claimed fieldCompare URL and source text
Terminal displays a commandAn operation was attemptedExit state, errors and usable outputInspect completion and relevant output
A Drive file existsAn artifact is present at a pathContents, completeness, version and provenanceOpen it and inspect the actual changes
Git shows a diffContent changedTests, review and deploymentRead the diff; require separate test and deployment evidence

Tool calls in the Agent tab expand to show inputs and outputs. That makes “organized” inspectable. But absence from one tab does not establish that an event never happened. Confirm progress with positive evidence without promoting interface visibility into an exhaustive record.

Browser, Terminal, files and Git each establish a limited kind of execution evidence

Three snapshots distinguish activity from advancement

These are expected evidence states for the fictional task, not three completed evaluations.

Snapshot one: entry points located. Three websites are open; sources.csv contains URLs and reading status. The manifest shows where research can begin, not that service scope has been verified. Ask next for sourced facts, not an immediate supplier ranking.

Snapshot two: two sources yield facts; one remains incomplete. The file adds service descriptions, source locations and retrieval times for two suppliers. The third pricing page cannot be read; price remains unknown. More evidence is usable than in snapshot one. Accurately narrowing an unknown is progress; inventing a price to fill all rows is not.

Snapshot three: a comparison draft is inspectable. comparison.md cites facts, distinguishes confirmed information from unresolved fields and links back to the manifest. A supervisor can now assess suitability for internal discussion. Producing the draft does not authorize contacting suppliers or making procurement decisions.

All three stages may involve many pages and commands. The useful questions are whether verified facts increased, gaps became clearer and the next stage has sufficient inputs.

An empty file defeats a completion claim

Suppose the agent says the comparison is generated, and Drive contains comparison.md. Opening it reveals only a heading—or nothing at all. Existence establishes a path, not delivery.

Check the named suppliers, required fields, citations and unresolved items beneath the heading. File growth is not quality evidence either: repeated pasted prose also increases byte count. Modification time helps locate a write; it does not replace content inspection.

A source manifest, extracted facts and a comparison add distinct evidence; an empty file is not a completed output

Do not immediately restart the agent or rerun every step. First request the artifact location, completed part, remaining obstacle and smallest next action. Preserve files and the session when state is uncertain rather than overwriting evidence with another attempt.

Ask different questions for different pauses

Waiting for permission: which permission is missing? A login wall may be a legitimate boundary. Identify an authorized route or retain the gap. Do not quietly grant private-account access just to keep research moving.

Source failure: can the deliverable be narrowed? Ask which comparison field the unreadable page prevents and which lawful alternatives require confirmation. The owner might accept an internal draft with two verified suppliers and one unknown. A cached summary is not automatically the official source's current statement.

Repeated activity: what evidence did the last attempt add? Refreshing the same failing page or rerunning an unchanged command is not stage progress without new inspectable information. There is no universal five-minute threshold for being stuck; judge source state, work size and the next artifact.

A useful intervention is:

Give the current subgoal, latest evidence file and version, verified facts, remaining unknowns and next checkpoint. If permission or source access is missing, state the smallest gap. Do not invent fields, expand scope or automatically restart.

This is a proposed supervision request, not an automatic control policy running behind Buda's interface.

Continue, supply input or narrow the job

Continue when evidence and artifacts advance within the authorized scope. Supply the specific missing date, path or permission when the owner can provide it. Narrow the deliverable—or stop that judgment—when available evidence cannot support the original goal.

Record the decision concretely: “Third supplier's price remains unknown; compare verified service scope only and defer procurement.” That survives handoff better than “mostly complete.”

During-run checkpoints decide the next move; they do not replace final acceptance. Integrating parallel deliverables still requires aligned definitions and ownership. Monitoring boundaries cannot be resolved by a persuasive self-description.

Practical supervision questions

Must a non-coding job produce terminal output or Git commits?

No. Inspect evidence relevant to the task: input manifest, extracted facts, sources and output versions. No Git diff does not mean no work. Do not manufacture commits merely to look observable.

The agent says done and a file exists. What remains?

Open the file against the agreed entities, fields, sources and unknowns. Check separately whether sending or publishing was requested and authorized. Generation is not sending; a diff is not deployment.

Can another agent read the same files?

Do not assume access. Check the actual authorized path and sharing scope. Agent Drive and Space Drive differ. Name the approved location and version during handoff rather than copying private material into shared storage for convenience.

Start with one internal research checkpoint

In Buda, agree on the next artifact for a low-risk task, then compare workspace actions with that actual file. If the method repeats, search for and install a suitable Skill in the Buda AI Marketplace and inspect its source, gap and checkpoint outputs.

Make “working on it” evidence-based before reducing supervision. Fewer interruptions should come from knowing exactly what to inspect—not from trusting more status prose.