Dark Factory wiki

Multi-patch review app for macOS: 2-4 patches side by side, golden patch mode, findings with generated line references

View the Project on GitHub SpaceTrucker2196/PatchAdams

History of the dark factory method

This page tells how the dark factory method for agent-built software developed. It covers January 2026 to October 2026. Each claim names the blog order that holds the source. The blog is mirrored in this wiki, so every order links to its full text and its own source list.

Read this page with the timeline for dates and the blog index for the full posts. Figures from vendors and surveys show direction. They are not audited benchmarks.

Where the idea comes from

A dark factory is a manufacturing plant that runs with no people on the floor. The lights stay off because no person needs to see. Machines feed each other, inspect each other, and call for help only on exception. The software version applies the same idea to a repository. A specification goes in. Tested code comes out. People set direction and accept the result. They do not pass work along in the middle. (Order 001, Order 002)

Two real operations came first. StrongDM ran a three-engineer factory under two rules: no human writes code, and no human reviews code. The team has run since July 2025 (Order 005). Stripe ran about 1,300 agent pull requests per week, with a human reviewing every change (Order 013). These two set the poles of the method: no review, and full review.

Era 1: naming the levels (January to May 2026)

On 23 January 2026, Dan Shapiro, CEO of Glowforge, published “The Five Levels: from Spicy Autocomplete to the Dark Factory.” He modeled AI-assisted development on the self-driving taxonomy. Level 0 is spicy autocomplete. Level 5 is the dark factory, where no human writes or reviews code. Simon Willison amplified the piece. Teams then used the ladder to place themselves. Shapiro claimed that about 90 percent of developers who call themselves “AI-native” stay at Level 2. (Order 002)

Three more building blocks arrived in this era:

Era 2: verification is the ceiling (late May to June 2026)

The first blog orders found that generation is not the limit. Proof is the limit.

Era 3: inputs become the attack surface (late June to July 2026)

OWASP tied prompt injection to six of its ten agentic risk categories. An autonomous bot ran a live supply-chain attack. The posts of this era moved the security boundary from the model to everything the agent reads or installs. (Order 007)

River published its own pattern on 27 July 2026: the repo is the factory (Order 001). The mission, the conventions, the tests and the autonomy boundary all live in the repository. An agent can then work from a cold clone. This is the method this template installs. See the factory pattern.

Era 4: the sandbox fails and regulators answer (late July to August 2026)

Era 5: what a gate must be (late August to September 2026)

The posts of this era ask what a good gate looks like.

Era 6: oversight becomes a number (late September to October 2026)

How the template followed

The template is the method written down as files. Its commit history tracks the research. See the timeline for dates.

What the history says

  1. The limit moved from generation to verification (Orders 002, 006, 013).
  2. The security boundary moved from the model to the inputs, the toolbox and the framework (Orders 010, 011, 018).
  3. Human approval is a weak control when asked too often or when it checks the wrong object (Orders 019, 031, 040).
  4. The enforcer must sit outside the thing it enforces (Orders 038, 043, 044).
  5. Written rules and written checks do measurable work (Orders 028, 039).

See principles for how each lesson maps to a template file.