What gets verified
- Static checks — type checking, lint, and a production build, using your repo’s own tooling.
- Tests — your existing suite runs; new behavior gets new tests when warranted.
- Runtime behavior — because tasks run in a real dev environment, the agent starts your app and exercises the change: clicking through UI flows with browser automation, calling API endpoints and capturing request/response, inspecting service logs.
Proof on the PR
Whatever the verification produced is attached to the pull request:
- Test and build output
- Screenshots of UI changes, before/after when relevant
- Screen recordings of flows (
.mp4/.webm, rendered inline on GitHub) - Logs from the running services
- A live preview link while the task’s sandbox is up
CI auto-fix
If CI fails on a Twill-created PR, Twill notices and fixes it without being asked:- GitHub reports a failed check on the PR branch.
- Twill matches the branch to its task, reads the CI logs, and pushes a fix.
- CI re-runs. The PR gets a comment tracking each attempt.
