Papers
Topics
Authors
Recent
Search
2000 character limit reached

Harness-of-Harness: Multi-Day Autonomous Software Development with Continual Improvement

Published 1 Sep 2026 in cs.AI | (2609.01481v1)

Abstract: This paper studies autonomous software development, in which LLM-based coding agents transform high-level requirements into complete, functional, and usable software systems without human intervention. We introduce Harness-of-Harness (HoH), a framework that enables coding agents to continually improve software during autonomous development. HoH operates on existing coding-agent harnesses, and organizes their executions into iterative planning-coding-testing loops. To sustain improvement across loops, HoH balances repair with capability growth, scopes development into small and verifiable increments, separates implementation-time testing from independent evaluation, and constrains verifiable outputs rather than prescribing agent workflows. It progressively exposes deliverables, role-specific tools, and skills, encourages reuse rather than recreation, and maintains versioned project histories. On GameCraft-Bench, FrontierSWE, and ProgramBench, three harness-model pairs (Codex with GPT-5.5, OpenCode with DeepSeek-V4-Pro, and Pi with MiniMax-M3), HoH consistently outperforms the corresponding standalone harnesses, achieving an average relative gain of 52.25 percent and a maximum gain of 82.86 percent after three iterations. In a multi-day deployment with more than 70 iterations, HoH autonomously develops a first-person-shooter game, featuring a coherent storyline, fully implemented core mechanics, human-playable experience, polished visuals and integrated audio. Github: https://github.com/Flesymeb/HarnessOfHarness Project Page: https://flesymeb.github.io/HarnessOfHarness/

Summary

  • The paper introduces Harness-of-Harness (HoH), a framework that enhances autonomous software development through continual, evidence-integrated improvement over multiple iterations, by repeatedly inviting planning, development, and QA stages.
  • The HoH architecture outperforms Vanilla implementations on GameCraft-Bench, FrontierSWE, and ProgramBench with absolute mean score gain to 72% on GameCraft-Bench.
  • The study highlights the importance of integrating planning, development, and QA roles and traces through benchmarks over three coding passes, revealing continuous improvements on crucial areas and project scopes.

The paper presents Harness-of-Harness (HoH) as an orchestration layer for autonomous software development with LLM-based coding agents. Its central premise is that long-horizon development is not adequately addressed by extending a single coding-agent episode. As the project evolves, the system must preserve validated behavior, retain unresolved defects, revise priorities in response to new evidence, and distinguish capability expansion from regression repair. HoH addresses these requirements by repeatedly invoking a fixed harness–model configuration in three roles: Project Planner, Developer, and QA Tester (2609.01481).

Problem setting and research objective

The paper distinguishes conventional human-in-the-loop coding from autonomous software development. In the former, an agent generates or modifies code while humans continuously supply task decomposition, design guidance, review, and intervention. In the latter, the system receives only high-level requirements and must independently produce a complete, functional, and deployable software artifact.

Figure 1

Figure 1: Human-in-the-loop development compared with autonomous software development.

This distinction changes the technical problem. Repository-level issue resolution can often be framed as a bounded repair task, whereas greenfield development requires sustained translation between requirements, architecture, implementation, execution behavior, and quality assessment. A long trajectory creates several failure modes: requirements may be forgotten, locally valid changes may violate global constraints, previously repaired behavior may regress, and an agent may repeatedly inspect or repair the same subsystem without increasing overall completeness. The paper therefore treats autonomous development as a state-maintenance and evidence-integration problem rather than simply a problem of allocating more inference time.

HoH operates on existing coding-agent harnesses rather than replacing or retraining them. The model, underlying harness, role contracts, and runtime policy remain fixed during a run. What changes across iterations are the artifact, the development document, and the accumulated execution evidence. The claimed contribution is consequently architectural: HoH supplies persistent cross-iteration coordination and independent verification around a standard coding agent.

HoH architecture

A HoH iteration consists of planning, implementation, and quality assurance. The Project Planner receives the original specification, the previous evidence state, and read-only access to the current artifact. It selects a bounded but locally complete objective, identifies functionality that must be preserved, and specifies observable acceptance conditions. The Developer then modifies the existing artifact under a single-writer boundary. Finally, the QA Tester receives a frozen, read-only copy of the resulting artifact and independently evaluates it against the specification and the current development document.

Figure 2

Figure 2: HoH repeatedly invokes planning, development, and independent QA around an evolving artifact under deterministic runtime control.

The role decomposition is important because the three stages make different claims. Planning determines what should change next; development determines how to realize the change; QA determines whether the resulting behavior is actually present. HoH prevents these decisions from collapsing into a single self-reporting invocation. In particular, the Developer’s local tests and completion claims are not treated as acceptance evidence.

The runtime constrains inputs, permissions, write access, and output schemas while leaving the agent free to choose its internal reasoning process, tools, and implementation strategy. This design attempts to constrain verifiable outcomes without prescribing a rigid workflow. Structured outputs that violate the role schema trigger retries. The Developer performs shift-left testing through baseline–change–retest cycles, while QA combines black-box execution with white-box inspection of source, configuration, runtime state, logs, resources, and rendered output.

HoH maintains two distinct cross-iteration state channels:

  • Artifact state: source code, configuration, assets, metadata, and the current executable project.
  • Evidence state: verified behaviors, unresolved gaps, regressions, insufficiently supported claims, and execution records.

This distinction is more than an implementation detail. The artifact records what the project currently is, but not why a feature was prioritized or which behaviors have already been verified. Evidence records project knowledge, but cannot substitute for the implementation itself. The next planner uses both channels to choose work that addresses outstanding defects while preserving validated behavior.

The framework also uses progressive disclosure rather than a dedicated memory module. Development documents, QA reports, histories, and evidence packets are persisted to the filesystem and exposed initially through concise indexes. Detailed content is retrieved only when relevant. In the open-ended case study, the system additionally uses GitHub commits, issue histories, test records, and domain-specific skills for Godot development, asset handling, UI design, and interactive testing.

