Skip to content
Rate AI Agent
Open menu

Coding Core v1.0

Twenty self-contained repository tasks: bug fixes, small features, refactors and test writing across Python, TypeScript and Go.

Published 18 Oct 2026

Evaluation criteria

  • A task passes only if all hidden unit and integration tests pass after the agent finishes.
  • Pre-existing tests must still pass (no regressions).
  • The agent may not modify the hidden test files or the grader.
  • Execution failures (timeout, crash, tool error) count as failed attempts and are reported separately.

Test conditions

  • Fresh container per attempt from a pinned image; repository checked out at a fixed commit.
  • No outbound network access except the model provider endpoint.
  • Permitted tools: shell, file edit, test runner. No web browsing.
  • Per-task wall-clock timeout and step limit as listed in the run configuration.
  • Each task attempted 3 times to measure repeatability.

Scoring methodology

Task success score = passed attempts ÷ total attempts × 100. Cost, latency, failure rate and repeatability are reported separately and are not blended into the score.

Full methodology

Results

Latest run per agent. Independent runs are listed first; publisher-reported runs are shown separately and not ranked against them.

No agents have been evaluated on this suite yet.

Task suite (20 tasks)

Task titles are public; repositories and hidden tests are kept private to reduce training-data contamination.

IDTaskLanguageDifficultyUse casesGrader
cc-01Fix off-by-one error in pagination helperPythoneasyBug fixingHidden test suite
cc-02Handle empty input in CSV parserPythoneasyBug fixing, APIs & dataHidden test suite
cc-03Correct timezone handling in date formatterTypeScriptmediumBug fixingHidden test suite
cc-04Add input validation to REST endpointTypeScripteasySecurity fixes, APIs & dataHidden test suite
cc-05Fix race condition in job queue workerGohardBug fixing, Reliability & performanceHidden test suite
cc-06Implement retry with exponential backoffTypeScriptmediumBuilding features, Reliability & performanceHidden test suite
cc-07Add pagination to list APIGomediumBuilding features, APIs & dataHidden test suite
cc-08Write unit tests for currency roundingPythoneasyTestingHidden test suite
cc-09Refactor callback code to async/awaitTypeScriptmediumRefactoringHidden test suite
cc-10Migrate config loader to typed schemaTypeScriptmediumRefactoring, APIs & dataHidden test suite
cc-11Fix memory leak in event subscriptionTypeScripthardBug fixing, Reliability & performanceHidden test suite
cc-12Add caching layer to slow lookup functionPythonmediumBuilding features, Reliability & performanceHidden test suite
cc-13Resolve failing integration test after dependency bumpPythonhardTesting, Bug fixingHidden test suite
cc-14Implement CLI flag for dry-run modeGoeasyBuilding featuresHidden test suite
cc-15Split large module into cohesive packagesGohardRefactoringHidden test suite
cc-16Fix SQL injection in search queryPythonmediumSecurity fixes, APIs & dataHidden test suite
cc-17Add structured logging to request handlerGoeasyBuilding featuresHidden test suite
cc-18Implement rate limiter middlewareTypeScripthardBuilding features, Security fixesHidden test suite
cc-20Add database migration for new column with backfillPythonhardAPIs & data, Building featuresHidden test suite
cc-19Fix incorrect sort stability in table componentTypeScriptmediumBug fixing, TestingHidden test suite