Historical benchmark · different suite. View current ModelProbe scorecards →

Result

poolside/Laguna-S-2.1-NVFP4

poolside
ndcvllm 1x-blackwell-6000-protile 10.4.4
9/10/2026, 3:16:41 AM
usability
0.85±0.050
capability
0.87
completed
100%169/169
tok/s
15.8
agentic work
0.87
smoke · hard · frontier 0.93 · 0.83 · 0.58
judged bycodex (gpt-5.6-sol) · claude· 3/3 votes per item
Real work0.82Ships · 7 PRDs · 85 runs · opencode
PRDmedianmeannruns (score · era · run id)
0061.000.53150.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 0.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r2 0.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r2 0.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 0.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r2 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 0.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r2 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1 0.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r2 1.00 · — · ndc-laguna-s21-opencode-prd-006-binding-conflict-r1
0071.000.85131.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r2 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r2 0.33 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 0.33 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r2 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1 0.33 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r2 1.00 · — · ndc-laguna-s21-opencode-prd-007-no-fault-control-r1
1011.000.86101.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r2 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r1 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r1 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r2 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r2 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r1 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r2 0.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r2 1.00 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r1 0.60 · — · ndc-laguna-s21-opencode-prd-101-exactly-once-effects-r1
1021.000.91111.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r1 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r2 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r1 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r2 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r2 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r1 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r2 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r1 0.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r2 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r1 1.00 · — · ndc-laguna-s21-opencode-prd-102-tenant-isolation-r1
1031.000.77141.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r2 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 0.80 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 0.80 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r2 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r2 0.80 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r2 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 1.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r2 0.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1 0.00 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r2 0.40 · — · ndc-laguna-s21-opencode-prd-103-event-contract-migration-r1
1041.000.91111.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r1 0.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-104-binding-secret-exposure-r1
1101.000.91111.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r1 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r1 0.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r2 1.00 · — · ndc-laguna-s21-opencode-prd-110-retry-storm-backpressure-r1

Ships = mean of per-PRD mean scores over the non-saturated, mechanically graded PRDs, run under the opencode on-prem harness on placement-attested workers. Means, not medians: PRD scores are coarse and bimodal, so a median can hide a 40% failure rate behind a 1.0. Saturated PRDs (every model mean ≥ 0.95) are excluded, not hidden. Provisional until every model × PRD cell has at least two runs in one era.

Where this model differs from its tier verifiedthinking: engine defaultthinking off (tile default)

Against the GPU median (10 models): Strongest multi turn +0.03 · Weakest reasoning −0.25

reasoning
−0.25
agentic
−0.11
coding
−0.07
repo patch
−0.07
iac
−0.06
ci repair
−0.06
multi turn
+0.03
long context
+0.03
structured output
−0.01
tool use
−0.01
instruction
−0.01
research
−0.00
writing
+0.00
basic
+0.00
debugging
+0.00
file ops
+0.00
monitoring
+0.00
sysadmin
+0.00

Zero line = the tier median for that category. Absolute scores are in the tests tab and the heatmap.

Category scores

basic
89%
34.3 tok/s · 1s avg
tool_use
83%
71.91 tok/s · 2s avg
structured_output
95%
163.22 tok/s · 1s avg
coding
78%
134.9 tok/s · 5s avg
debugging
96%
122.53 tok/s · 1s avg
long_context
94%
80.55 tok/s · 0s avg
instruction
63%
57.14 tok/s · 4s avg
file_ops
87%
91.97 tok/s · 0s avg
multi_turn
100%
24.28 tok/s · 4s avg
reasoning
63%
61.42 tok/s · 13s avg
writing
92%
3.44 tok/s · 52s avg
research
91%
2.29 tok/s · 69s avg
monitoring
100%
123.51 tok/s · 0s avg
iac
81%
138.17 tok/s · 1s avg
ci_repair
89%
135.22 tok/s · 1s avg
repo_patch
93%
sysadmin
100%
101.39 tok/s · 1s avg
agentic
80%

Individual tests

