Rovara Code Docs
Documentation /Reference

Evidence

Benchmarks and recorded runs

Inspect the tasks, their outcomes and the saved test evidence.

On this page

40 of 50 selected Pro tasks resolved#

In one saved batch, Rovara Code generated patches for 50 selected SWE-bench Pro tasks. The benchmark grader marked 40 resolved and 10 unresolved. All 50 have saved test output. This is a historical internal sample, not the full benchmark score.

40 Resolved
10 Unresolved
50 Graded · no retries

“Resolved” means the patch satisfied that task’s benchmark tests. It does not guarantee code correctness or establish a live Slack-to-PR workflow.

Method, model settings and cost

Batch e2c01df3-a5b9-58d2-bc9b-f51d996be91c. Fifty distinct task IDs, one recorded attempt each, no cancelled runs or terminal model-request failures. All saved grader verdicts and required-test counts reconcile with the outcome records. No benchmark was rerun for this review.

Recorded configuration: OpenRouter; model ID anthropic/claude-sonnet-5.5; provider route anthropic; medium thinking. These are recorded route labels, not independent verification of the provider’s underlying model identity. Each run records a 3,000-second and 400-tool-call limit. Task commits and image digests are in the run details.

The batch records $5.03 in estimated model usage. This excludes AWS infrastructure and is not an invoice. The task selection method and how representative this sample is have not been independently established. Treat this as a selected internal sample, rather than an official score or model comparison.

Benchmark grading and in-task checks are different

The benchmark grader tests the generated patch against the task’s expected outcome. In-task checks are the checks Rovara Code records and compares during the coding session.

This batch has separate grader evidence for all 50 tasks. Its in-task check records show 48 not verified and 2 verified. Both tasks with verified in-task checks were unresolved by the benchmark grader. A check can pass while the requested fix remains incomplete.

Five unresolved tasks contain an agent success claim. Their grader evidence still records failure. Inspect the saved output rather than treating that claim as the result.

Inspect every task, including the ten unresolved tasks

Required tests are the task’s bug and regression groups combined. Full task IDs are in the downloadable outcomes.