Benchmark evaluation

The benchmark study evaluates HoH on GameCraft-Bench, FrontierSWE, and ProgramBench using three harness–model configurations: Codex with GPT-5.5 at high reasoning effort, OpenCode with DeepSeek-V4-Pro, and Pi with MiniMax-M3. Vanilla denotes one ordinary development pass, whereas HoH@1–3 denotes one to three complete planning–coding–testing iterations. The main comparison uses 45 stratified GameCraft-Bench tasks, 15 FrontierSWE tasks, and the reported ProgramBench evaluation protocol.

The aggregate results show consistent improvements across all configurations and benchmarks.

Configuration GameCraft-Bench Vanilla → HoH@3 FrontierSWE Vanilla → HoH@3 ProgramBench Vanilla → HoH@3
Codex + GPT-5.5 49.58 → 71.52 0.31 → 0.54 60.41 → 66.50
OpenCode + DeepSeek-V4-Pro 26.90 → 48.98 0.23 → 0.31 45.27 → 57.56
Pi + MiniMax-M3 42.16 → 58.78 0.26 → 0.55 35.83 → 52.68

On GameCraft-Bench, the absolute gains after three iterations are 21.93 points for Codex, 22.08 for OpenCode, and 16.62 for Pi. On FrontierSWE, the reported gains are 0.23, 0.08, and 0.29, respectively; Pi obtains the largest improvement. On ProgramBench, HoH raises average hidden-test pass rates by 6.09, 12.29, and 16.85 percentage points. The improvement is therefore not restricted to the strongest baseline system. HoH also substantially improves the weakest starting configuration, although the final ranking remains configuration-dependent.

The GameCraft-Bench result is especially informative because the overall score incorporates Core Mechanics, Content Depth, Functional Visuals, and Art and Presentation, with non-runnable artifacts receiving zero. HoH@3 improves all four dimensions for all three harness–model pairs. For Codex, Functional Visuals increases from 48.67 to 74.23 and Art and Presentation from 45.28 to 65.28. This indicates that the protocol does not merely increase compile or smoke-test success; its gains extend to content completeness, player-facing feedback, and presentation quality.

Figure 3

Figure 3: HoH@3 improves mechanics, content, functional visuals, and presentation across all three harness–model configurations.

The task-level results show that improvement is broad but not universal at the individual-task level. For example, OpenCode’s HoH@3 score decreases on Autobattler relative to Vanilla, and Pi’s score decreases on several tasks including Spire Descent, Pipe Crisis, Space Colony, and Border Check. Thus, the claim supported by the experiments is an improvement in unweighted aggregate performance, not monotonic improvement on every task or every iteration.

The qualitative comparisons illustrate the nature of these gains. In Momentum Lab, HoH produces clearer terrain and visual cues for the intended wall-jump route. In Kitchen Rush, the resulting project exposes a complete workflow involving pickup, preparation, plating, and disposal. In Ant Empire, the project includes specialist caste counts, seasonal state, and outcome state that make longer-term progression legible. The corresponding Codex scores rise from 34.05 to 70.61, 42.62 to 73.38, and 65.52 to 87.88.

Figure 4

Figure 4: HoH produces more complete gameplay loops and more legible player-facing state than the Vanilla baseline.

The FrontierSWE extended-run experiment examines whether the effect persists beyond three loops. With Codex and GPT-5.5, HoH continues to improve over ten iterations. The paper reports a dominance score of 72.67% at HoH@10, compared with 27.33% for Vanilla, while the best checkpoint reaches 76.00% at HoH@9. The comparison pool includes Vanilla and HoH@1–10, so this metric is not equivalent to an absolute task-success rate; it measures average pairwise performance against the evaluated checkpoints. Nevertheless, the result supports the narrower claim that additional evidence-guided loops can continue improving performance on these tasks rather than causing immediate degradation.

Controlling for additional development passes

A central methodological question is whether HoH’s gains arise merely from running the coding agent more than once. The paper addresses this with Vanilla Continuation, which performs two or three sequential coding passes using the same harness and model but without separate planning and independent QA.

On GameCraft-Bench with Codex and GPT-5.5, the results are:

Method Development passes Mean score Mean tokens per task
Vanilla 1 49.58 2.59M
Vanilla Continuation 2 54.99 4.56M
Vanilla Continuation 3 58.24 6.33M
HoH 1 59.71 2.88M
HoH 2 64.84 5.67M
HoH 3 71.52 8.41M

HoH outperforms Vanilla Continuation at every matched pass count. After three passes, the advantage is 13.28 points. More strongly, HoH@2 reaches 64.84 with 5.67 million tokens, exceeding the 58.24 obtained by three-pass Vanilla Continuation with 6.33 million tokens. The reported score gained per additional million tokens is 3.77 for HoH versus 2.32 for three-pass Vanilla Continuation.

These results support the paper’s claim that the planning–coding–testing structure contributes beyond simply increasing inference volume. They do not, however, isolate every possible source of the advantage. HoH invokes three role-specific calls per iteration and supplies additional structured context, so the comparison establishes the benefit of the full protocol rather than attributing the gain to one particular component in isolation.

Ablation analysis

The ablations remove one cross-iteration mechanism at a time while preserving the three-iteration budget. The variants are:

  • Without plan update: reuses the initial development document in later iterations.
  • Without evidence feedback: replans without the preceding QA evidence.
  • Without warm-start: reconstructs the artifact from the initial workspace at every iteration.

Using Codex with GPT-5.5 on GameCraft-Bench, full HoH achieves 71.52. Removing plan updates reduces the score to 63.39, removing evidence feedback reduces it to 65.23, and removing warm-start reduces it to 63.67. The warm-start ablation also increases token use from 8.41M to 11.12M per task because the system repeatedly reconstructs project functionality.

Figure 5

Figure 5: Removing plan revision, evidence feedback, or artifact continuity reduces final quality; removing warm-start also increases token use.

