On Countstead, the agents wrote the code, the tests and the plans, and reviewed each other's work. The decisions that made the app work came from someone who knew how software fails.
Offline first was settled in the specification, a day before the first app code was written. An agent will build an app that needs a connection or one that works without it, whichever you ask for. Picking the right one takes someone who knows what each choice will cost once the app has customers.
Separate agents reviewed the plans and the changes. In one October review, five reviewers raised about 90 findings on a set of plans, 11 of them blockers, before any code was written. Reviews like that are cheap to run now, and deciding which findings matter still takes someone who understands the system. In another case, a person spotted a problem, had the agents write a fix and asked for the fix to be reviewed. The first review round found two database operations that could deadlock each other, and that was fixed before the change merged.
Each release build had to pass the full automated test run first. Before version 1.0, that meant 901 Swift package tests, 1,313 app unit tests and 148 UI tests. A person then tested builds on a real iPhone through TestFlight, worked through each release's checklist, and either pressed Submit or approved the agent's request to do it, because the agents' permission check blocks App Review submissions. That routine is a large part of why we could ship ten updates in the seven weeks after launch.