For developers
Every claim it makes, you can go and check.
You have watched an agent announce that it fixed something, and found no diff. Chovy is built around the assumption that you will look.
For developers
You have watched an agent announce that it fixed something, and found no diff. Chovy is built around the assumption that you will look.
The rule
This is enforced outside the agent, not asked of it in a prompt. Three facts are collected after the work and compared against what was claimed.
git rev-parse HEAD
Every build and every change is a commit in Git, named in the words you used to ask for it. Any of them can be made live again.
git diff --stat
The list of files that moved, every time. A build that produced nothing is reported as producing nothing, never as a success with an apology.
curl -sI https://…
Your app's real URL is asked from the open internet whether it is up. If it is dark, the build is not done and nobody is told otherwise.
Then each acceptance statement from the plan is answered on its own. A statement nothing exercised is reported as unproved rather than folded into a pass, which is the failure mode that makes most agent test reports worthless.
What you get on day one
The owner's original brief, in their own words
Every note and decision since
An isolated workspace and repository for this project
Previous work with its git checkpoints and previews
A preview URL you can share back
The shape of it
One agent asked to plan, build, test and report on its own work is the same person marking their own homework. Chovy splits it: one step turns the plan into an instruction and writes down what will count as done, a second builds against that instruction, and a third checks the result against it.
The acceptance statements are written before the build, by a step that does not do the building. That ordering is the whole point.
1 · plan
Reads the blueprint. Produces an instruction and a list of statements that must end up true.
2 · build
Works in the repo, commits, and brings the app up on its reserved address.
3 · check
Runs the suite, opens every route, answers each statement, and sends the work back once if something failed.