Claims, not evidence
The agent says the tests passed. Nobody ran them where it counts.
Autonomous software delivery
Cellvoy takes a Jira epic from a raw request all the way to merged code on main. Every rule that matters is enforced in code, every claim is backed by a real run, and an independent QA Agent decides what ships.
The problem
The agent says the tests passed. Nobody ran them where it counts.
Parallel agents touch the same files. Branches drift and conflict.
Review, integration and the call to merge into main still eat senior engineers’ days.
The insight
The bottleneck isn’t the model. It’s the missing process.
Trustworthy autonomy = rules enforced in code + evidence from real runs + independent review.
What Cellvoy is
Analyst
Turns a raw request into a PRD, an epic and tickets.
Writer
Writes each ticket in its own isolated worktree.
Checker
A different, read-only model checks every acceptance criterion.
Gatekeeper
Decides whether the finished epic is fit for main.
Code layer: Git, validation and delivery. The only part of Cellvoy that commits, pushes, opens pull requests and merges.
End to end
A stakeholder need, in plain words.
PRD, Jira epic, tickets and the epic branch.
Plan, reserve, implement, review, validate, merge into the epic.
One verdict on the whole epic.
Merged, with the evidence attached.
BA Agent
Ticket loop
Each ticket gets its own Git worktree and branch, cut from the epic branch.
Two tickets never write the same file at once. Overflow is caught in code.
Concurrency limits per host and project. Sessions resume from their last stage.
Separate roles
planner model
Plans the ticket, names the files to reserve, runs the rounds.
developer model
Edits only the reserved files on the prepared ticket branch.
a different model, enforced
Read-only. Sees the acceptance criteria and the real diff, not the implementer’s story. Returns MET or MISSING per criterion, with evidence.
The outcome contract is strict and fail-closed: malformed or inconsistent output never passes.
Evidence
“Tests passed” is never taken on trust. Before delivery the code layer re-checks the PASS outcome and green validation.
Safety
No commit, push, merge or rebase. HEAD is compared before and after every agent call.
Work on main, develop, release or hotfix branches is rejected outright.
Commit, push, pull request and merge happen in one resumable, idempotent step.
Tokens and credentialed Git URLs never reach logs. Secrets are stored encrypted.
New · QA Agent
Looks at
Everything the epic changed, plus the code that calls it and that code’s tests.
Against
Acceptance criteria, the PRD, and validation re-run on the tip of the epic branch.
Produces
Blockers become follow-up tickets on the same epic. Old debt goes to the backlog and never holds the merge.
Missing tests become findings, not QA-written code. Every epic leaves tests behind, so your regression suite grows with each one.
A “clean” verdict never merges over red validation. Sensitive paths (auth, payments and so on) are set per project.
Onboarding
Cellvoy reads the repo and works out how it builds and tests.
Adds the validation recipe, devcontainer and agent instructions, then proves they run.
Delivered as a pull request to review. Cellvoy never merges it itself.
“We onboard working repos. We don’t repair broken ones.”
Integrations
Work tracking
ClickUp as a read-only task source.
Code hosting
Pull and merge requests.
Feedback
Status transitions, results and stop reasons on the issue.
Models
OpenAI, Anthropic, DeepSeek, Kimi, GLM and more. A model per role, chosen per project, with cost tracking per run.
Deployment
Managed by us, or run inside your own infrastructure.
Positioning
| Dimension | IDE assistants | Single-agent AI devs | Cellvoy |
|---|---|---|---|
| Unit of work | Lines and files | One ticket | The whole epic, to main |
| Runs on | A developer’s laptop | The vendor’s cloud | SaaS or your infrastructure |
| Evidence | The agent’s word | The agent’s word | Real validation runs |
| Review | A human | The same agent | Separate reviewer + QA Agent |
| Parallel work | None | Limited | Capacity + file reservations |
| Git control | In the agent’s hands | In the agent’s hands | Code layer only |
| Merge to main | A human | A human | QA Agent, human on sensitive code |
Proof
The QA Agent itself was delivered by Cellvoy’s own ticket loop: every backend and admin ticket ran in its own worktree and merged into the epic branch without a human touching Git.