How It Works
- Task completes and enters Testing status
- A verification agent starts automatically
- The agent reviews code changes, runs tests, and checks acceptance criteria
- Pass — task moves to Done automatically
- Fail — task stays in Testing with failure details logged
Enabling Auto Test
Open Project Settings > Automation tab:- Toggle Auto Test to enabled
- Optionally add Custom test instructions for project-specific checks
Custom Instructions
Add project-specific test commands in the text area:What Gets Verified
The verification agent automatically:- Reviews the git diff of changes made
- Runs the project’s existing test suite
- Checks each acceptance criterion (if specified on the task)
- Performs a build/compile check
- Looks for common issues (broken imports, missing error handling)
Verdict Outcomes
| Verdict | Action | Description |
|---|---|---|
| Approve | Task → Done | All checks passed |
| Reject | Stays in Testing | Issues found, feedback logged |
| Unknown | Stays in Testing | Could not determine result, manual review needed |
Activity Tracking
All auto-test actions appear in the activity timeline:test_started— Verification begantest_passed— All checks passed, task approvedtest_failed— Issues found, details in task logs
Auto Test uses the Sonnet model with low thinking effort for cost efficiency. Custom instructions override the default verification behavior.