The ablations support three distinct mechanisms. Plan revision allows the development objective to change as the artifact and failure profile evolve. Evidence feedback allows QA observations to influence subsequent prioritization. Warm-start allows validated implementation to accumulate rather than being recreated. The fact that all three variants underperform full HoH indicates that the observed gain is not attributable solely to persistent code or solely to iterative prompting.

The paper also reports token distributions for individual harness invocations. These distributions should be compared only within each harness–model configuration because providers differ in cache accounting and token-reporting conventions.

Figure 6

Figure 6: Per-invocation token distributions across GameCraft-Bench tasks, reported using provider-specific accounting.

Multi-day autonomous development case study

The open-ended case study evaluates whether HoH can sustain coherent project evolution over a much longer trajectory than the controlled benchmark runs. Starting from an empty workspace and a product requirements document, the system develops Fusepoint, a single-player narrative first-person shooter in Godot. The specification requires a five-minute bomb-defusal mission, sequential capture of two control points, a three-stage final defusal, 18 enemies distributed across three encounter regions, and distinct success and detonation branches.

The case uses Codex CLI with GPT-5.6-Sol at high reasoning effort, although the benchmark experiments use GPT-5.5. Human intervention is limited to restoring network or API availability; planning, coding, debugging, testing, and acceptance are performed by HoH. This difference in model version and the addition of domain-specific tools mean that the case study should not be interpreted as a direct replication of the benchmark condition.

Figure 7

Figure 7: Across more than 70 iterations, HoH develops a playable FPS with integrated mechanics, narrative progression, interface systems, visual assets, animation, and audio.

The system equips the roles with Godot MCP tools, asset retrieval and generation skills, UI/UX guidance, testing procedures, and project-state management. The project is versioned after each agent stage, and QA records are stored as issue tables and evidence packets. The development trajectory exhibits three phases: initial construction, capability expansion, and stabilization. Early feature additions increase the issue backlog because newly executable behavior exposes defects and missing requirements. Later iterations shift toward repair and regression management.

After 70 loops, 65 of 81 recorded issues have been closed, 16 remain unresolved, and 17 issues have been reopened after earlier closure. The non-monotonic issue history is significant: it demonstrates that the system does not simply accumulate features while assuming prior functionality remains valid. Reopened issues preserve the link between a regression and its earlier verification history, allowing subsequent planning to treat regression repair as explicit work.

The resulting game is described as human-playable and includes a coherent storyline, combat, weapon and enemy interactions, player guidance, HUD and menus, cinematic animation, visual presentation, and integrated audio. This is a strong systems-level demonstration of sustained artifact evolution. It is not, by itself, a controlled measurement of product quality against a human-developed baseline, and the case does not establish that every requirement was satisfied: 16 issues remained unresolved at the reported cutoff.

Limitations and open questions

The experimental evidence has several limitations. Each task–condition pair is represented by one valid run, and the selected clients do not provide a common reproducible generation seed. Consequently, the reported means do not quantify variance across independent generations of the same task. The main benchmark evaluation also uses relatively small subsets: 45 of 140 GameCraft-Bench tasks and 15 of 17 FrontierSWE tasks. Two FrontierSWE tasks are excluded for execution-environment reasons, and the FrontierSWE sample contains only two Research tasks, making category-level conclusions sensitive to individual outcomes.

The evaluation protocol also couples HoH to the particular role prompts, runtime contracts, evidence schemas, and harness–model configurations implemented by the authors. The ablations establish that the complete protocol is useful, but they do not determine whether planner quality, QA reliability, context organization, role separation, or the structured artifact schema is the dominant causal factor. In addition, QA is performed by another invocation of the same underlying model–harness configuration. This provides procedural independence and read-only isolation, but not independence in the statistical or model-family sense. A systematic evaluator bias or shared blind spot could therefore persist across development and assessment.

The open-ended case study provides traceability and a substantial 70-loop trajectory, but it is a single project in one engine and one application domain. Its result is also not directly comparable with the benchmark results because it uses GPT-5.6-Sol, additional tools, specialized skills, external assets, and a different evaluation procedure. The case leaves open whether the same state-management protocol can maintain correctness in non-game software with stronger semantic, security, compatibility, and performance requirements. It also leaves open how iteration budgets should be selected, when continued loops begin to cause regressions, and how evidence quality should be calibrated when requirements are ambiguous or difficult to observe.

Conclusion

HoH frames autonomous software development as continual, evidence-grounded artifact evolution. Its principal mechanism is a persistent loop that separates objective selection, implementation, and acceptance while carrying both the evolving artifact and structured execution evidence across iterations. Across three benchmarks and three harness–model configurations, HoH@3 consistently improves aggregate quality over Vanilla, with GameCraft-Bench gains of 16.62–22.08 points, FrontierSWE gains of 0.08–0.29, and ProgramBench gains of 6.09–16.85 percentage points. Matched-pass comparisons and ablations indicate that these gains cannot be explained solely by repeated coding or additional token expenditure. The multi-day Fusepoint deployment further demonstrates that the framework can preserve, revise, and repair a complex interactive project over more than 70 autonomous loops, while also making clear that substantial unresolved issues remain at the reported endpoint (2609.01481).

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Explain it Like I'm 14

1. What is this paper about?

This paper studies whether AI coding agents can build complete software by themselves, without a person constantly giving instructions, checking their work, or fixing mistakes.

The researchers introduce a system called Harness-of-Harness, or HoH. It helps an AI coding agent improve a software project over many rounds. In each round, the AI:

  1. Decides what should be done next.
  2. Writes or changes the code.
  3. Tests the result independently.
  4. Uses the test results to plan the next round.

The paper asks whether this repeated process can produce better software than simply allowing an AI agent to work once.

2. What questions are the researchers asking?

The main research questions are:

  • Can an AI build a complete software project from a general description?
  • Does making the AI work in repeated planning, coding, and testing rounds improve the final result?
  • Can this process help the AI remember earlier decisions and avoid repeating mistakes?
  • Does HoH work with different AI models and different coding systems?
  • Can the system continue improving over many days, rather than stopping after one short attempt?

