Separate source material from final rules
| Item | Basis | Status |
|---|---|---|
| Executable build as the success oracle | Build-Bench paper and accepted proposal | Selected |
| Build Success Rate as the single primary metric | Accepted proposal and organizer working decision | Selected |
| Failure categories and denominator semantics | Required for reproducible scoring | Team review |
| Tie-breaker and informational fields | Secondary to the primary metric | Open |
Executable outcomes are the oracle
A repair is successful only when it applies cleanly, respects competition policy, and the repaired package passes the official validator on the target architecture.
Textual similarity to an organizer patch is not the criterion. A different repair may receive credit when it produces a compliant, successful build.
Seven observable stages
- 1Validate entryHarness
Verify the Agent artifact, configuration, version, and submission metadata.
- 2Prepare clean caseHarness
Check case checksums and create an isolated working copy.
- 3Invoke AgentAgent
Provide standardized input and enforce runtime, API, network, and resource policy.
- 4Collect outputHarness
Validate the completion status and repair artifact against the released contract.
- 5Apply and audit repairEvaluator
Apply the diff to a clean copy and reject forbidden path changes or build bypasses.
- 6Run target buildValidator
Launch the official containerized validator on the target architecture under the published resource policy.
- 7Record outcomeResults
Write structured status, durations, patch statistics, and permitted logs.
One ranking score, with separate diagnostics
| Role | Field | Working definition | Status |
|---|---|---|---|
| Primary ranking | Build Success Rate | Successfully built cases divided by valid evaluated cases | Selected |
| Diagnostic | Outcome categories | Successful build, build failure, invalid output, Agent failure, or organizer fault | Definition review |
| Diagnostic | Runtime and model use | Agent runtime, build time, token use, model/API cost, retries, and iterations | Informational |
| Diagnostic | Repair statistics | Patch size, modified files, and policy validation status | Informational |
| Secondary ordering | Tie-breaker | Applied only when primary scores are equal | To be announced |
Diagnostic fields explain results but do not form a weighted multi-factor score. The final rulebook will state whether any one field is used only to break an exact tie.
Public development without leaking the hidden test
Actionable feedback
- Aggregate leaderboard score
- Per-case outcome on released validation inputs
- Permitted build logs and evaluator status
- Versioned evaluator and case manifests
- Submission-frequency limit to reduce overfitting
Controlled disclosure
- Organizer-run held-out cases
- Frozen Agent artifact and evaluator version
- Aggregate results after the deadline
- Limited diagnostic categories
- Audit and rerun of suspicious or affected entries
Items the organizing team must resolve
Denominator semantics Decide how Agent crashes, invalid output, organizer faults, and canceled cases affect evaluated-case counts.
Budget policy Freeze wall time, build attempts, iterations, tool calls, CPU, memory, storage, and concurrent cases.
Cost reporting Decide whether token use, model/API spend, Agent runtime, and build time are ranking metrics or informational columns.
Tie-break precision Define invalid-repair classes, patch-size calculation, file counting, and build-time aggregation.
Leaderboard cadence Set submission limits, queue rules, rerun policy, score visibility, and the final-entry selection deadline.
Reproducibility checks Define artifact retention, rerun tolerance, nondeterminism policy, and required disclosures.