Repository / run Outcome Required tests passed Saved evidence
future-architect/vuls
955a80fe
Resolved 18/18 Test summary
Grader JSON
protonmail/webclients
b0784329
Resolved 12/12 Test summary
Grader JSON
ansible/ansible
c0084432
Resolved 114/114 Test summary
Grader JSON
gravitational/teleport
5468323f
Resolved 14/14 Test summary
Grader JSON
internetarchive/openlibrary
5eca42bd
Unresolved 5/8 Test summary
Grader JSON
qutebrowser/qutebrowser
c2ed6834
Unresolved 444/452 Test summary
Grader JSON
flipt-io/flipt
36fdd2df
Resolved 5/5 Test summary
Grader JSON
NodeBB/NodeBB
efab65ca
Unresolved 310/311 Test summary
Grader JSON
element-hq/element
01554795
Resolved 61/61 Test summary
Grader JSON
element-hq/element
9c9d9513
Resolved 6/6 Test summary
Grader JSON
protonmail/webclients
d11790bc
Resolved 7/7 Test summary
Grader JSON
element-hq/element
5b37721e
Resolved 26/26 Test summary
Grader JSON
ansible/ansible
638773b6
Unresolved 105/107 Test summary
Grader JSON
qutebrowser/qutebrowser
d1a9af87
Resolved 123/123 Test summary
Grader JSON
gravitational/teleport
0d0145ba
Resolved 2/2 Test summary
Grader JSON
protonmail/webclients
cbf07af1
Unresolved 2/3 Test summary
Grader JSON
flipt-io/flipt
7683a90d
Unresolved 0/2 Test summary
Grader JSON
ansible/ansible
b71375b2
Resolved 5/5 Test summary
Grader JSON
protonmail/webclients
879b1792
Unresolved 2/3 Test summary
Grader JSON
navidrome/navidrome
7866b2a7
Resolved 1/1 Test summary
Grader JSON
ansible/ansible
02b473a1
Resolved 48/48 Test summary
Grader JSON
flipt-io/flipt
2b177f30
Resolved 10/10 Test summary
Grader JSON
internetarchive/openlibrary
3c0a121d
Unresolved 16/17 Test summary
Grader JSON
qutebrowser/qutebrowser
efaa208c
Resolved 1869/1869 Test summary
Grader JSON
ansible/ansible
5636a42d
Resolved 10/10 Test summary
Grader JSON
internetarchive/openlibrary
bc30b111
Resolved 64/64 Test summary
Grader JSON
internetarchive/openlibrary
455adac4
Resolved 9/9 Test summary
Grader JSON
gravitational/teleport
eb243b2d
Unresolved 0/1 Test summary
Grader JSON
gravitational/teleport
a531684e
Resolved 28/28 Test summary
Grader JSON
qutebrowser/qutebrowser
d83033e1
Resolved 105/105 Test summary
Grader JSON
internetarchive/openlibrary
da6498cd
Resolved 4/4 Test summary
Grader JSON
navidrome/navidrome
b670dc18
Resolved 1/1 Test summary
Grader JSON
tutao/tutanota
525e4590
Resolved 10/10 Test summary
Grader JSON
future-architect/vuls
c0006be6
Resolved 6/6 Test summary
Grader JSON
gravitational/teleport
a0aa20b1
Resolved 24/24 Test summary
Grader JSON
flipt-io/flipt
1a694b8c
Resolved 2/2 Test summary
Grader JSON
flipt-io/flipt
09237a94
Resolved 19/19 Test summary
Grader JSON
flipt-io/flipt
4ec37ac8
Resolved 6/6 Test summary
Grader JSON
ansible/ansible
6ce58bd1
Resolved 20/20 Test summary
Grader JSON
internetarchive/openlibrary
2a2103c0
Resolved 3/3 Test summary
Grader JSON
ansible/ansible
b39bfb6a
Resolved 28/28 Test summary
Grader JSON
navidrome/navidrome
1416ad67
Unresolved 0/1 Test summary
Grader JSON
internetarchive/openlibrary
a23606e8
Resolved 61/61 Test summary
Grader JSON
future-architect/vuls
4166830d
Resolved 7/7 Test summary
Grader JSON
ansible/ansible
d10e802a
Resolved 58/58 Test summary
Grader JSON
qutebrowser/qutebrowser
be55aceb
Resolved 70/70 Test summary
Grader JSON
gravitational/teleport
66c18944
Resolved 11/11 Test summary
Grader JSON
internetarchive/openlibrary
4bf7b4e3
Resolved 26/26 Test summary
Grader JSON
future-architect/vuls
f7b4e537
Resolved 11/11 Test summary
Grader JSON
protonmail/webclients
2c307c8d
Resolved 6/6 Test summary
Grader JSON

Fixing Django’s username validation#

Django’s ASCII and Unicode username validators accepted a trailing newline. In this saved SWE-bench Verified run, Rovara Code changed both regular expressions to require a complete match.

The recorded grader marked the task resolved. Its three bug checks and nineteen regression checks passed; the raw output records 22 tests and exit code 0.

Read the recorded test result

Raw output excerpts. Environment setup and database logs are omitted here; the downloadable output is unchanged.