The researchers are especially interested in long-term development. Writing one small function is much easier than building an entire game or software library. A large project has many connected parts, so one mistake can cause problems somewhere else later.

3. How does the system work?

The three roles

HoH divides the AI’s work into three separate roles. These roles are like members of a small software team.

Project Planner

The Project Planner looks at:

  • The original instructions for the project
  • What has already been built
  • Which tests have passed
  • Which problems are still unresolved

It then chooses one small but useful goal for the next round.

For example, instead of saying “finish the whole game,” the planner might say:

“Add working enemy characters that can follow and attack the player, while keeping the existing movement and health systems working.”

This makes the task easier to manage and test.

Developer

The Developer changes the software to complete the planner’s goal. It can decide how to write the code, which tools to use, and how to solve technical problems.

The developer also tests its own changes while working. This is similar to a student checking a math answer after solving part of a problem.

However, the developer is not allowed to decide by itself that the project is finished. Its own tests are only an early check.

QA Tester

The QA Tester independently checks the updated software. “QA” means quality assurance, which is the process of checking whether something works properly.

The tester examines the software in two main ways:

  • Black-box testing: Using the software like a normal user, without looking inside it. For a game, this might mean starting the game, moving the character, fighting enemies, and checking what happens.
  • White-box testing: Looking inside the software at its code, settings, files, logs, and internal state to help understand how it works or why it failed.

Keeping the tester separate from the developer is important. It is similar to having one person write a science experiment and another person check whether the experiment really produced the claimed result.

Remembering progress

HoH keeps two kinds of information between rounds:

  • The artifact state, meaning the current code, files, settings, and other parts of the project.
  • The evidence state, meaning the test results, known problems, completed requirements, and behaviors that have already been verified.

This is like saving both a computer game and a notebook explaining which levels have been completed and which problems still need fixing.

HoH also uses:

  • Version histories, so earlier working versions can be restored.
  • Progressive disclosure, where the AI first sees a short summary and looks at detailed information only when needed.
  • Structured outputs, which require each role to return information in a predictable format.
  • Role-specific tools, so each AI role has the tools most useful for its job.

4. How did the researchers test HoH?

The researchers compared HoH with ordinary coding agents, called Vanilla systems. A Vanilla system makes one normal development attempt without the HoH process.

They tested three different AI coding setups:

  • Codex with GPT-5.5
  • OpenCode with DeepSeek-V4-Pro
  • Pi with MiniMax-M3

They used three software-development tests:

  1. GameCraft-Bench: Building playable games from written descriptions.
  2. FrontierSWE: Completing challenging software-engineering tasks.
  3. ProgramBench: Rebuilding programs so that they behave like an original program, even when the AI only receives the original program’s documentation and compiled version.

For the main comparison, HoH was allowed to complete three planning, coding, and testing rounds.

The researchers also ran a longer experiment in which HoH worked for more than 70 rounds over several days. In this experiment, it built a first-person shooter game from a high-level description.

5. What did the researchers find?

HoH produced better software

HoH performed better than the ordinary Vanilla systems in all three benchmarks and with all three AI setups.

On GameCraft-Bench, the average scores improved after three HoH rounds:

AI coding setup Vanilla HoH after 3 rounds
Codex + GPT-5.5 49.58 71.52
OpenCode + DeepSeek-V4-Pro 26.90 48.98
Pi + MiniMax-M3 42.16 58.78

The paper reports an average relative improvement of 52.25%, with the largest improvement reaching 82.86%.

HoH improved several parts of the games, including:

  • Core gameplay mechanics
  • Amount and quality of content
  • Visual functionality
  • Overall artistic and presentation quality

This means the system did not merely make the software run. It often made the result more complete and enjoyable to use.

The system kept improving over time

The results generally improved from the first HoH round to the second and then to the third. This suggests that the testing information from earlier rounds helped the AI make better decisions later.

In one FrontierSWE experiment, the researchers continued for ten rounds. The system’s performance rose substantially compared with the ordinary one-pass system.

This is important because large projects usually cannot be completed well in a single attempt. They need repeated improvement.

HoH was better than simply repeating the ordinary system

The researchers also checked whether HoH worked only because it gave the AI more chances to code.

They compared HoH with a Vanilla system that was simply told to continue working for the same number of rounds. HoH still performed better. After three development passes:

  • Vanilla continuation reached a score of 58.24.
  • HoH reached 71.52.

This suggests that the organization of the work—planning, independent testing, saved evidence, and small goals—was more useful than simply allowing the AI to keep making changes.

HoH built a complex game

In the long-term experiment, HoH created a human-playable first-person shooter game. The finished game included:

  • A connected story
  • Combat
  • Weapons
  • Enemies
  • Player instructions
  • Menus and displays
  • Animated scenes
  • Visual effects
  • Music and sound

This shows that the system can work on a complicated project involving many connected features.

6. Why are these findings important?

AI coding agents often make mistakes during long tasks. They may:

  • Forget earlier requirements
  • Fix one problem while creating another
  • Repeat the same failed approach
  • Stop before important features are complete
  • Claim that something works without properly checking it

HoH is designed to reduce these problems. Its repeated process gives the AI a clearer path:

  1. Choose a manageable goal.
  2. Make the change.
  3. Test it.
  4. Record what happened.
  5. Use that information to choose the next goal.

The separate tester is especially important because the AI that writes the code is not trusted to be the only judge of whether the code works.

7. What could this mean for the future?

The research suggests that AI may eventually be able to build larger and more complicated software with much less human supervision. Systems like HoH could help create games, websites, tools, simulations, and other programs from broad descriptions.

However, the paper does not prove that AI can replace human software developers completely. The experiments are limited, and AI systems can still make serious mistakes. Human experts may still be needed to:

  • Define the original goals
  • Judge whether the software is safe and useful
  • Handle unusual problems
  • Check quality and fairness
  • Make important design decisions

The main lesson is that better organization can make AI coding agents much more capable. Instead of asking an AI to build everything in one attempt, it may be more effective to give it a repeating cycle of planning, building, testing, and learning from the results.

