Parallelize frontend and backend implementation
One task, two surfaces, two specialist sessions working at the same time in their own worktrees — then a controlled integration before anything reaches review.
What does this throughput workflow workflow cover?
One task, two surfaces, two specialist sessions working at the same time in their own worktrees — then a controlled integration before anything reaches review.
What should an evaluator inspect?
Inspect the stated requirements, workspace boundary, validation evidence, approval points, and stated deployment scope rather than inferring results from an example workflow.
Is this customer proof?
No. Workflow pages describe an evaluation model and may use fictional product artifacts. They do not assert customer adoption, outcome, or availability evidence.
Can we run this workflow today?
A released self-managed artifact and tested quickstart are not published. Review the self-hosted requirements or register interest in future Cloud or Enterprise offerings.
What is the next step?
Use the ungated sample run and pilot scorecard to frame the evaluation, then choose a request path only if the operating model fits.
The problem
A feature needs an API change and the interface that consumes it. Done in sequence, the frontend waits a day for a contract that could have been agreed in ten minutes. Done in parallel by two agents on one checkout, they overwrite each other and the test run reports a state that never existed.
The current workflow
The BranchRunner workflow
- 01Contract first
The planner writes the interface contract as a requirement both sessions must satisfy. It is agreed by a person before either starts.
- 02Two worktrees, one run
Each specialist session gets its own worktree and container set. Neither can overwrite the other, and each runs its own checks.
- 03Dependency held explicitly
The client step depends on the contract step. If the contract changes, the dependent step is reopened rather than silently invalidated.
- 04Controlled integration
An oversight session merges both worktrees in a merge workspace and runs integration tests there — not on the development branch.
- 05One reviewable change
Review sees one integrated diff against one requirements ledger, and one approval opens one pull request.
In the product
Run 24 on TASK-511: two implementers, one merge workspace, integration tests attached to the contract requirement.
- PlannerContract agreed · 6 requirementsCompleted
- Implementer · APIworktree a · 62.4k tokensCompleted
- Implementer · webworktree b · 54.1k tokensRunning
- Oversightmerge workspaceQueued
Run context
Step 3 depends on step 2. The contract changed once at 11:14; the dependent step was reopened automatically and the web session re-read the requirement.
Interface built from the product model. Repository, task and identities are examples.
Where a person stays in control
Parallel work only starts once the interface between the two surfaces is agreed by a person.
Any change to the contract reopens the dependent step and notifies the owner instead of drifting quietly.
Merging the two worktrees is an approved step, with integration test results attached.
One approval opens one pull request, so nobody merges half a feature.
What to expect
Deployment considerations
Run two agents on one feature, safely
Separate worktrees and a controlled merge are built in. You do not have to invent the integration discipline yourself.
