Harness + closed-loop working view
Harness Design (arXiv 2609.20804): 176 matched settings; stage rule-based elision before LLM summarization; recoverable elision unused. Harness or Model? (2609.11987): no average native-harness advantage (Opus 48.8% vs 50.0%; GPT-5.5 55.6 vs 54.4). Co-evolution still: expert-trajectory imitation under an evolved harness regresses 4–30 pp. PRISM still 14.2/14.9/10.1 pp held-out.
Evidence & practices
An Empirical Study of Harness Design (arXiv 2609.20804, 2026-09-17) is the new component-level recipe: a lightweight coding harness holds the execution loop fixed and varies planning, action space, and context management across 176 matched settings, four models, SWE-Bench Verified, and Terminal-Bench 2.1. Context management becomes valuable as the window tightens, and most of its benefit is preventing overflow failures. Staging rule-based elision before LLM-based summarization is the strongest efficiency strategy; making elided content recoverable adds machinery models rarely use and yields no accuracy gain. Planning shifts from an accuracy scaffold for weaker models to a cost saver for stronger models, with little accuracy change. Predefined tools help models with weaker bash; bash-capable models operate effectively with a bash-only interface at substantially lower cost, especially on command-line-centric tasks. Trajectory-level analysis: context management extends trajectories without changing behavior, planning changes where they stop, and the action space changes the granularity of writes. Harness or Model? (arXiv 2609.11987, telemetry-corrected 2026-09-08) remains the pairing rule: on a private contamination-controlled suite, vendor-native pairing has no average solve-rate advantage (Opus 4.8 48.8% native vs 50.0% neutral; GPT-5.5 55.6% vs 54.4%). The Opus average hides opposite strata: native trails 9.0 pp on 61 repository tasks and leads 23.7 pp on 19 contest tasks (label-permutation p=0.003, post-hoc). Neutral observed-usage cost 1.3–1.6× per solved task on Opus and 1.2× on GPT-5.5; Anthropic billed ordering unresolved because 58 runs lacked usage records. Do not treat vendor-native pairing as a default capability upgrade. PRISM (Beyond Prompts, arXiv 2609.05736v2, revised 2026-09-09, EMNLP 2026) is the new budgeted-search rule for a frozen model: edit prompts and tool-boundary middleware (silent correction, error blocking, prerequisite blocking) rather than rewriting the agent loop. On BFCL multi-round, tau2-Retail, and tau2-Telecom, PRISM's mean held-out lifts are 14.2, 14.9, and 10.1 percentage points with positive empirical RelLift95 on all three; a component ablation attributes the margin chiefly to failure-surface routing and the edit-pattern constraint. Some search procedures can find large gains and still choose brittle updates — report the reliability of the selected harness alongside average held-out lift. Co-Evolving Harnesses and Models (arXiv 2609.09134, submitted 2026-09-08) remains the harness–weight rule. Co-Evolving Harnesses and Models (arXiv 2609.09134, submitted 2026-09-08) is the new harness–weight rule. Across seven enterprise agent tasks, evolving a harness with the weaker model first often lets a stronger expert use that harness more effectively — but training the weaker model on the expert's complete trajectories under the evolved harness backfires: performance regresses on all seven tasks by 4 to 30 points across Qwen3-Coder and Gemma 4, even though the same imitation procedure helps under the unevolved harness. Imitation transfers knowledge and increases scaffold usage while disrupting model–harness fit: the weaker model adopts the expert's planning strategy without the competence to execute it and no longer matches the harness evolved around its native planning style. The working recipe is an on-policy expert-correction pipeline (automated by a meta-level MLE agent) that localizes the failing turn in the weaker model's own rollout and asks the expert to rewrite only that turn. Do not treat expert-trajectory SFT as a portable upgrade on an already-evolved harness. Practice still treats Agent = Model + Harness, and now treats the working view, typed working-memory objects, the AOT optimizer, recoverability, gated self-evolution, the production runtime's actual source, and catalog growth as part of the solver. EvoHarnessBench (arXiv 2609.04280, 2026-09-03) puts non-stationarity in the externally supplied harness rather than the task stream: 17 multi-stage streams along tools, skills, and agents (802 tasks, 520 tools, 42 skills, 62 agents). Two evaluation modes: deployment (each harness version independently) and self-evolving adaptation (persistent artifacts carry across stages). Three persistent gaps: (1) harness expansion alone can degrade previously solved tasks — harness-induced forgetting with frozen weights; (2) self-evolving adaptation gains are inconsistent across stages, axes, and environments; (3) retention and adaptation can pull apart — methods that preserve old competence often adapt worse to new capabilities. Multi-Harness RL (arXiv 2609.04518, 2026-09-03) isolates GRPO grouping (Within vs Cross) on frozen Aider/OpenHands/Qwen Code/SWE-agent records from one Qwen3-8B warm start. Across 24,000 sealed SWE-bench Verified evaluations the evaluation harness moves mean solve from 2.14% to 9.27% (factor 4.3); the training recipe moves it by 1.16. Cross minus Within on the held-out harness is +0.25 pp (CI includes zero). An out-of-fold classifier recovers the generating harness from Cross's advantage. Score the model–harness pair; do not treat multi-harness RL grouping as a portable capability. Harbor Adapters (arXiv 2609.04298, 2026-09-03) port 80+ benches; 8 models each run Terminus-2 plus one native harness (Codex/Claude Code/Gemini CLI) on 54 benches / 6,627 tasks. Harbor-Index is 82 hard tasks across 29 benches; no evaluated config exceeds 30% pass; GPT-5.5 with Codex reaches 28.0%. Harbor reports the model more influential than the harness on that sweep — that does not cancel Same Model, Different Harness under a tight working-view window (F2PF 28%→49%). Harness Engineering (arXiv 2609.00006; HTML 2026-09-02; July 2026 corpus) remains the source-code anatomy of eleven production coding harnesses plus Omnigent. Across roughly four million lines, no agent runtime imports a general-purpose agentic framework, and none retrieves code with vector embeddings. SKILL.md skills lead MCP (9/11 vs 8/11); ACP ships in six systems with harness hosting. HEART (arXiv 2609.01736): Tool Primitives + ToolFace (25,519 functions); 84% task completion vs 22% average of three frontier commercial models; API cost down up to 85%. Environment Evolution (arXiv 2609.04128): off-policy training-env hardening, not a production CLI rewrite; Qwen3.6-27B / 35B-A3B +14.4 / +18.0 pp on Terminal-Bench 2.1. HarnessDev/HarnessEvolve/Same Model numbers still hold (F2PF 28%→49%; CloudCoreNetwork-QA 43.4%→86.9%; GPT-5 Terminal-Bench 2.1 35.2% Terminus 2 vs 49.6% Codex CLI).
Why it matters A weak harness makes frontier models expensive and unreliable; a strong one lets cheaper or open models close the gap. Scoring every harness candidate on a fixed suite hides regressions; feeding the full transcript under a tight window wastes the next search, edit, or test. Mean held-out lift without RelLift95 will promote a brittle PRISM/GEPA winner. Compressing all working-memory objects with one policy over-evicts artifacts and under-evicts tool dumps. A capability-positive self-edit that cannot be reversed is a production incident, not an improvement. HarnessDev shows creator self-eval is not held-out proof. The anatomy study shows production runtimes are hand-rolled platforms with deterministic retrieval — importing LangChain as the coding-agent loop is not how the field actually ships. EvoHarnessBench shows adding plugins/skills/MCP can regress old work without a weight change. Multi-Harness RL shows the eval harness you score on can dwarf the training recipe — freeze both before attributing a model upgrade. Co-evolution shows a second attribution trap: imitating an expert under a harness evolved for a weaker planner can destroy the fit you just paid to evolve. Neither AOT, JIT, nor a closed-loop view licenses unconstrained self-modifying production harnesses.
Economic lever Measured AOT harness evolution, budgeted tool-boundary search with RelLift95, model- and budget-aware context/planning/action-space choices, a closed-loop working view, catalog-growth retention checks, typed working-memory accounting, bounded JIT synthesis, recoverability plus leak/bloat/forgetting gates, on-policy turn correction instead of expert-trajectory imitation, and behavior-aware verification compress $/task versus model upgrades; an ungoverned self-rewriting harness, a native-pairing bet that loses on the actual workload mix, expert-SFT that breaks model–harness fit, a mean-lift winner that fails the lower tail, an expanding catalog without old-task holdouts, or a framework-shaped runtime that production CLIs do not use turns seat spend into high-variance token burn and unauditable regressions.
Watch for whether Harness Design-style component ablations replace monolithic harness bake-offs; whether org evals freeze workload mix before attributing a native-harness win; Whether vendor CLIs expose a closed-loop working view, typed working-memory telemetry, and a harness-evolution loop with attributable verification, undo, and leak/bloat gates; whether RelLift95-style selection reliability lands next to mean harness-eval scores; whether HarnessDev-style creation/evolution scores replace self-eval; whether EvoHarnessBench-style retention is an internal gate as catalogs grow; whether Harbor-Index becomes a compact hard holdout without replacing hermetic oracles; whether co-evolution pipelines default to on-policy turn correction rather than expert-trajectory SFT; whether JIT generators stay eval helpers; whether meta-harnesses (Omnigent-class) become the default way enterprises arbitrage vendor CLIs; whether Tool Primitive / ToolFace retrieval replaces full schema injection; whether Environment Evolution stays in training.
- Stage rule-based elision before LLM summarization; do not build recoverable-elision machinery the model never uses
- Choose vendor-native vs portable harness on workload mix and billed cost, not on an assumed native capability premium
- Treat the vendor CLI as a starter harness, then add org-specific verification, audit, deny rules, and a working-view policy
- Compare harnesses on the same task and model before attributing gains to the model; score the model–harness pair as the solver; freeze the eval harness when comparing training recipes
- When searching harness edits, constrain middleware to tool-boundary intercepts and report RelLift95 of the selected harness, not only mean held-out lift
- Keep a complete run record but do not feed the full transcript as the working view once the window is under pressure
- Account working memory by object type (instruction, artifact, tool output, agent state); do not treat a token budget as delivered context
- When co-evolving weights and harness, correct the failing turn on-policy; do not imitate expert full trajectories under a harness evolved for the weaker model's planning style
- Re-run a frozen old-task holdout whenever the org plugin/skill/MCP catalog grows; admit a self-edit only if an independent recoverability check can restore a typed prior state, a quality gate rejects leak/bloat, and a held-out executor eval does not regress; freeze JIT generator output behind the same sandbox, allowlist, and eval gate as human harness diffs; do not wrap production coding agents in a general-purpose agent framework the production corpus does not import
- [preprint] An Empirical Study of Harness Design for Coding Agents (arXiv:2609.20804) — 2026-09-17. 176 matched settings; rule-based elision before LLM summarization; recoverable elision unused; planning as cost saver for strong models.
- [preprint] Harness or Model? Isolating the Harness Effect (arXiv:2609.11987) — Telemetry-corrected 2026-09-08. No average native advantage; Opus repo −9.0 pp / contest +23.7 pp; neutral 1.2–1.6× cost per solved.
- [preprint] Beyond Prompts / PRISM (arXiv:2609.05736v2) — v2 2026-09-09. EMNLP 2026. Held-out lifts 14.2 / 14.9 / 10.1 pp on BFCL / tau2-Retail / tau2-Telecom; RelLift95 of selected harness.
- [preprint] Co-Evolving Harnesses and Models (arXiv:2609.09134) — 2026-09-08. Expert-trajectory imitation under an evolved harness regresses 4–30 pp on all 7 enterprise tasks (Qwen3-Coder, Gemma 4). On-policy failing-turn correction preserves native planning style.
- [preprint] Harbor Adapters and Harbor-Index (arXiv:2609.04298) — 2026-09-03. 80+ adapters; 8 models × Terminus-2 + native harness on 54 benches. Harbor-Index 82 tasks; max 28.0% (GPT-5.5+Codex).
- [preprint] What Does Multi-Harness RL Learn? (arXiv:2609.04518) — 2026-09-03. Eval harness 2.14%→9.27% (4.3×) vs training recipe 1.16×; Cross−Within +0.25 pp on held-out harness.
- [preprint] EvoHarnessBench (arXiv:2609.04280) — 2026-09-03. 17 streams / 802 tasks / 520 tools / 42 skills / 62 agents. Harness-induced forgetting; retention vs adaptation tradeoff.
- [preprint] Environment Evolution for Terminal Agents (arXiv:2609.04128) — 2026-09-03. Off-policy env difficulty ramps; Qwen3.6-27B / 35B-A3B +14.4 / +18.0 pp on Terminal-Bench 2.1. Training-env, not production CLI rewrite.
- [preprint] Harness Engineering: Anatomy of Eleven Systems (arXiv:2609.00006) — HTML 2026-09-02 (July 2026 corpus, 2nd edition). 11 harnesses + Omnigent. ~4M LOC: no general-purpose agent framework; no embedding retrieval. SKILL.md 9/11 vs MCP 8/11; ACP in 6 with harness hosting. Codex copies Claude Code hooks; OpenHands reads Claude Code plugins.
- [preprint] HEART / Tool Primitives (arXiv:2609.01736) — 2026-09-01. ToolFace 25,519 functions; Planner/Router/Verifier. 84% task completion vs 22% avg of three frontier commercial models; API cost −up to 85%.
- [preprint] HarnessEvolve (arXiv:2609.00829) — 2026-09-01. Quality+performance gates; CloudCoreNetwork-QA 43.4%→86.9% vs GEPA 65.3% (+21.6 pp); w/o reference trajectories 57.8%.
- [preprint] HarnessDev (arXiv:2609.01437) — 2026-09-01. Eval unit = runnable infrastructure. GPT-5 Terminal-Bench 2.1: 35.2% Terminus 2 vs 49.6% Codex CLI. Creation lags human refs on code/search; evolution unstable, executor-dependent; Opus 4.8 held-out +4.44 pp.
- [preprint] Same Model, Different Harness (arXiv:2608.26218) — 2026-08-26. Tight-window SWE-bench Verified: F2PF 28%→49%, complete solutions 43→72; frozen treatment transfers across models.
- [preprint] Measure Before You Manage (arXiv:2608.31057) — 2026-08-31. 55 coding trajectories; tool outputs 55.5% volume vs 40.2% retention-weighted cost; four-level memory eval.
- [preprint] EvoUndo (arXiv:2608.28363) — 2026-08-28. 197 capability-improving self-edits fail recoverability; conventional repair 0/197; extended recovery language 191/197 oracle.
- [preprint] AutoSaddler (arXiv:2608.23041) — 2026-08-24. Trace-driven AOT patches with validation selection: +9.0 GAIA2, +9.6 SWE-Bench Pro, +10.0 Terminal-Bench 2.0.
- [preprint] StarHarness (arXiv:2608.24804) — 2026-08-25. 20–35pp after 4–12 accepted AOT changes; transfer across GPT and Qwen.
- [preprint] HarnessLens (arXiv:2608.27311) — 2026-08-27. Behavior-aware verification: 7.6–13.6% held-out gain at lower eval budget.
- [preprint] JIT-Agent (arXiv:2608.25593) — 2026-08-26. DeepSeek-V4-Flash under JIT harnesses beats GPT-5.6 on DeepSearchQA (+9.1).
- [preprint] openJiuwen (arXiv:2608.27969) — 2026-08-28. 82.6% SWE-bench Verified, 87.19% Terminal-Bench 2.1 vs selected official-leaderboard point estimates (+3.4 / +3.39 pp).
- [preprint] Architectural convergence in three LLM agent harnesses (arXiv:2608.23953) — 2026-08-25. Five-element middle form; external verifiability still missing across deepagents, pi, dsh.
- [vendor] Context engineering for coding agents (Decoding AI) — 2026-08-25. Microcompaction ~60% window; full compaction ~80%; progressive skill disclosure.