Knowledge Gaps

Knowledge gaps, limitations, and open questions

The paper leaves the following issues unresolved:

  • The contribution of individual HoH components is not isolated. The experiments do not fully disentangle the effects of role separation, iterative planning, independent QA, persistent evidence, progressive disclosure, versioning, structured output validation, and role-specific tools.
  • The ablation analysis is incomplete. There is no systematic comparison against variants that remove or modify one mechanism at a time, such as planner–developer separation, QA independence, artifact freezing, evidence state, or bounded incremental objectives.
  • The causal advantage over repeated agent execution remains uncertain. Although HoH is compared with a Vanilla Continuation baseline for one configuration and benchmark, equivalent pass-controlled comparisons are not reported across all harness–model pairs and benchmarks.
  • The evaluation does not establish whether gains result from better reasoning or simply greater context and token consumption. HoH uses more tokens than Vanilla, but the paper does not provide compute-, latency-, or cost-normalized comparisons.
  • The reported results rely on only three harness–model configurations. It remains unclear whether HoH generalizes to other models, model sizes, reasoning modes, coding harnesses, open-weight systems, or non-LLM development agents.
  • The benchmark sample is limited and partially selected for convenience. Only 45 of 140 GameCraft-Bench tasks and 15 of 17 FrontierSWE tasks are evaluated, leaving uncertainty about performance on the excluded tasks and on alternative task distributions.
  • The generalizability beyond the selected benchmarks is unresolved. The benchmarks emphasize games, software engineering tasks, and program reconstruction; performance on production-scale repositories, scientific software, data systems, embedded systems, safety-critical applications, or long-lived commercial projects is not tested.
  • The evidence that HoH supports genuinely long-horizon development is limited. The controlled evaluations primarily use three iterations, while the ten-iteration analysis is restricted to one harness–model pair and 15 FrontierSWE tasks.
  • The multi-day game demonstration is not a controlled evaluation. It provides qualitative evidence of capability but does not establish how often similar outcomes occur, how much human curation was involved before or during execution, or how the result compares with relevant baselines.
  • The definition of “autonomous” is not independently verified. The paper does not fully document whether human intervention occurred through environment maintenance, asset selection, prompt changes, failure recovery, infrastructure management, or post-processing during the multi-day deployment.
  • The reliability of the QA role is not established. The paper assumes that an independently invoked model can provide effective acceptance testing, but it does not measure QA false positives, false negatives, evaluator calibration, or agreement with human experts.
  • Independence between implementation and QA may be weaker than claimed. The same model and underlying harness are used for planning, development, and testing, so shared model biases, context artifacts, tools, or evaluation heuristics may undermine practical independence.
  • The quality of generated test scenarios is not evaluated. QA criteria are derived from the specification and development document, but the paper does not test whether the tester systematically discovers requirements omitted from those documents.
  • Hidden or emergent failures may remain undetected. The evaluation framework focuses on scenario-specific tests and available benchmark verifiers; robustness to rare states, adversarial inputs, long-running execution, concurrency, security vulnerabilities, resource leaks, and environment changes is not demonstrated.
  • Regression prevention across many iterations is insufficiently quantified. The paper claims that validated behavior is preserved, but it does not report regression rates, rollback frequency, failed iterations, or the proportion of previously verified functionality rechecked after later changes.
  • The conditions under which iteration eventually harms quality are unknown. Results show improvement through selected checkpoints, but the paper does not characterize saturation, oscillation, degradation, or catastrophic regression after substantially more loops.
  • The iteration budget is not adaptively justified. The paper does not provide a principled stopping criterion for deciding when the artifact is complete, when further development is unproductive, or when the system should roll back.
  • The planner’s prioritization quality is not measured. It remains unclear whether the planner selects globally beneficial increments, whether it systematically neglects low-visibility requirements, and how it resolves conflicts between repair, feature growth, and quality improvement.
  • The representation of evidence may introduce information loss or misleading priorities. The paper does not evaluate whether concise indexes, structured reports, or progressive disclosure omit important historical details or cause later planners to overweight recent evidence.
  • Versioning and rollback benefits are not separately demonstrated. Although the framework maintains versioned project histories, the experiments do not quantify how often this mechanism prevents failure or improves recovery compared with ordinary checkpoints.
  • The role of external tools and skills is confounded in the open-ended demonstration. The multi-day game setting adds tools for engine interaction, asset generation, retrieval, testing, and project management, making it difficult to attribute the final quality specifically to HoH.
  • Tool availability and tool failure are not systematically studied. The paper does not examine how HoH behaves when external tools are unavailable, unreliable, rate-limited, biased, or produce low-quality assets and execution results.
  • The framework’s dependence on structured output compliance is unclear. Retry behavior, schema-violation frequency, retry costs, and the effect of repeated malformed outputs on trajectory quality are not reported.
  • Resource and infrastructure requirements are underreported. The paper does not provide sufficient analysis of wall-clock time, GPU or API costs, storage growth, parallelism constraints, environment setup, or operational failure recovery for multi-day runs.
  • Cross-provider token accounting limits cost comparisons. Because token accounting differs across model providers and may include cached context reads, the reported interaction volume cannot support reliable cross-configuration efficiency conclusions.
  • Statistical significance and variance are incompletely reported. Aggregate means and bootstrap intervals are shown for some results, but the paper does not consistently report per-task variance, paired significance tests, effect-size uncertainty, or sensitivity to random seeds.
  • The results may be sensitive to prompt and implementation details. The paper does not report robustness to alternative role prompts, schema formats, context indexes, planner instructions, or runtime policies.
  • The benchmark evaluators may not capture real-world usability. Programmatic scores and benchmark rubrics do not fully establish maintainability, readability, accessibility, security, documentation quality, deployment reliability, or user satisfaction.
  • Human-playability and qualitative software quality are not independently validated. The game demonstration asserts a human-playable and polished experience, but no systematic user study, expert review, usability test, or inter-rater evaluation is reported.
  • The framework’s behavior under ambiguous, contradictory, or evolving requirements is unknown. The experiments use fixed specifications and do not test requirement changes, stakeholder conflicts, incomplete requirements, or new constraints introduced during development.
  • Safety and security risks are not examined. Autonomous modification of software and execution environments could introduce malicious dependencies, insecure code, privacy violations, destructive commands, or unsafe behavior, none of which are systematically evaluated.
  • The scalability of evidence and project state is unresolved. It is unclear whether filesystem-based histories and progressive disclosure remain effective for large repositories, extensive assets, many dependencies, or hundreds of iterations.
  • The framework’s applicability to collaborative or multi-developer environments is unknown. HoH uses a single-writer artifact boundary and does not address merge conflicts, parallel development, code ownership, human review, or integration with existing team workflows.
  • Failure modes specific to model or harness updates are unexplored. The framework assumes a fixed model–harness configuration within a run, leaving open how to preserve continuity when models, tools, APIs, dependencies, or execution environments change.
  • The relationship between benchmark improvements and deployable software quality remains uncertain. Higher benchmark scores do not necessarily imply that the resulting systems are maintainable, extensible, secure, or suitable for production deployment.