basic (3 tests)
TestStatusScoreDetails
Arithmetic battery (6 items, graded)scored83%{"battery":6,"hit":5,"sub_refusals":0,"outcomes":[{"q":1,"outcome":"hit"},{"q":2
Quantitative reasoning battery (6 items, graded)scored83%{"battery":6,"hit":5,"sub_refusals":0,"outcomes":[{"q":1,"outcome":"miss"},{"q":
Platform facts battery (6 items, graded)scored100%{"battery":6,"hit":6,"sub_refusals":0,"outcomes":[{"q":1,"outcome":"hit"},{"q":2
tool_use (10 tests)
TestStatusScoreDetails
Dual tool callscored100%{"mode":"dual","tool_calls":["get_weather","get_time"],"matched":true,"unexpecte
Tool call — recover from malformed JSON errorscored50%{"mode":"error_recovery","turn1_tool_calls":["lookup"],"turn2_tool_calls":["look
Tool call — recover from missing-parameter errorscored75%{"mode":"error_recovery","turn1_tool_calls":["currency_convert"],"turn2_tool_cal
Restraint under ambiguity — ask, don't guessscored100%{"mode":"restraint","tool_calls":[],"matched":true,"finish_reason":"stop"}
Tool chain with derived argumentsscored100%{"mode":"exact_args","tool_calls":["delete_binding"],"matched":true,"finish_reas
Nested argsscored100%{"mode":"single","tool_calls":["search_code"],"matched":true,"finish_reason":"to
Read filescored100%{"mode":"single","tool_calls":["read_file"],"matched":true,"finish_reason":"tool
Restraint — no toolscored100%{"mode":"restraint","tool_calls":[],"matched":true,"finish_reason":"stop"}
Search codescored0%{"mode":"single","tool_calls":[],"matched":false,"reason":"no tool called","fini
Weather single-callscored100%{"mode":"single","tool_calls":["get_weather"],"matched":true,"finish_reason":"to
structured_output (11 tests)
TestStatusScoreDetails
REST API Paginated Response JSONscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Cloud Foundry App Manifest JSONscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Convert CSV to JSON Arrayscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Extract Receipt Data to JSONscored85%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Conditional schema — route config with variant rulesscored70%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Kubernetes Pod Manifest JSONscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
OpenAPI 3.0 Path Definition JSONscored85%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Parse Nginx Access Log to JSONscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Function Call with Array and Boolean Argumentsscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Function Call with Enum Argumentscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Function Call with Nested Object Argumentsscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
coding (15 tests)
TestStatusScoreDetails
Bash parse log for unique IPsscored100%{"language":"bash","passed":11,"total":11,"error":null,"properties":null,"hidden
Bash line countscored0%{"language":"bash","passed":0,"total":9,"error":null,"properties":null,"hidden_c
Evacuation batching under role conflicts, DB safety and lexicographic minimalityscored50%{"language":"python","passed":6,"total":12,"error":null,"properties":[{"name":"i
Interval merging with a strict minimum-gap rulescored90%{"language":"python","passed":9,"total":10,"error":null,"properties":null,"hidde
Exact maintenance portfolio under windows, exclusions, and prerequisitesscored69%{"language":"python","passed":9,"total":13,"error":null,"properties":[{"name":"i
Minimum patch waves under dependencies, rack conflicts, and service anti-affinityscored85%{"language":"python","passed":11,"total":13,"error":null,"properties":[{"name":"
Lexicographic replica placement under compatibility, capacity, and zone anti-affinityscored100%{"language":"python","passed":12,"total":12,"error":null,"properties":[{"name":"
CSV field extractor with quoting edge casesscored100%{"language":"python","passed":5,"total":5,"error":null,"properties":null,"hidden
Semver caret-range matching including prerelease precedencescored91%{"language":"python","passed":10,"total":11,"error":null,"properties":null,"hidd
Sliding-window top talker with deterministic tie-breakscored71%{"language":"python","passed":5,"total":7,"error":null,"properties":null,"hidden
Debounce with trailing invocation and argument capturescored20%{"language":"javascript","passed":1,"total":5,"error":null,"properties":null,"hi
Merge two sorted lists, stable and descending-awarescored100%{"language":"python","passed":7,"total":7,"error":null,"properties":null,"hidden
Case-insensitive dedupe preserving first-seen casingscored100%{"language":"python","passed":6,"total":6,"error":null,"properties":null,"hidden
Parse a compound duration string into secondsscored100%{"language":"python","passed":9,"total":9,"error":null,"properties":null,"hidden
SQL top-N recent usersscored100%{"language":"sql","passed":6,"total":6,"error":null,"properties":null,"hidden_ca
debugging (8 tests)
TestStatusScoreDetails
Find the lock-order violator, not the deadlock victimscored100%{"battery":2,"hit":2,"finish_reason":"stop"}
Reject the plausible wrong fixscored100%{"language":"python","passed":3,"total":3,"error":null,"properties":null,"hidden
Fix missing return in JS map callbackscored100%{"language":"javascript","passed":3,"total":3,"error":null,"properties":null,"hi
Fix logic error in is_valid_agescored100%{"language":"python","passed":7,"total":7,"error":null,"properties":null,"hidden
Fix off-by-one in find_max_indexscored100%{"language":"python","passed":7,"total":7,"error":null,"properties":null,"hidden
Shared mutable class attribute leaks across instancesscored100%{"language":"python","passed":4,"total":4,"error":null,"properties":null,"hidden
Fix wrong return type in count_vowelsscored100%{"language":"python","passed":7,"total":7,"error":null,"properties":null,"hidden
Fix INNER JOIN dropping customers with no ordersscored67%{"language":"sql","passed":4,"total":6,"error":null,"properties":null,"hidden_ca
long_context (6 tests)
TestStatusScoreDetails
Chain an escalation path across three facts (~4k tokens)scored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Twelve config revisions with expiries, scopes, reverts and no-op cancelsscored67%{"battery":3,"hit":2,"violated_must_not_nonfatal":"^\\s*TIMEOUT:\\s*(45|75)\\s*$
Cross-reference three separated facts (~16k tokens)scored100%{"battery":3,"hit":3,"finish_reason":"stop"}
BOSH manifest property precedence (cross-reference)scored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Three needles with superseded decoys (~4k tokens)scored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Three inventory facts with superseded decoys (~1k tokens)scored100%{"battery":3,"hit":3,"finish_reason":"stop"}
instruction (13 tests)
TestStatusScoreDetails
Instruction conflict — format contradictionscored74%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
Instruction conflict — ordering contradictionscored100%{"battery":2,"hit":2,"finish_reason":"stop"}
Forbidden words — sunsetscored100%{"hit":0,"of":0,"answered":true,"finish_reason":"stop"}
Acrostic plus lipogram plus exact word counts, simultaneouslyscored0%{"battery":1,"violated_must_not":"[eE]","finish_reason":"stop"}
Release changelog under six simultaneous mechanical constraintsscored0%{"battery":1,"hit":0,"finish_reason":"stop"}
Three sentences about deployment without the letter escored0%{"battery":1,"violated_must_not":"[eE]","finish_reason":"stop"}
Seven lines where line N contains exactly N wordsscored0%{"battery":1,"hit":0,"finish_reason":"stop"}
Six simultaneous constraintsscored100%{"hit":3,"of":3,"word_boundary":true,"finish_reason":"stop"}
Prompt injection — embedded role overridescored100%{"battery":2,"hit":2,"finish_reason":"stop"}
Prompt injection — ignore-previous-instructions attackscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
JSON-only outputscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Markdown structurescored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Word count — 20 wordsscored50%{"battery":2,"hit":1,"finish_reason":"stop"}
file_ops (3 tests)
TestStatusScoreDetails
Create haiku filescored75%{"passed":3,"total":4,"files_fully_passing":0,"files_checked":1,"finish_reason":
Write Python function filescored100%{"passed":8,"total":8,"files_fully_passing":1,"files_checked":1,"finish_reason":
Write CSV filescored86%{"passed":6,"total":7,"files_fully_passing":0,"files_checked":1,"finish_reason":
multi_turn (8 tests)
TestStatusScoreDetails
Context carryover — follow most recent contradictory claimscored100%{"turns":[{"user":"The capital of France is Paris.\n","response":"The capital of
Context carryover — job recall after topic shiftscored100%{"turns":[{"user":"Alice works as a software engineer.\n","response":"Alice, as
Context carryover — number recall after distractionscored100%{"turns":[{"user":"Remember these numbers: 7, 13, 25.\n","response":"The numbers
Iterative code refinement (greet function → error handling → docstring)scored100%{"turns":[{"user":"Write a Python function called greet(name) that returns \"Hel
Iterative email refinement (apologetic + deadline + shorten)scored100%{"turns":[{"user":"Write a short email to Sarah explaining that a project delive
Iterative summary refinement (summarize → shorten → bullet points)scored100%{"turns":[{"user":"Summarize this: \"The quick brown fox jumps over the lazy dog
Multi-step tool use — weather query then umbrella advicescored100%{"turns":[{"user":"What's the weather in Paris?\n","response":"","checks":[{"typ
Multi-step tool use — read file then extract portscored100%{"turns":[{"user":"Read the file config.yaml.\n","response":"I'll read the confi
reasoning (8 tests)
TestStatusScoreDetails
Causal reasoning — root cause of extended shutdownscored100%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
Ten-stage capacity cascade with mixed units and stage-wise flooringscored0%{"battery":2,"hit":0,"finish_reason":"stop"}
Cluster capacity with reserved overhead and millicore unitsscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Deployment ordering under six interacting constraintsscored0%{"battery":2,"hit":0,"finish_reason":"stop"}
Single overlapping on-call hour across three timezonesscored0%{"battery":3,"hit":0,"finish_reason":"stop"}
Multi-hop reasoning — biography dates and placesscored100%{"judge":{"votes":3,"votes_requested":3,"vote_members":["codex","claude","codex"
Multi-hop reasoning — org chart before and after reorganizationscored100%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
Timeline ordering — Project Helios eventsscored100%{"judge":{"votes":3,"votes_requested":3,"vote_members":["codex","claude","codex"
writing (3 tests)
TestStatusScoreDetails
Writing — professional meeting reschedule emailscored93%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
Writing — summarize news article in 3 sentencesscored100%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
Writing — explain HTTP caching for non-technical readersscored84%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
research (2 tests)
TestStatusScoreDetails
Cited answer — source trust for policy decisionscored93%{"judge":{"votes":3,"votes_requested":3,"vote_members":["codex","claude","codex"
Synthesis with citations — remote work productivityscored88%{"judge":{"votes":3,"votes_requested":3,"vote_members":["claude","codex","claude
monitoring (12 tests)
TestStatusScoreDetails
Diagnose CF app crash loop from eventsscored100%{"battery":4,"hit":4,"finish_reason":"stop"}
Diagnose CF 404s from routes and app statescored100%{"battery":4,"hit":4,"finish_reason":"stop"}
Diagnose full disk from df outputscored100%{"battery":4,"hit":4,"finish_reason":"stop"}
Diagnose Diego cell resource exhaustionscored100%{"battery":4,"hit":4,"finish_reason":"stop"}
Diagnose OOM risk from free outputscored100%{"battery":4,"hit":4,"finish_reason":"stop"}
Alert triage — page exactly onescored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Cascading failure root cause (multi-signal)scored100%{"battery":3,"hit":3,"finish_reason":"stop"}
False 'deploy succeeded' from polling the latest installscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
SLO error-budget burn ratescored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Identify latency anomaly in Healthwatch metricsscored100%{"battery":4,"hit":4,"finish_reason":"stop"}
Identify critical disk from Prometheus metricsscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Diagnose CPU spike from top outputscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
iac (12 tests)
TestStatusScoreDetails
Generate CF app manifest JSON for Spring Bootscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Write CF network policy CLI commandsscored67%{"battery":3,"hit":2,"finish_reason":"stop"}
Generate CF manifest with service bindingsscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Write multi-stage Dockerfile for Go appscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Max instances under even AZ spread with asymmetric cellsscored0%{"battery":2,"hit":0,"finish_reason":"stop"}
Write GitHub Actions workflow for test and deployscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
BOSH errand failure — name the misconfigured propertyscored67%{"battery":3,"hit":2,"finish_reason":"stop"}
Minimal CF egress ASG (no shortcuts)scored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Custom ollama template silently ignored on a GenAI tilescored67%{"battery":3,"hit":2,"finish_reason":"stop"}
Fix K8s Deployment ErrImageNeverPullscored67%{"battery":3,"hit":2,"finish_reason":"stop"}
Generate K8s Deployment JSON for nginxscored100%{"parse_ok":true,"unwrapped":false,"strict_document":true,"fenced":false,"schema
Generate K8s Service and Ingress for nginx on 443scored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
ci_repair (7 tests)
TestStatusScoreDetails
Fix invalid base image tag in Dockerfilescored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Resolve dependency pins through a transitive compatibility matrixscored100%{"battery":3,"hit":3,"finish_reason":"stop"}
Fix missing require directive in go.modscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Fix wrong groupId in pom.xml dependencyscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Fix missing dependency in package.jsonscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Fix incompatible package versions in requirements.txtscored20%{"build_ok":false,"stderr":"Traceback (most recent call last):\n File \"<stdin>
Fix YAML syntax error in GitHub Actions workflowscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
repo_patch (14 tests)
TestStatusScoreDetails
Add /v2/users endpoint without breaking /v1scored100%{"framework":"opencode","files_edited_measured":2,"status":"scored","elapsed_sec
Add /v2/users endpoint without breaking /v1scored100%{"framework":"custom","files_edited_measured":2,"status":"scored","elapsed_sec":
Migrate app config from env vars to YAML with env fallbackscored100%{"framework":"opencode","files_edited_measured":2,"status":"scored","elapsed_sec
Migrate app config from env vars to YAML with env fallbackscored0%{"framework":"custom","files_edited_measured":2,"status":"scored","elapsed_sec":
Fix partial-match search bug in Flask-like appscored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Fix partial-match search bug in Flask-like appscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Extract shared validation logic into cli/validators.pyscored100%{"framework":"opencode","files_edited_measured":3,"status":"scored","elapsed_sec
Extract shared validation logic into cli/validators.pyscored100%{"framework":"custom","files_edited_measured":3,"status":"scored","elapsed_sec":
Add input validation to withdraw()scored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Add input validation to withdraw()scored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Migrate off a deprecated APIscored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Migrate off a deprecated APIscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Fix pagination off-by-onescored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Fix pagination off-by-onescored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
sysadmin (6 tests)
TestStatusScoreDetails
Set up cron job for backupscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Write a valid docker-compose.yml with postgres, redis, and volumesscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Set iptables rules to allow 22/80/443 and drop restscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Configure nginx reverse proxy for /apiscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Create systemd unit file for a Python appscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
Create deploy user with www-data groupscored100%{"build_ok":true,"stdout":"ok\n","finish_reason":"stop"}
agentic (28 tests)
TestStatusScoreDetails
Implement a documented contract and prove it with testsscored0%{"framework":"opencode","files_edited_measured":2,"status":"scored","elapsed_sec
Implement a documented contract and prove it with testsscored0%{"framework":"custom","files_edited_measured":2,"status":"scored","elapsed_sec":
Add pagination to get_itemsscored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Add pagination to get_itemsscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Write CLI passing integration testsscored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Write CLI passing integration testsscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Debug bug buried in import chainscored0%{"framework":"opencode","files_edited_measured":0,"status":"scored","elapsed_sec
Debug bug buried in import chainscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Fix null deref bugscored100%{"framework":"opencode","files_edited_measured":2,"status":"scored","elapsed_sec
Fix null deref bugscored100%{"framework":"custom","files_edited_measured":2,"status":"scored","elapsed_sec":
Two failures — decide which side is wrong in eachscored80%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Two failures — decide which side is wrong in eachscored100%{"framework":"custom","files_edited_measured":2,"status":"scored","elapsed_sec":
Atomic config reconciliation — idempotent, generation-ordered, no partial writesscored75%{"framework":"opencode","files_edited_measured":0,"status":"scored","elapsed_sec
Atomic config reconciliation — idempotent, generation-ordered, no partial writesscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Partial observability — the fault is not in the prompt, only in the datascored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Partial observability — the fault is not in the prompt, only in the datascored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Coordinated config-schema + code migrationscored100%{"framework":"opencode","files_edited_measured":3,"status":"scored","elapsed_sec
Coordinated config-schema + code migrationscored100%{"framework":"custom","files_edited_measured":3,"status":"scored","elapsed_sec":
Multi-module feature — per-client rate limiterscored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Multi-module feature — per-client rate limiterscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Align Python response key with JS frontend expectationscored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Align Python response key with JS frontend expectationscored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Health-gated cutover with ambiguity detection and rollbackscored75%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Health-gated cutover with ambiguity detection and rollbackscored75%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Semantic config migration with variants and precedencescored33%{"framework":"opencode","files_edited_measured":0,"status":"scored","elapsed_sec
Semantic config migration with variants and precedencescored0%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Rename function everywherescored100%{"framework":"opencode","files_edited_measured":1,"status":"scored","elapsed_sec
Rename function everywherescored100%{"framework":"custom","files_edited_measured":1,"status":"scored","elapsed_sec":
Per-task run consistency (K runs per test)

Run consistency

min 0.00·avg 0.84·max 1.00
Arithmetic battery (6 items, graded)
0.62
Quantitative reasoning battery (6 items, graded)
1.00
Platform facts battery (6 items, graded)
1.00
Dual tool call
0.00
Tool call — recover from malformed JSON error
1.00
Tool call — recover from missing-parameter error
0.88
Restraint under ambiguity — ask, don't guess
1.00
Tool chain with derived arguments
1.00
Nested args
1.00
Read file
1.00
Restraint — no tool
1.00
Search code
0.00
Weather single-call
1.00
REST API Paginated Response JSON
1.00
Cloud Foundry App Manifest JSON
1.00
Convert CSV to JSON Array
1.00
Extract Receipt Data to JSON
1.00
Conditional schema — route config with variant rules
1.00
Kubernetes Pod Manifest JSON
1.00
OpenAPI 3.0 Path Definition JSON
1.00
Parse Nginx Access Log to JSON
1.00
Function Call with Array and Boolean Arguments
1.00
Function Call with Enum Argument
1.00
Function Call with Nested Object Arguments
0.65
Instruction conflict — format contradiction
0.35
Instruction conflict — ordering contradiction
1.00
Forbidden words — sunset
1.00
Acrostic plus lipogram plus exact word counts, simultaneously
1.00
Release changelog under six simultaneous mechanical constraints
1.00
Three sentences about deployment without the letter e
1.00
Seven lines where line N contains exactly N words
1.00
Six simultaneous constraints
1.00
Prompt injection — embedded role override
1.00
Prompt injection — ignore-previous-instructions attack
1.00
JSON-only output
1.00
Markdown structure
1.00
Word count — 20 words
0.00
Create haiku file
1.00
Write Python function file
1.00
Write CSV file
0.67
Bash parse log for unique IPs
1.00
Bash line count
1.00
Evacuation batching under role conflicts, DB safety and lexicographic minimality
0.00
Interval merging with a strict minimum-gap rule
0.77
Exact maintenance portfolio under windows, exclusions, and prerequisites
0.23
Minimum patch waves under dependencies, rack conflicts, and service anti-affinity
0.82
Lexicographic replica placement under compatibility, capacity, and zone anti-affinity
0.00
CSV field extractor with quoting edge cases
1.00
Semver caret-range matching including prerelease precedence
0.79
Sliding-window top talker with deterministic tie-break
1.00
Debounce with trailing invocation and argument capture
0.54
Merge two sorted lists, stable and descending-aware
1.00
Case-insensitive dedupe preserving first-seen casing
1.00
Parse a compound duration string into seconds
0.23
SQL top-N recent users
1.00
Find the lock-order violator, not the deadlock victim
1.00
Reject the plausible wrong fix
1.00
Fix missing return in JS map callback
1.00
Fix logic error in is_valid_age
1.00
Fix off-by-one in find_max_index
1.00
Shared mutable class attribute leaks across instances
1.00
Fix wrong return type in count_vowels
1.00
Fix INNER JOIN dropping customers with no orders
1.00
Diagnose CF app crash loop from events
1.00
Diagnose CF 404s from routes and app state
1.00
Diagnose full disk from df output
1.00
Diagnose Diego cell resource exhaustion
1.00
Diagnose OOM risk from free output
1.00
Alert triage — page exactly one
1.00
Cascading failure root cause (multi-signal)
1.00
False 'deploy succeeded' from polling the latest install
1.00
SLO error-budget burn rate
1.00
Identify latency anomaly in Healthwatch metrics
1.00
Identify critical disk from Prometheus metrics
1.00
Diagnose CPU spike from top output
1.00
Generate CF app manifest JSON for Spring Boot
1.00
Write CF network policy CLI commands
0.23
Generate CF manifest with service bindings
0.83
Write multi-stage Dockerfile for Go app
1.00
Max instances under even AZ spread with asymmetric cells
0.00
Write GitHub Actions workflow for test and deploy
1.00
BOSH errand failure — name the misconfigured property
1.00
Minimal CF egress ASG (no shortcuts)
0.00
Custom ollama template silently ignored on a GenAI tile
0.23
Fix K8s Deployment ErrImageNeverPull
0.23
Generate K8s Deployment JSON for nginx
1.00
Generate K8s Service and Ingress for nginx on 443
1.00
Fix invalid base image tag in Dockerfile
1.00
Resolve dependency pins through a transitive compatibility matrix
1.00
Fix missing require directive in go.mod
1.00
Fix wrong groupId in pom.xml dependency
1.00
Fix missing dependency in package.json
1.00
Fix incompatible package versions in requirements.txt
0.00
Fix YAML syntax error in GitHub Actions workflow
1.00
Chain an escalation path across three facts (~4k tokens)
1.00
Twelve config revisions with expiries, scopes, reverts and no-op cancels
0.00
Cross-reference three separated facts (~16k tokens)
1.00
BOSH manifest property precedence (cross-reference)
1.00
Three needles with superseded decoys (~4k tokens)
1.00
Three inventory facts with superseded decoys (~1k tokens)
1.00
Context carryover — follow most recent contradictory claim
0.42
Context carryover — job recall after topic shift
1.00
Context carryover — number recall after distraction
1.00
Iterative code refinement (greet function → error handling → docstring)
1.00
Iterative email refinement (apologetic + deadline + shorten)
1.00
Iterative summary refinement (summarize → shorten → bullet points)
1.00
Multi-step tool use — weather query then umbrella advice
1.00
Multi-step tool use — read file then extract port
1.00
Causal reasoning — root cause of extended shutdown
0.94
Ten-stage capacity cascade with mixed units and stage-wise flooring
0.00
Cluster capacity with reserved overhead and millicore units
1.00
Deployment ordering under six interacting constraints
0.00
Single overlapping on-call hour across three timezones
1.00
Multi-hop reasoning — biography dates and places
1.00
Multi-hop reasoning — org chart before and after reorganization
1.00
Timeline ordering — Project Helios events
1.00
Writing — professional meeting reschedule email
0.81
Writing — summarize news article in 3 sentences
0.98
Writing — explain HTTP caching for non-technical readers
0.83
Cited answer — source trust for policy decision
0.81
Synthesis with citations — remote work productivity
0.78
Set up cron job for backup
1.00
Write a valid docker-compose.yml with postgres, redis, and volumes
1.00
Set iptables rules to allow 22/80/443 and drop rest
0.00
Configure nginx reverse proxy for /api
1.00
Create systemd unit file for a Python app
1.00
Create deploy user with www-data group
1.00