The most consequential change in harness engineering is that the machinery around an agent is becoming an explicit object of measurement, optimization, and deployment. An engineer can now ask a more precise question than “which agent is best?”: which execution system works for this model, workload, authority boundary, and resource budget?
This field guide reviews selected primary sources available through September 15, 2026. It extends the September 10 research review, including earlier September work that deserves additional attention. A review cutoff is not a claim that every cited development happened that day. This is a research synthesis and practitioner analysis; it contains no newly executed model benchmark or independently reproduced vendor performance result.
Three developments deserve immediate engineering attention: comparisons that expose uncertainty instead of declaring a universal winner, context and identity becoming explicit runtime choices, and optimization extending into safety mechanisms. Managed runtimes make these questions more pressing because the application team may no longer control every implementation revision.
What belongs inside the research question
Use harness engineering here to mean the design and operation of the system that supplies an agent with context, tools, execution state, constraints, feedback, and a stopping condition. Keep three objects separate:
| Object | Main responsibility | What its evaluation should establish |
|---|---|---|
| Execution harness | Run the task and mediate effects | Useful completion under declared constraints |
| Evaluation harness | Construct conditions and judge outcomes | Valid, repeatable measurement with protected evidence |
| Optimization system | Propose and select harness changes | Improvement on tasks that did not select the candidate |
This is an analytical vocabulary, not a proposed replacement for ContextOS’s normative harness contract. It prevents a common mistake: treating a system that generates promising runtime code as though it had already proved that code safe to operate.
How the field arrived here
The recent terminology builds on earlier agent-interface research. SWE-agent studied how the interface between a language model and a computer affects software-engineering performance. CaMeL investigated protecting tool-using agents through control and data-flow separation. These are distinct lines of work: helping an agent act effectively and limiting which actions untrusted content can influence.
By late 2025, Anthropic’s long-running-agent report described initialization, incremental sessions, and durable progress artifacts. Its March 2026 application-development report explored planning, generation, and evaluation roles. Both provide engineering experience in specific settings, rather than a universal orchestration recipe.
LangChain’s February harness report documented trace-guided changes while holding the model fixed. Anthropic’s infrastructure study then makes an essential qualification: changing available resources can change benchmark outcomes even when model and harness stay fixed. The environment belongs in the experimental record.
The resulting progression is useful to practitioners: design an interface, preserve progress, inspect failures, isolate the intervention, and retain the conditions under which it helped. None of those steps becomes unnecessary when a stronger model arrives.
The current evidence map
Dates below follow the linked primary page or identified manuscript revision. Research preprints have not been treated as peer-reviewed findings merely because they appear on arXiv.
| Date or version | Development | Why it matters | Evidence boundary |
|---|---|---|---|
| July 15, as stated by the primary record | Eleven-system source-code study | Compares recurring runtime subsystems and implementation patterns | Observational corpus; prevalence does not establish superiority |
| August 18 | HarnessRisk | Evaluates safety across configuration, extension, operation, persistence, action, and recovery | Sandboxed benchmark, not production incident prevalence |
| September 1 | HarnessDev | Separates creating a harness from improving and transferring it | Preprint with domain- and executor-dependent results |
| September 5 | EvoSafeHarness | Searches safety policy and executable enforcement together | Reported benchmark results require deployment-specific validation |
| September 8 revision | Harness or Model? | Same-model contrasts with corrected cost telemetry | Private suite; uncertainty and missing billing data matter |
| September 8 | Deep Agents context modes | Makes inherited versus isolated subagent context explicit | Implemented feature; no universal speed or quality guarantee |
| September 9 | Managed Deep Agents Connections | Separates credential ownership from credential type | Prerelease feature; caller identity is only part of authorization |
| September 10 | Agents API | Offers a managed Codex execution harness | Hosted product capability, not independent comparative evidence |
The eleven-system paper carries a September-shaped arXiv identifier while its submission record states July 15. This review preserves the stated date and version instead of inferring chronology from the identifier. Dates and versions are recorded in the source ledger.
Finding 1: a harness winner needs a workload
Mohsen Arjmandi’s revised Harness or Model? reports paired comparisons on 80 tasks per same-model contrast. Native-minus-neutral solve-rate differences were −1.25 percentage points for Opus 4.8, with a task-bootstrap 95% interval of [−10.0, +7.5], and +1.25 points for GPT-5.5, with [−4.4, +6.9]. Neither resolves an average advantage. A workload split was identified after observing results; it should motivate a new experiment. Missing usage records also leave the Anthropic billed-cost ordering unresolved. The revision corrects a telemetry error, and private tasks restrict independent reproduction. (Paper, sections 4–7.)
The practical inference is narrower than “all harnesses are equal.” An interval spanning zero does not prove equivalence. It means the experiment has not distinguished the alternatives to the stated precision. A team whose workload differs from the study’s sample still needs its own comparison.
Before running that comparison, declare the smallest improvement worth a migration and the largest regression you can tolerate. Separate repository maintenance, greenfield development, and tightly specified tasks if they represent materially different work. Report overall results alongside those prespecified groups. Keep human intervention and completion within the deadline separate from a patch that eventually passes tests.
Finding 2: source-code archaeology and experiments answer different questions
The eleven-system study catalogs seven subsystems, 29 patterns, and changes across retained snapshots. Its observations are valuable for locating implementation choices worth examining. They cannot show that a frequently used pattern caused better outcomes. Nor should a claim about the inspected corpus become a claim about every agent framework or retrieval system. (Barbaste and colleagues.)
A useful way to apply such a survey is to turn each pattern into a removal question. If a harness has a separate planning stage, what fails when it is removed? If it summarizes tool output, which evidence becomes unrecoverable? If it adds a reviewer, which defects does that reviewer detect that tests miss? This turns architecture reading into an experimental backlog.
For code inspection, record a commit and the path that implements the claimed behavior. For a performance claim, also record tasks, resources, evaluator, and outcomes. Those are different evidence requirements; a source listing cannot substitute for the second set.
Finding 3: automatic improvement must survive transfer
HarnessDev reports that generated harnesses perform unevenly across domains and that evolution gains transfer only partially to held-out tasks and other executors. It is evidence that harness construction is a meaningful capability to measure, while also showing why improvement on visible feedback is insufficient. (Wu and colleagues.)
The practitioner response is to separate proposal, selection, final evaluation, and promotion. A proposer may inspect development failures. A selector may compare candidates on validation tasks. A protected final test assesses the frozen choice. Production promotion belongs to a separately authorized release process.
An especially useful next experiment would compare adding a component with removing one after a model upgrade. Keep the original failure fixture. If the simpler candidate now passes it while preserving the wider acceptance criteria, the old workaround has an evidence-based retirement path.
Finding 4: safety optimization is becoming a distinct research track
EvoSafeHarness searches natural-language policy and executable controls for a fixed model and domain, including adversarial review in fresh context. Its authors report reducing mean attack success on DecodingTrust-Agent from 45.6% to 10.0%, with a 3.3-point utility cost. Residual failures remain; these results concern the tested settings. The linked official repository provides a public implementation surface, which is a separate fact from independent validation. (Li and colleagues.)
HarnessRisk supplies complementary evidence: recognizing a risk in a trajectory does not reliably imply preventing the harmful action. Its lifecycle framing broadens the test surface beyond the final tool call. (Bai and colleagues.)
Our proposed release criterion is therefore two-dimensional. A candidate must preserve useful authorized work and prevent the specified prohibited effects. Optimizing only a safety average can reward excessive refusal; optimizing only completion can reward bypassing the constraint. Retain per-category failures so an improved average cannot hide a newly exposed critical path.
What can actually be used or inspected
| Surface checked | Available evidence | Sensible practitioner use |
|---|---|---|
| Deep Agents repository and subagent docs | Public code and documented delegation facilities | Pin a version and test context behavior on a bounded workflow |
| EvoSafeHarness repository | Official research implementation | Inspect prerequisites and evaluation assets before budgeting a reproduction |
| OpenAI Agents API docs | Managed sessions, orchestration, compaction, recovery, and environment configuration | Evaluate operational responsibility and application-side controls |
| HoH repository | Project artifacts and demos; README still says HoH-lite is coming soon | Study the approach without assuming a complete lightweight release is available |
These surfaces were reviewed on September 15. No installability, local execution, or performance reproduction is implied by this availability check. In particular, a demo repository and a supported runtime are different adoption commitments.
The debates that should shape the next blogs
The useful debates concern tradeoffs that an experiment can resolve: native versus portable execution, inherited context versus reviewer independence, managed operations versus application control, and optimized defenses versus fixed policy invariants. Calling either side universally correct hides the deployment conditions.
The context-inheritance article turns the delegation question into a controlled experiment. The managed-harness article turns platform announcements into acceptance tests. The updated publishing roadmap prioritizes new results over another framework roundup.
The strongest future blog is one that changes a reader’s decision and gives them enough evidence to challenge it. Publish negative results, resource costs, failed cases, and unresolved outcomes with the same care as improvements.
Sources and scope
The full source ledger records titles, authors or publishers, dates, URLs, evidence classes, and limitations for this three-article extension. Primary sources are linked beside the claims they support. The review selectively covers agent execution, evaluation, optimization, context, security, and managed infrastructure; it is not an exhaustive census of every paper using the word harness.