Software Factory fundamentals
The Factory pipeline
Follow a task from intake through implementation, verification and completion.The Factory pipeline is the operating path that turns an incoming request into a checked result. It gives people and agents the same view of what is happening, what evidence exists and who must decide what happens next.

Pipeline at a glance
Section titled “Pipeline at a glance”The board is more than a set of status columns. Each stage has a different responsibility and a clear exit condition.
| Stage | The question it answers | Expected result |
|---|---|---|
| Backlog | Is this task clear, useful and safe to start? | An approved task with enough context to act on |
| Implement | Can an agent produce the requested change within the stated constraints? | A branch or pull request with an explanation of the work |
| Verify | Does the result satisfy the task and the repository’s checks? | Evidence that the change works or useful feedback for another attempt |
| Done | Have the Factory’s completion rules been met? | A completed task with its result and history preserved |
This separation matters. A change can be technically complete but still fail verification. A pull request can pass its checks but still require a product decision. Keeping these states distinct makes failure visible instead of hiding it behind a single progress label.
What moves through the pipeline
Section titled “What moves through the pipeline”A task is the unit of work. It begins with a request from an issue tracker or another connected source and gathers context as it moves. The task can hold links, agent output, pull requests, checks, approvals and notes from the people involved.
An automation defines what a stage does. A run is one execution of that automation for a particular task. This distinction is useful when debugging: the stage describes the policy while the run shows exactly what happened this time.
A pipeline should survive interruption
Section titled “A pipeline should survive interruption”Software work rarely runs in one uninterrupted session. An API can time out, a check can fail or an approval can take several hours. SuperPlane keeps the run state and the messages produced by each step so the workflow can continue from a known point. It does not need to reconstruct the process from chat history or ask an agent to remember what happened.
Durability also makes retries safer. The Factory can return a failed check to the implementation stage with the relevant output attached. A person can review the same trail before approving a sensitive action. Both continue from recorded evidence.
The board is the shared view
Section titled “The board is the shared view”The board shows where every task sits and whether it needs attention. Open the task to inspect its source, recent activity, attached artifacts and the run that moved it there.
