From label
to merged PR
Label a ticket. Pilot plans it, builds it in its own branch, proves it with your checks and opens the PR.
- Ticket with the pilot label
- 01
Intake
A labelled ticket enters the queue.
- 02
Plan
Pilot sizes the work before it writes code.
- 03
Build
Each ticket runs alone, with your project context.
- 04
Prove
The work passes your checks before a PR exists.
Evidence
Commands from the acceptance checklist run in the worktree. The PR lists what passed and what is not verified.
Docs →Self-review
The agent reads its own diff against each acceptance criterion and each file the ticket names.
Docs →A failed gate goes back to the agent with the error. Then the gates run again.
- 05
Ship
The PR goes through CI and your merge rules.
A red CI check gets a fix on the same branch. Then CI runs again.
- Merged PR
You stay in control
Labels show the state of each ticket. Your environment and approvals decide the merge.
Environments
- devMerges when CI is green. No approval.
- stageMerges when CI is green, then checks CI on main again.
- prodWaits for your approval after CI, then tags a release.
Approvals
- Before the runApprove the ticket before Pilot starts work.
- Before the mergeApprove the PR after CI is green.
- After a failureDecide to retry or stop a failed run.
Start
Run Pilot free in your terminal, or move the team to Pilot Cloud.