Two ways to build software: on your laptop, and in a Software Factory A Software Factory moves the coding-agent development loop off individual laptops into isolated cloud sandboxes, where agents act only as the factory's repository App and personal repository tokens are removed from every sandbox, according to the article's account of the approach. The factory runs a board item through Issue, Pickup, Plan, Build, PR, Review, Merge and Done, pausing at plan and pull-request approval gates for a person, with review done by a fresh agent that is never the builder. The author argues the difference from local agent use is identity, isolation and durability rather than a smarter model, and that one strict YAML file defines the board, repositories, labels, per-role provider:model, limits and merge policy, with each push creating an immutable stored version. Two ways to build software: on your laptop, and in a Software Factory The factory paused for approval. The laptop did not have to stay open. The same development loop becomes a different way to work when identity, isolation and memory stop depending on your machine. TL;DR On your laptop, a coding agent acts as you. In a factory, a board item moves through the same plan, build, review and merge loop in isolated sandboxes, with agents acting as an App and people deciding at the gates. The difference is identity, isolation and durability , not a smarter model. One file defines either a local or a cloud factory. We proved the lifecycle locally first, then carried it into the cloud without moving people out of the decisions that matter. The local loop: your agent is you Most engineering teams that use coding agents today work like this. One person, one agent, one checkout. The agent reads the code, writes a change, runs the tests and opens a pull request. It does all of this under the person’s own repository host login and API keys. We call this a federated identity , and locally it is the right design. When your agent adds a label or approves something on repository host, repository host records you, because it was you, acting through a tool. You told it what to do and you are watching. That makes the local loop a natural fit for exploration, when the goal shifts as you learn. It also suits work that needs your credentials, your machine or your judgement every few minutes, and short tasks you can watch from start to finish. It stops scaling in three places. The first is your attention : one person can supervise only so many agents. The second is your identity : everything the agent does carries your name, so it cannot be the independent check on its own work. The third is your uptime : when the laptop lid closes, the session ends. What changes in a factory A Software Factory takes the same loop and moves it off your desk. An ordinary issue on a project board becomes the work queue. A person adds factory:pickup , and the factory gives that item its own isolated sandbox and agent session. Planner, developer and reviewer work as lanes inside it, one after another. In the cloud, those agents act only as the factory’s repository App. Personal repository tokens are removed from every factory sandbox, so an agent’s action cannot count as your approval. When the plan or pull request needs a decision, the factory stops and waits for a person. The factory runs the work between gates. People decide at the gates. The lifecycle itself is short. Approval gates are the points where the factory waits for a person: php Issue - Pickup - Plan -