test_help_text (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok
test_validate (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok
test_validate_property (auth_tests.test_validators.UserAttributeSimilarityValidatorTest) ... ok
test_help_text (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok
test_validate (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok
test_validate_custom_list (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok
test_validate_django_supplied_file (auth_tests.test_validators.CommonPasswordValidatorTest) ... ok
test_help_text (auth_tests.test_validators.MinimumLengthValidatorTest) ... ok
test_validate (auth_tests.test_validators.MinimumLengthValidatorTest) ... ok
test_help_text (auth_tests.test_validators.NumericPasswordValidatorTest) ... ok
test_validate (auth_tests.test_validators.NumericPasswordValidatorTest) ... ok
test_empty_password_validator_help_text_html (auth_tests.test_validators.PasswordValidationTest) ... ok
test_get_default_password_validators (auth_tests.test_validators.PasswordValidationTest) ... ok
test_get_password_validators_custom (auth_tests.test_validators.PasswordValidationTest) ... ok
test_password_changed (auth_tests.test_validators.PasswordValidationTest) ... ok
test_password_changed_with_custom_validator (auth_tests.test_validators.PasswordValidationTest) ... ok
test_password_validators_help_text_html (auth_tests.test_validators.PasswordValidationTest) ... ok
test_password_validators_help_text_html_escaping (auth_tests.test_validators.PasswordValidationTest) ... ok
test_password_validators_help_texts (auth_tests.test_validators.PasswordValidationTest) ... ok
test_validate_password (auth_tests.test_validators.PasswordValidationTest) ... ok
test_ascii_validator (auth_tests.test_validators.UsernameValidatorsTests) ... ok
test_unicode_validator (auth_tests.test_validators.UsernameValidatorsTests) ... ok

----------------------------------------------------------------------
Ran 22 tests in 0.047s

OK

>>>>> Test Exit Code: 0

What this record establishes

Task: django__django-11099. Run: d13ed785-404c-56fc-8787-e95f88170d65. Recorded session began 30 September 2026 at 23:22 UTC, using Claude Sonnet 4.6 through Amazon Bedrock.

The patch, test output, and grader report are unchanged copies of saved local benchmark artifacts, inspected on 5 October. Their SHA-256 hashes are recorded. The request is a summary derived from the recorded prompt. The prompt itself suggested the regex-anchor fix and instructed the agent to edit source files only; the evaluation harness supplied the tests.

The grader’s FAIL_TO_PASS and PASS_TO_PASS groups describe benchmark-defined expectations. They are not a fresh before/after run by this website reviewer. No new evaluation was run here.

This is one selected historical task, not an aggregate solve rate, a model comparison, the full Django test suite, customer proof, or qualification of the current runtime verification loop. It does not show the live Slack-to-PR workflow. The benchmark generated a patch, not an Rovara Code pull request.

Django’s historical upstream PR provides problem context; it was not submitted by Rovara Code. Django is not a customer or endorser. Django license · Record notes.

How to read this result#

The report records 3 bug checks and 19 regression checks passing. Those are benchmark-defined expectations for this task. They are not a fresh verification run performed by the website reviewer.

Use this record to inspect one patch and its evidence. It does not establish an overall solve rate, customer outcomes or a captured Slack-to-PR workflow.

Other batches, failures and retries#

We traced 19 saved batches through the evaluation channel and retrieved every batch CSV and summary. The table includes stopped batches and runs that failed before grading. The batches use different datasets, task selections and models, so they do not form one combined solve rate.

The repaired Verified comparison includes 13 terminal model-request failures out of 18 finished task/model slots. The Pro HARD-51 comparison includes 25 out of 30. These failures are not evidence that those models could not solve the tasks. SEC-bench is a separate security-patch benchmark.

View all 19 traced batches

“Finished” counts terminal task × model × repeat slots. “Graded” excludes model-request and execution failures. A stopped batch can have planned tasks that never started. A batch with no finished runs has no measured solve rate. Retried attempts are retained separately.

Dataset / batch Resolved / finished Graded Failed / cancelled Retries
SWE-Bench Pro
9b552b5f · completed
7/10 10 0 / 0 0
SWE-Bench Pro
e2c01df3 · completed
40/50 50 0 / 0 0
SWE-Bench Pro
9e6c2626 · completed
2/2 2 0 / 0 0
SWE-Bench Pro
744df9ec · completed
28/30 30 0 / 0 0
SWE-Bench Pro
e8b8454e · completed
1/1 1 0 / 0 0
SWE-Bench Pro
70f4f99a · stopped
9/13 11 0 / 2 0
SWE-Bench Pro
b975bc89 · completed
4/5 5 0 / 0 0
SWE-Bench Pro
1f8652a8 · completed
9/10 10 0 / 0 0
SWE-Bench Pro
66ff6366 · stopped
0/3 0 0 / 3 0
SWE-Bench Pro
5fd713af · completed
30/30 30 0 / 0 0
SWE-bench Verified
258c2b76 · completed
0/1 1 0 / 0 0
SWE-bench Verified
2af2b747 · completed
1/1 1 0 / 0 0
SWE-bench Verified
f75662d3 · completed
0/1 1 0 / 0 0
SWE-Bench Pro HARD-51
d11b0ec1 · completed
4/30 5 25 / 0 25
SWE-bench Verified
9e0748d7 · completed
1/18 5 13 / 0 13
SEC-bench patch task
93eaa817 · completed
20/36 28 8 / 0 8
SWE-bench Verified
db224aba · stopped
0/0 0 0 / 0 0
SWE-Bench Pro HARD-51
a5f4737f · stopped
0/0 0 0 / 0 0
SEC-bench patch task
a4c5a901 · stopped
0/4 0 1 / 3 1

Eight per-run result files were missing from storage; their batch rows remain in the record. The selected 50-task report above has complete saved grader evidence. The separate 10-task model batch overlaps it in all ten tasks, so pooling those results would count those tasks twice.

Docs updated 14 October 2026 How these docs are maintained Report a docs issue

Search documentation

↑ ↓ Navigate · Enter Open · Esc Close