REVIEW 3 major objections 2 minor 1 cited by
DeNovoSWE: Scaling Long-Horizon Environments for Generating Entire Repositories from Scratch
T0 review · 3 major / 2 minor · reviewed 2026-06-27 · grok-4.3
Pith's one-line read DeNovoSWE supplies 4,818 automatically generated instances for training models to build entire repositories from documentation.
desk verdict DeNovoSWE reports a big lift on repo-scale generation after fine-tuning, but the dataset's correctness rests on an unverified agentic pipeline. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The sandboxed agentic workflow that uses divide-and-conquer decomposition combined with critic-repair loops and difficulty-aware filtering to generate verifiable whole-repository instances from documentation without human annotation.
What would settle it
Fine-tuning a model on DeNovoSWE and observing no gain over the base model on the BeyondSWE-Doc2Repo benchmark, or a manual review finding that a large fraction of the generated repositories fail basic functionality tests.
Extended reading notes
Core claim
DeNovoSWE comprises 4,818 high-quality instances for generating complete repositories from documentation, built through a sandboxed agentic workflow with divide-and-conquer and critic-repair, and fine-tuning on it improves long-horizon SWE performance from 5.8% to 47.2% on BeyondSWE-Doc2Repo.
Load-bearing premise
The sandboxed agentic workflow using divide-and-conquer and critic-repair produces high-quality, verifiable whole-repository instances suitable for training without human annotation or verification.
Editorial extensions
If this is right
- Training data for whole-repository generation can be produced at scale without manual effort or verification.
- Fine-tuned models achieve substantially higher success rates on benchmarks requiring full repository creation from documentation.
- Difficulty-aware trajectory filtering maintains both data quality and diversity during automated curation.
- The same workflow extends agent performance from localized code changes to complete project implementation.
Reading between the lines
- Similar automated decomposition and repair loops could generate training data for other multi-step creative tasks such as hardware design or scientific workflow construction.
- Performance gains on synthetic benchmarks may translate to real repositories only if the sandbox environment closely matches production constraints.
- Mixing DeNovoSWE-style data with existing bug-fix datasets could produce agents that both create new projects and maintain them.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces DeNovoSWE, a dataset of 4,818 instances for generating complete software repositories from documentation. Instances are produced automatically via a sandboxed agentic workflow employing divide-and-conquer and critic-repair, with difficulty-aware trajectory filtering and no human annotation. Fine-tuning Qwen3-30B-A3B on DeNovoSWE is reported to raise performance on the BeyondSWE-Doc2Repo benchmark from 5.8% to 47.2%.
Significance. If the generated repositories are verifiably correct and complete at scale, the automated construction method would represent a meaningful advance in creating training data for long-horizon SWE agents without manual effort. The reported performance lift would indicate that such data can meaningfully improve model capabilities on repository-level tasks.
major comments (3)
- Abstract: the assertion that the 4,818 instances are 'high-quality' and 'verifiable' is not accompanied by any reported metrics on functional correctness, test passage rates, specification adherence, or error rates after the critic-repair step; this directly underpins the claim that the data is suitable for training without human verification.
- Dataset construction (workflow description): no procedure, equation, or table is supplied showing how the critic enforces repository-scale correctness (e.g., end-to-end test execution results or coverage statistics), leaving the 'verifiable' property as an assertion rather than a demonstrated property.
- Evaluation section: the headline improvement (5.8% o 47.2%) on BeyondSWE-Doc2Repo lacks any reported controls for contamination or overlap between DeNovoSWE generation sources and the benchmark, which is load-bearing for interpreting the lift as genuine generalization.
minor comments (2)
- The abstract and workflow description would benefit from an explicit diagram or pseudocode outlining the divide-and-conquer and critic-repair loop.
- Minor notation inconsistency: the model name 'Qwen3-30B-A3B' appears without a reference or version clarification in the abstract.
Simulated Author's Rebuttal
We thank the referee for the constructive comments. We address each major point below with clarifications on our methodology and commit to revisions where they strengthen the presentation of DeNovoSWE's construction and evaluation.
read point-by-point responses
-
Referee: Abstract: the assertion that the 4,818 instances are 'high-quality' and 'verifiable' is not accompanied by any reported metrics on functional correctness, test passage rates, specification adherence, or error rates after the critic-repair step; this directly underpins the claim that the data is suitable for training without human verification.
Authors: The abstract condenses the core claims, but we agree it lacks explicit quantitative support for the 'high-quality' and 'verifiable' descriptors. These properties derive from the sandboxed critic-repair loop that retains only trajectories passing automated verification against documentation and execution checks. In the revision we will update the abstract to reference the supporting metrics and add a dedicated table in Section 3 reporting post-repair test passage rates, specification adherence, and error statistics. revision: yes
-
Referee: Dataset construction (workflow description): no procedure, equation, or table is supplied showing how the critic enforces repository-scale correctness (e.g., end-to-end test execution results or coverage statistics), leaving the 'verifiable' property as an assertion rather than a demonstrated property.
Authors: Section 3 outlines the critic-repair process within the divide-and-conquer workflow, where the critic agent performs sandboxed execution and documentation alignment checks before accepting a trajectory. We acknowledge that aggregate statistics and explicit decision criteria are not tabulated. The revision will include a new table and pseudocode block detailing the critic's verification steps together with summary statistics on end-to-end test results and coverage. revision: yes
-
Referee: Evaluation section: the headline improvement (5.8% to 47.2%) on BeyondSWE-Doc2Repo lacks any reported controls for contamination or overlap between DeNovoSWE generation sources and the benchmark, which is load-bearing for interpreting the lift as genuine generalization.
Authors: The source repositories and documentation for DeNovoSWE were drawn from a distinct collection pipeline that does not intersect with BeyondSWE-Doc2Repo projects. We did not, however, report an explicit overlap analysis in the original manuscript. The revision will add a contamination-control subsection that quantifies any lexical or structural overlap and confirms the reported lift reflects generalization. revision: yes
Circularity Check
No significant circularity; derivation is self-contained
full rationale
The abstract describes DeNovoSWE as generated via a sandboxed divide-and-conquer + critic-repair workflow with difficulty-aware filtering, then reports an empirical fine-tuning gain on BeyondSWE-Doc2Repo (5.8% to 47.2%). No equations, self-citations, or load-bearing steps are quoted that reduce the performance claim to a definitional fit, renamed input, or self-referential construction. The dataset curation and benchmark evaluation are presented as distinct processes; the reported improvement is an external measurement rather than a quantity forced by the generation pipeline itself. Absent any exhibited reduction of the central result to its own inputs, the chain does not exhibit circularity.
Assumptions & free parameters
Cite this review
Pith. "Pith review of DeNovoSWE: Scaling Long-Horizon Environments for Generating Entire Repositories from Scratch." pith.science (2026). https://pith.science/paper/2ZTO7RSV
@misc{pith2026260610728,
author = {Pith},
title = {Pith review of: DeNovoSWE: Scaling Long-Horizon Environments for Generating Entire Repositories from Scratch},
year = {2026},
howpublished = {\url{https://pith.science/paper/2ZTO7RSV}},
note = {Machine review of arXiv:2606.10728}
}
read the original abstract
As the capabilities of LLM-based code agents continue to advance, their expected role is expanding beyond localized bug fixing in existing codebases toward architecting and implementing complete software repositories from high-level specifications. However, training agents for such long-horizon software engineering tasks remains difficult due to the scarcity of large-scale, verifiable whole-repository generation data. In this paper, we introduce \textbf{DeNovoSWE}, a large-scale dataset for whole-repository generation. DeNovoSWE comprises 4,818 high-quality instances, where each instance requires generating a complete repository from documentation. Our dataset is automatically constructed through a carefully designed sandboxed agentic workflow, enabling scalable curation without human annotation. DeNovoSWE is constructed with "divide and conquer" and critic-repair philosophy. To balance data quality and diversity, we further introduce a difficulty-aware trajectory filtering strategy. Fine-tuning Qwen3-30B-A3B on DeNovoSWE substantially improves long-horizon SWE performance, raising its score on the challenging BeyondSWE-Doc2Repo benchmark from 5.8% to 47.2%.
Forward citations
Cited by 1 Pith paper
-
CalibForge: Adversarial Solver Calibration for Scaling Learnable Terminal Tasks
CalibForge generates terminal-agent training tasks by revising candidates until a strong solver passes and a weak solver fails, and students trained on the resulting 5,431 tasks gain up to 30 points on held-out benchmarks.
Reference graph
Works this paper leans on
-
[1]
Read the README and repository tree carefully
-
[2]
Review the capability outline and identify the highest-level concepts it suggests
-
[3]
Inspect package metadata and entry points such as`pyproject.toml`,`setup.py`, `package.json`, main`__init__`files, CLI modules, or service entry modules
-
[4]
Open the main source packages under the likely source roots and confirm the repository's public workflows and core abstractions
-
[5]
model" structure (prediction) against a
Draft an overview that feels like the beginning of real project documentation. 18 DeNovoSWE: Scaling Long-Horizon Environments for Generating Entire Repositories from Scratch Few-shot example: ```markdown ## 1. Overview The`target_repo`library is a comprehensive toolkit for evaluating the quality of biomolecular structure prediction models. It supports pr...
-
[6]
Check whether the overview explains the repository's overall purpose rather than just enumerating modules
-
[7]
Verify that any mentioned interfaces, workflows, or domains are supported by repository evidence
-
[8]
Make sure the section reads like documentation opening prose, not analysis notes
Show all 27 references
-
[10]
capabilities
Submit the final overview section with the`finish`tool. 19 DeNovoSWE: Scaling Long-Horizon Environments for Generating Entire Repositories from Scratch Repository ability prompt. You are a documentation architect for software repositories. Your job is to derive an ordered repo...
-
[11]
VerifiableCredential
**`build(...)`** **Signature:** ```python def build( self, issuer_did: str, subject_did: str, credential_id: Optional[str] = None, types: Optional[List[str]] = None, contexts: Optional[Union[List, str]] = None, issuance_date: Optional[datetime] = None, expiration_date: Optiona...
-
[12]
assertionMethod
**`sign(...)`** **Signature:** ```python 23 DeNovoSWE: Scaling Long-Horizon Environments for Generating Entire Repositories from Scratch def sign( self, issuer_signing_key: nacl.signing.SigningKey, verification_method_id: str, proof_purpose: Optional[str] = "assertionMethod" )...
-
[13]
Canonicalizes the document using **URDNA2015**
-
[14]
Signs the hash using the`issuer_signing_key`(Ed25519)
-
[15]
Encodes the signature in **base58btc**
-
[16]
Appends a`proof`object (type`Ed25519Signature2020`) to the VC
-
[17]
``` **Description:** Verifies the cryptographic integrity of the VC
**`verify_signature(...)`** **Signature:** ```python def verify_signature( self, issuer_public_key: nacl.signing.VerifyKey, expected_issuer_did: Optional[str] = None, expected_subject_did: Optional[str] = None ) -> bool: ... ``` **Description:** Verifies the cryptographic inte...
-
[18]
Removes the`proofValue`from the proof block
-
[19]
Canonicalizes the document (URDNA2015)
-
[20]
Verifies the signature against the canonical doc using`issuer_public_key`
-
[21]
Optionally checks if`issuer`and`credentialSubject.id`match expected values
-
[22]
VerifiableCredential
**Serialization & Factories** `to_dict() -> Dict`: Exports the VC to a Python dictionary. `to_json() -> str`: Exports the VC to a JSON string. `@classmethod from_dict(data: Dict) -> "VerifiableCredential"`: Creates a VC instance from a dictionary. `@classmethod from_json(json_...
-
[23]
Inspect the local source files for the highlighted APIs and any ambiguous symbol names
-
[24]
Inspect related unit tests, call sites, and fixtures for the current ability when they exist
-
[25]
Verify that exact names, signatures, defaults, ownership relations, raised errors, and return structures are correct
-
[26]
Make sure every required symbol name appears in the section and the focus stays on the current ability only
-
[27]
{pre_finish_guidance}
-
[28]
Submit the final section with the`finish`tool using the current ability name and the markdown body. 26
Reviewed June 27, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.