Harness Engineering Explained: The System Around an AI Coding Agent

The same coding agent gives one team clean merges and another a pile of reopened tickets. The difference is rarely the model. It's the six parts around it, checked one ticket at a time.

Why does the same coding agent, running the same model, give one team clean merges and another a longer review queue and a pile of reopened tickets? If you've paid for the seats, you've probably asked it. The usual answers are to blame the model and switch vendors, or to add controls until developers start routing around them. Neither answer looks at what actually differs between the two teams.