T20-L05 · AI harnesses · Level 5 Operator · 20-minute read, plus 2½ hours of doing

Five people, three harnesses, one repository

Six months after the first test, the coding agent has spread through your group. Two people use DeepSeek Harness, three use OpenCode. Everyone gives the agent the same kind of work on the same analysis repository, and everyone has their own habits: one writes a changelog line, one doesn't; one keeps new tests in a separate file, one edits the old ones. Last week an agent "fixed" a bug by changing what a function returns, and the analysis that depended on it broke quietly. In a company it's the platform team: several product teams run agents against shared services, and the team that owns the build wants the same rules for all of them.

You are at Level 5 Operator: you keep something running for other people, for months. This book turns the single-person set-ups from T20-L02 · Choose a Harness by Testing It on Five of Your Own Tasks to T20-L04 · Set Up a Harness So a Mistake Stays Small: Container, Rules, Keys and Network into a team routine: one rules file every harness reads, a test set that decides what "done" means, a nightly job that runs the agent without anyone watching, and a set-up where changing harness or model is a one-line change.

After this you can

  • Write one house-rules file that DeepSeek Harness and OpenCode both load, and check from outside that the agents kept it.
  • Build a team test set with known answers, and use it to decide when an agent's work counts as done.
  • Run an agent as a nightly CI job that fails loudly when something is wrong, including when the agent says it succeeded.
  • Keep harness, model and gateway as separate settings, so switching one doesn't mean rebuilding the others.
  • Write the operator's routine: who updates what, how often, and what gets checked after every change.

Before you start