Practical Applications

Immediate Applications

The paper’s demonstrated gains suggest that HoH can be integrated into existing coding-agent workflows today, particularly for bounded, testable software projects. These applications depend on access to a capable LLM, a tool-enabled coding harness, executable tests, and sufficient compute and token budgets.

  • Autonomous prototyping for software teams (software engineering, startups, product development) Teams can provide a high-level product specification and use HoH to generate an initial working prototype, such as a web application, command-line tool, game, API, or internal dashboard. The planner–developer–QA loop can progressively add features while preserving previously validated behavior. Dependencies: clear requirements, a runnable development environment, automated build and test procedures, and human review before production deployment.
  • Long-running issue resolution and repository maintenance (enterprise software, DevOps) HoH can be used to address accumulated bugs, incomplete features, and regression failures in an existing codebase. The evidence state can maintain a prioritized record of unresolved defects and validated functionality, reducing repeated inspection and forgotten fixes. Dependencies: reliable repository-level tests, safe write permissions, version control, rollback mechanisms, and controls for sensitive production code.
  • Automated regression and release-readiness workflows (quality assurance, continuous integration/continuous delivery) Organizations can place HoH between implementation and release: the developer makes a bounded change, while an independent tester evaluates functional behavior, regressions, usability, and other product-specific criteria. Structured QA reports can become release gates or inputs to the next development cycle. Dependencies: independently executable tests, stable test environments, candidate freezing, and evaluation criteria that cover both visible behavior and important internal properties.
  • Greenfield game and interactive-media development (gaming, simulation, education technology) The results on GameCraft-Bench and the multi-day first-person-shooter deployment indicate an immediate use case for generating playable prototypes, educational simulations, interactive demonstrations, and game-jam projects. HoH is particularly suitable for projects whose progress can be observed through executable interactions and visual outputs. Dependencies: engine integration, asset libraries or generation tools, automated playability checks, and human evaluation of aesthetics, accessibility, and user experience.
  • Program reconstruction and compatibility implementation (software compatibility, migration, cybersecurity research) The ProgramBench results suggest that iterative evidence-guided development can improve attempts to reproduce the behavior of an existing executable or undocumented system. A HoH workflow could iteratively compare a reconstructed implementation against reference inputs and hidden or differential tests. Dependencies: legal access to the reference software, sufficiently informative documentation or behavioral probes, reliable differential testing, and safeguards against unauthorized software replication.
  • Internal developer-support tools with reduced supervision (engineering productivity) Companies can deploy HoH as a controlled “autonomous junior engineer” for low-risk tasks such as test generation, documentation-backed utilities, configuration updates, small refactors, and implementation of isolated backlog items. Role-specific permissions allow organizations to separate planning, code modification, and acceptance. Dependencies: strict repository permissions, code review for high-impact changes, secret isolation, reproducible environments, and monitoring of token and compute costs.
  • Research infrastructure for studying autonomous agents (academia, AI engineering) Researchers can use HoH as an experimental framework for comparing models, harnesses, memory strategies, testing policies, and role assignments. Its persisted artifacts, iteration histories, and candidate-bound reports provide traceable development trajectories rather than only final outputs. Dependencies: standardized benchmarks, reproducible model and harness versions, complete logging, and evaluation protocols that distinguish genuine improvement from simply using more inference budget.
  • Policy and governance controls for AI-generated software (technology governance, compliance) The framework’s separation of planner, developer, and independent tester can be adapted into an auditable governance workflow. Each iteration can retain the specification, code changes, test evidence, permissions, and acceptance decision, supporting traceability for regulated or high-assurance software. Dependencies: sector-specific compliance requirements, tamper-resistant logs, identity and access management, and human accountability for final approval.
  • Personal automation for small software projects (daily life, education, creators) Individuals could use an HoH-based tool to build personal websites, data-management utilities, hobby games, or automation scripts from natural-language requirements. Iterative testing is more appropriate than one-shot code generation for users who cannot independently inspect every implementation detail. Dependencies: simplified interfaces, sandboxed execution, protection of personal data, clear user consent for external actions, and understandable explanations of failures.

Long-Term Applications

