Skip to main content

Testability

The codebase must support cheap, fast, deterministic verification. If a team cannot validate changes with tests, types, linters, and CI gates, then agent speed becomes a liability rather than an advantage. In agentic systems, verification is not a support activity. It is the main economic control loop.

Testability also implies that the verification loop is operable by the agent itself. An agent that can run the tests, read the failures, and iterate closes its own feedback loop; an agent that cannot must route every attempt through a human, which reintroduces the bottleneck agents were meant to remove. This makes reproducible environments — one-command setup, hermetic builds, deterministic fixtures — part of the pillar, not an infrastructure nicety.

What It Looks Like in Practice

A single command runs the relevant tests, and it works from a fresh checkout. Test suites are fast enough to run on every iteration and deterministic enough that a failure always means something. Coverage gates prevent verification from silently eroding as generated code accumulates. When a bug escapes, the fix ships with the test that would have caught it.

Grounding Principles

This pillar follows from The Principle of Automated Closed Loops, The Principle of Verification Asymmetry, and The Corollary of Deterministic Verification.

Failure Mode

An agent can generate a week of code in a day, but the team still verifies behavior manually. Review queues grow, regressions slip through, and the organization mistakes high code volume for high throughput.