Before you start
- Vinaya is installed in the repository. See Get started.
- The work is one feature or engineering need, small enough to plan in one go.
The flow
Steps
- 1
Plan the tranche
In your agent, run
/vinaya plannerand describe the feature. The Planner reads the code, cuts the work into tasks, and writes each as a GitHub Issue carrying the tranche label, with dependencies and conflicts declared. You approve before anything is written. - 2
Choose where it lands
Every Issue has a parent branch. By default it is
main. To test the whole feature together first, use an integration branch as the parent of every task in the tranche. See Parent and integration branches. - 3
Run the tasks
Run
/vinaya operator. Each task runs through the same loop, in parallel where the plan allows. To run one task yourself, usevinaya task run <tranche> <n>. - 4
Rule and merge
Answer any pause that is yours with
vinaya pr rule. Merge each pull request when it is ready.
What you get
- One reviewed pull request per task.
- Each task closed on merge, and the tranche closed when its last task lands. There is no milestone to close.
What's next
The whole process
Every flow on one diagram, from product work to merge and back.