01 · From issue to pull request
How does the pipeline work?
I describe the work, the system builds it and checks its own output, and I approve the result. That is the whole loop, in four steps.
I write the issue.
An ordinary Linear issue written to a fixed spec template: what has to be built, what is off limits, and how I will judge it.
An agent picks it up.
A small background process hands the issue to a Claude Code agent, which opens its own branch and builds the work.
The work gets checked.
Tests, code style, the front-end build and a review pass: checks the agent cannot skip or talk its way past.
I review and merge.
The result lands as an ordinary pull request that explains its choices. I stay the editor-in-chief; the agent never merges.
Who does what.
- Read the issue and break down the work.
- Write the code and the tests that go with it.
- Run the quality gates and fix their own failures.
- Deliver a pull request that explains its choices.
- No merging and no deploying: I review the pull request, I merge it, and production is never a direct output of the pipeline.
- No work outside the issue: what is not in there does not get built.
- No skipping, disabling or softening a quality gate, and no deleting tests to turn the build green.
- No adding or replacing dependencies without my approval.