The longer-term opportunities involve scaling HoH from demonstrative and benchmark settings to high-stakes, heterogeneous, and continuously evolving environments. They require stronger reliability guarantees, better cost control, broader testing, and evaluation beyond the paper’s reported tasks.

  • Autonomous end-to-end product engineering (software industry) A mature HoH system could transform product requirements into deployable services, maintain them over weeks or months, monitor operational failures, and plan subsequent improvements. Versioned project histories could support continuous evolution rather than a single development episode. Dependencies: persistent memory and project-state management, production observability, secure deployment automation, rollback and recovery, robust requirements interpretation, and safeguards against specification drift.
  • Self-improving enterprise software platforms (ERP, CRM, business operations) HoH could prioritize enhancements from user feedback, telemetry, support tickets, and failed workflows, then implement and independently validate small changes. This could enable semi-autonomous adaptation of internal business software. Dependencies: reliable feedback-to-requirement translation, privacy-preserving data access, regression suites covering business-critical processes, and governance for changes that affect financial or operational records.
  • High-assurance development in healthcare, finance, and public infrastructure (regulated sectors) The planner–developer–independent-QA separation could form part of a certified pipeline for clinical software, financial systems, public-service applications, or industrial control interfaces. Evidence states could document which requirements were tested and which remain unsupported. Dependencies: formal verification or stronger assurance than ordinary black-box and white-box testing, certified toolchains, domain-expert oversight, explainable audit trails, cybersecurity testing, and compliance with applicable regulation. The paper does not establish that HoH is currently safe for autonomous deployment in these domains.
  • Autonomous robotics and embodied-system programming (robotics, manufacturing, logistics) HoH could iteratively develop robot behaviors, simulation environments, task planners, and perception–control integrations. Independent QA could test behaviors in simulation and eventually on hardware, while versioned states enable recovery from regressions. Dependencies: high-fidelity simulation, hardware-in-the-loop testing, safety constraints, deterministic evaluation, real-world sensor variability handling, and strict separation between simulated and physical execution permissions.
  • Autonomous scientific-computing and research software development (academia, scientific computing) Researchers could specify computational goals and have HoH implement analysis pipelines, simulation code, benchmarking tools, or reproducible experiment packages. Independent testing could check numerical correctness, performance, data provenance, and reproducibility. Dependencies: domain-expert specifications, scientifically valid test oracles, reproducible datasets and environments, numerical stability checks, and safeguards against agents producing plausible but scientifically invalid results.
  • Adaptive educational software and simulations (education, training) HoH could build and iteratively improve tutoring systems, interactive laboratories, accessibility features, or scenario-based training applications. QA criteria could include correctness, usability, learning-flow completeness, and age-appropriate content. Dependencies: pedagogical validation, learner-data protection, accessibility standards, human educator review, and evaluation of learning outcomes rather than only software functionality.
  • Multi-agent development ecosystems with specialized tools and skills (AI platforms, developer tooling) The role-specific tools described in the paper could evolve into marketplaces or orchestration platforms offering domain experts, retrieval systems, asset generators, formal analyzers, security scanners, and deployment services. HoH would select and reuse these capabilities rather than recreate them in every project. Dependencies: standardized tool interfaces, reliable tool selection, provenance tracking, permission isolation, compatibility across harnesses, and mechanisms for detecting malicious or low-quality external tools.
  • Autonomous software maintenance driven by real-world telemetry (cloud operations, cybersecurity, reliability engineering) A future HoH system could consume logs, performance metrics, vulnerability reports, and user complaints to plan bounded repairs and improvements. Independent testing could validate patches against replayed production scenarios before deployment. Dependencies: trustworthy observability data, privacy controls, secure sandboxing, adversarial testing, accurate incident diagnosis, and human authorization for changes affecting live systems.
  • Formalized policy for accountable autonomous development (government and standards bodies) The paper’s artifact/evidence distinction could inform standards requiring AI-generated software to retain version histories, test provenance, role permissions, and explicit records of unsupported requirements. Such standards could support procurement rules or certification schemes for autonomous coding systems. Dependencies: agreement on audit formats, measurable quality and safety thresholds, independent certification bodies, liability rules, and evidence that persisted agent reports reliably correspond to actual system behavior.
  • General-purpose autonomous creation of complex digital products (games, media, productivity tools, virtual worlds) The multi-day game demonstration points toward systems that can coordinate code, assets, narrative, audio, visual design, and user testing over extended trajectories. Future products could emerge from high-level creative briefs rather than detailed implementation plans. Dependencies: improved multimodal planning, consistent asset and style management, copyright and licensing controls, scalable inference budgets, robust long-horizon memory, and reliable evaluation of subjective qualities such as originality and artistic coherence.
  • Self-optimizing harnesses and development processes (AI research, software automation) Although HoH keeps the underlying model and harness fixed within an experiment, future systems could use accumulated evidence to optimize prompts, role contracts, tool allocation, iteration length, and testing strategies. This could produce adaptive development processes tailored to project type and model capability. Dependencies: careful causal evaluation, protection against optimizing benchmark scores without improving real quality, stable metrics, prevention of reward hacking, and comparisons at equal compute and interaction budgets.

