Checking the work

How do you check an AI agent's change before you accept it?

The short answer

Compare the result with the request, inspect the changed files, and verify the relevant behavior. Asyncly keeps thread output and available review evidence together; managed Git work can use configured required checks before integration. Missing tests or captures remain missing evidence. Decide whether to accept the result before authorizing the next action.

Applies to
Thread results and available evidence; managed Git integration depends on Source settings and permissions.
Reviewed
by Asyncly website team
An Asyncly thread with finished work: the agent's summary of the rebuilt pricing page, a row reading three source files changed with undo and redo beside it, and the work waiting as Ready to add.
Illustrative renderer capture with fictional work. It explains the interface; it is not an observed agent run or a current-release test.

Why it happens

"Done" is a claim about the work, not the work itself.

An agent reports success from inside its own run. Whether the change is right is a separate question, and answering it by reading a wall of output is how review gets skipped.

  • The summary sounds finished

    The reply describes a fix in confident detail. Nothing in that description proves the screen or the test actually changed.

  • The evidence is scattered

    Output is in one place, the diff in another, a screenshot somewhere else. Review is harder when those pieces are disconnected.

  • Undoing means digging

    When a change is wrong, you need to identify what it touched and preserve any unrelated edits before reverting it.

How to handle it

Review in an order that can expose a wrong answer.

For a UI correction, a successful build and a plausible summary are useful, but neither proves the screen is right.

  1. Return to the acceptance criteria

    Identify what should have changed and what should still work. Check that the result addresses the original problem rather than only silencing an error.

  2. Inspect the actual diff

    Read the changed files, including configuration and dependency changes. Look for unrelated edits and assumptions about data, permissions or services.

  3. Check the executable evidence

    Run the appropriate tests on the intended revision. For UI, inspect actual rendered output at the relevant sizes and states. A screenshot of another revision or a synthetic illustration is not acceptance proof.

  4. Handle a rejected change deliberately

    Continue the thread with a precise correction. If an Undo control is available, inspect its stated scope and conflicts before using it; support depends on captured before/after files and current changes.

  5. Authorize the next stage

    Check the Source’s required checks and integration destination. Acceptance, integration and deployment remain separate; do not treat a “done” response as a release receipt.

View illustrations

Illustrative workflow screens

Retained renderer captures with fictional data, not a recorded product trial. Read the guidance and availability limits alongside them; interface details can vary by build.

  1. 1

    Add it, or do not

    Illustration: Add to project runs the required checks against the latest project state first. Close the worktree instead and nothing joins your code.

    The thread's menu with Add to project and Close worktree, above the commits-ahead and uncommitted-file counts.
  2. 2

    Added, or still yours

    Illustration: Once the checks pass and you add it, the Ready to add badge clears. Until then the change stays in its own copy.

    The same thread after its change was added to the project: the Ready to add badge has cleared.

Requirements and limits

What you need

  • A bounded request with inspectable acceptance criteria.
  • Access to the changed files and the relevant local test setup.
  • Source check configuration and appropriate integration authority when adding Git changes.

Worth knowing

  • The illustrations use fictional work and do not establish that checks ran or that an agent produced the result.
  • Required checks cover only what they test; a passing build does not establish all behavior, security or correctness.
  • Undo and captured-file availability vary by run and provider. No universal rollback guarantee is made.
  • For parallel integration and conflicting files, use the worktree guide; this answer focuses on judging an individual result.

Try it on your own work

Bring your agents, projects and repositories into one command center.