Glossary

  • Agent harness: The operational system that supplies an AI agent with information, tools, permissions, and execution management. “Modern coding agents operate within a harness---the surrounding system that provides tools, manages execution and mediates the LLM’s interaction with the development environment”
  • Agent–computer interface: A system through which an AI agent perceives and acts on a computer environment. “Research has progressed from localized code generation and self-contained programs~\citep{chen2021codex,huang2023agentcoder} to repository-level issue resolution, agent--computer interfaces, general software-engineering agents, and refactoring”
  • Agentic coding: Software development performed by an AI agent that can plan and execute coding-related actions. “Such autonomous development poses a fundamentally longer-horizon problem than conventional agentic coding tasks”
  • Artifact lineage: The traceable history connecting a software artifact to the changes that produced it. “This boundary makes responsibility for the transition from At1A_{t-1} to AtA_t explicit and keeps the candidate lineage unambiguous.”
  • Autonomous software development: The creation of complete software systems by AI agents without ongoing human guidance or intervention. “In this study, we pursue a more ambitious goal: autonomous software development~(Figure 2b)”
  • Black-box testing: Testing that evaluates externally observable behavior without examining internal implementation details. “Black-box tests exercise the candidate through ordinary inputs and rendered outputs to examine user-observable behavior, state transitions, and end-to-end flows.”
  • Bootstrap confidence interval: An uncertainty interval estimated by repeatedly resampling observed data. “error bars indicate 95\% bootstrap confidence intervals.”
  • Bounded episode: A restricted execution period or task context within which an agent operates. “Existing coding harnesses typically organize development within a bounded episode”
  • Candidate-bound record: Evidence explicitly associated with one particular software version or artifact. “A criterion is verified only when candidate-bound records support the required behavior.”
  • Cleanroom program reconstruction: Reimplementing software from externally observable information without access to its original source code. “ProgramBench is a cleanroom program-reconstruction benchmark in which agents receive only a compiled executable and documentation and must rebuild a codebase whose behavior matches the reference program.”
  • Context engineering: Deliberately organizing and supplying information in an AI model’s context to influence its behavior. “Prompting and context engineering shape model-facing state”
  • Continuous signal: A numerical evaluation measure that preserves gradations of performance rather than reporting only discrete success or failure. “We use this continuous signal for relative comparisons between Vanilla and HoH”
  • Cross-loop state management: Preserving software and evaluation information across repeated development cycles. “\subsection{Cross-Loop State Management}”
  • Dominance score: A comparative metric measuring how often a system outperforms competing configurations. “We additionally report the official dominance score, defined as the average task-level win rate against a randomly selected competing configuration from the 12 evaluated harness--condition combinations.”
  • End-to-end flow: A complete sequence of interactions spanning the system from input to final output. “Black-box tests exercise the candidate through ordinary inputs and rendered outputs to examine user-observable behavior, state transitions, and end-to-end flows.”
  • Evidence state: The accumulated, validated information about tested behavior, failures, and unsupported claims. “The evidence state carries the validated knowledge needed to decide how that implementation should change.”
  • Execution evidence: Records and observations produced while running and evaluating software. “Each cycle produces a bounded software increment, verifies the resulting candidate, and carries both the candidate and its execution evidence into the next cycle.”
  • Greenfield development: Building a software system from the beginning rather than modifying an existing implementation. “HoH builds on these harnesses and extends their use to iterative greenfield development”
  • Hidden behavioral test: An undisclosed test that checks whether a program exhibits expected externally observable behavior. “For ProgramBench, we report Avg. Test Pass Rate, computed as the mean across tasks of the fraction of hidden behavioral tests passed for each task.”
  • Human-in-the-loop: A setting in which humans supervise, guide, review, or intervene in an automated system. “Despite their growing adoption, most coding agents still largely operate under a human-in-the-loop setting”
  • Independent acceptance: Determining whether a software result satisfies requirements by an evaluator separate from the implementer. “The final decision is whether the resulting behavior satisfies observable requirements.”
  • Incremental development: Developing software through small additions that progressively expand the system. “Each plan must both address outstanding problems and deliver a small yet concrete new capability, following the principle of iterative and incremental development”
  • Iterative development: Repeatedly revising a system based on feedback from earlier versions or evaluations. “The design follows iterative and incremental software development”
  • Long-horizon task: A task requiring an agent to maintain effective planning and execution across many dependent steps or an extended period. “Such autonomous development poses a fundamentally longer-horizon problem than conventional agentic coding tasks”
  • Model-facing state: The information and context presented to a LLM during an interaction. “Prompting and context engineering shape model-facing state”
  • Multi-agent orchestration: Coordinating multiple specialized agents or roles to accomplish a shared objective. “GPTSwarm represents multi-agent orchestration as an optimizable graph”
  • Observability: The extent to which a system’s relevant internal or external behavior can be measured or inspected. “The scope of an increment is therefore determined by a coherent observable behavior”
  • Progressive disclosure: Revealing information incrementally, beginning with a concise overview and providing details only when needed. “HoH adopts progressive disclosure rather than a dedicated memory module”
  • Quality assurance (QA): Systematic evaluation intended to determine whether software meets specified functional and quality requirements. “The QA Tester independently evaluates the resulting system against both the overall requirements and the development plan”
  • Regression surface: The set of existing behaviors or components that might be unintentionally affected by a software change. “After each meaningful change, it reruns the corresponding path and inspects the affected implementation, execution results, and adjacent regression surface.”
  • Repository-level issue resolution: Fixing software problems that require understanding and modifying an entire code repository rather than an isolated function. “LLM-based coding agents have progressed from localized assistance, such as function completion, to increasingly complex tasks, including navigating large codebases and resolving repository-level issues”
  • Role contract: A formal specification of an agent role’s permissions, responsibilities, inputs, and required outputs. “Fixed: model MM, harness HH, and role contracts”
  • Scenario-specific evaluation: Testing criteria tailored to the particular software context and behavior under examination. “HoH therefore derives scenario-specific, checkable evaluation criteria from S\mathcal{S} and DtD_t rather than applying the same generic test to every candidate.”
  • Shift-left testing: Moving testing earlier in the software-development process so that defects are detected closer to the changes that introduce them. “This baseline--change--retest cycle follows the software-engineering principle commonly known as shift-left testing.”
  • Single-writer boundary: An access-control arrangement in which only one designated agent may modify a shared artifact. “Artifact development follows a single-writer boundary: only the Developer may modify the evolving artifact.”
  • Stratified random sampling: Random sampling performed separately within predefined subgroups to ensure subgroup representation. “We sample 45 tasks using stratified random sampling by game family”
  • Structured artifact: An output organized according to a predefined schema so that it can be validated or processed reliably. “Each role must return a structured artifact, and outputs that violate the required schema trigger a retry.”
  • Testable increment: A small software addition whose completion can be evaluated through explicit tests or observable conditions. “The system grows through small, testable changes while preserving behavior that has already been validated.”
  • Vanilla baseline: The standard version of a system used for comparison without the proposed method or protocol. “We compare HoH against Vanilla, the corresponding harness--model configuration without the HoH protocol.”
  • Version control: A system for recording, comparing, and restoring successive states of software and related project files. “Finally, HoH maintains a versioned record of project evolution at both the agent role and iteration levels.”
  • White-box testing: Testing that examines a program’s internal implementation, configuration, state, or execution records. “White-box tests inspect the source, configuration, resource bindings, runtime state, and logs.”

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Tweets

Sign up for free to view the 8 tweets with 110 likes about this paper.