All VulcanBench Frontier v4 reports

October 23, 2026 · Morgan Linton · 69 runs · Code quality protocol v3.27

DeepSeek V4.1 Flash across every effort level

69 runs of DeepSeek V4.1 Flash in DeepSeek Harness, DeepSeek’s own open-source agent, billed to a DeepSeek API key: 23 tasks at each of the three reasoning levels DeepSeek’s API offers, Low, High and Max. Code quality carries 33% of the combined score and is judged for a human reader under the same rubric, controls and gates as the other Frontier v4 reports, by Muse Spark 1.3 and GPT-6.1 Sol. GPT-6.1 Sol sits in the seat Grok 4.6 holds for most columns, because Grok 4.6’s Cursor account was out of usage, so this panel differs from the one that judged Claude Opus 5.5 and GPT-6.1 Sol’s own columns. Every run finished inside the 3-hour bound and every run is judged. DeepSeek V4.1 Flash takes its place on the Frontier v4 leaderboard with that caveat attached.

How the test works

  1. A retired program to rebuild

    Each of the 23 tasks is a legacy binary with a written specification and an issue. Its real behaviour departs from the specification in documented ways, and hidden tests check the rewrite against the binary.

  2. One attempt per task and level

    DeepSeek V4.1 Flash works in DeepSeek Harness with the binary, the specification and the code, once per task at each effort level, inside a flat 3-hour bound, one task at a time.

  3. Tests and two judges score it

    Hidden tests give functional correctness. Two calibrated judges from labs other than DeepSeek rate the code for a human reader and try to recover the documented departures.

  4. Scores, time and cost per level

    Each level gets a combined score, tasks passed, minutes and cost. Cost is DeepSeek’s off-peak list price applied to the harness’s token receipts, with the amount actually billed beside it.

Combined score = 50% functional correctness + 8.5% lint and complexity + 8.5% security + 33% Code quality, averaged over the judged runs in each level, as on every other board column. Frontier Code quality is the reviewed layer plus intent recovery; it is never compared with Routine v1 Code quality.

Across every effort level

DeepSeek V4.1 Flash (API id deepseek-flash, which DeepSeek’s pricing page mapped to DeepSeek-V4.1-Flash-1017) ran every task once at each of the three reasoning levels DeepSeek’s API takes, 23 tasks per cell, through DeepSeek Harness 0.2.1-rc.2 on a DeepSeek API key, from October 20, 07:11 UTC, to October 22, 17:19 UTC, 2026, on the owner’s Mac in the local sandbox, one task at a time. The API has no Medium and nothing maps to Extra-high, so these are all the levels. Combined score weights are 50% functional correctness, 8.5% lint and complexity, 8.5% security and 33% Code quality, judged for a named human reader by Muse Spark 1.3 and GPT-6.1 Sol with a ground-truth intent-recovery probe.

Combined score

88.36 to 88.65

Combined score is flat: 88.65 at Low, 88.61 at High and 88.36 at Max, a spread of 0.3 points, well inside one standard error (0.67 to 0.98). More reasoning does not raise it.

Tasks passed

21, 20 and 20 of 23

pass@1 is 0.913 (±0.060) at Low and 0.870 (±0.072) at High and Max. Of the 231 hidden behaviours the tasks test for, it fixes 228, 225 and 226. No run reached the 3-hour bound.

Code quality

73.11 to 74.87

Code quality is 73.11, 74.87 and 74.01, with standard errors of 1.47 to 1.61. GPT-6.1 Sol rates the reviewed layer 7.3 to 9.6 points above Muse Spark 1.3; see Judges and calibration.

Runtime and cost

8.1 to 10.6 min · $0.058 to $0.074 per task

Each step up adds time and under a cent per task without more solves: 8.1, 8.7 and 10.6 minutes, and $0.058, $0.067 and $0.074 at DeepSeek’s off-peak list price. Billed, after DeepSeek’s peak-hour doubling, it was $0.101, $0.068 and $0.074. The whole sweep came to $4.56 at list price and $5.59 billed.

Combined score, tasks passed, Code quality, runtime and cost at each effort level, 23 runs per cell, every run judged
MetricLowHighMax
Combined score88.6588.6188.36
Standard error0.670.960.98
Judged runs232323
Tasks passed21/2320/2320/23
Hidden behaviours fixed228/231225/231226/231
Code quality73.1174.8774.01
Human readability65.468.966.9
Minutes per task8.058.6610.60
Standard error of minutes0.850.911.69
$ per task (list)$0.0577$0.0667$0.0741
Standard error of $ per task$0.0060$0.0072$0.0100
$ per task (billed)$0.1010$0.0680$0.0741

Under the prior 50/15/15/20 profile applied to the same Code quality scores the ladder runs 90.28 to 90.70. List price is DeepSeek’s off-peak rate, which the board uses; billed is what DeepSeek charged, higher at Low because most Low runs fell in its weekday peak hours (see Cost and tokens).

DeepSeek V4.1 Flash on VulcanBench Frontier v4 in DeepSeek Harness, against Claude Opus 5.5 and GPT-6.1 Sol at Low, High and Max. Four tiles: combined score 88.4 to 88.7, leading at Low and behind Opus 5.5 at High and Max; 20 to 21 of 23 tasks fully solved at each level; 8 to 11 minutes per task; $0.06 to $0.07 per task at list price, about a fifth of GPT-6.1 Sol's. A table gives combined score by level for the three models and their cost per task range. Footnotes give the peak-hour billing, the different judge panels and the harnesses. Exact values are in the adjacent accessible tables.
The harness card places DeepSeek V4.1 Flash beside Claude Opus 5.5 and GPT-6.1 Sol; their columns come from their own reports and are judged by Muse Spark 1.3 and Grok 4.6, a different panel. Standard errors are in the tables here. Open full-size card.

DeepSeek V4.1 Flash gains nothing from effort: its combined score moves 0.3 points from Low to Max and it passes the most tasks at Low (21 of 23), while time and cost per task rise. Low is its best level and its cheapest. These runs compare a model-and-harness combination, not an isolated base model, and its second judge differs from the other columns’; the Frontier v4 leaderboard places every level beside the other models with that caveat.

Combined score and Code quality by effort

n=23 runs at every level, every run judged. Combined (33%) is the published score. Combined (20% profile) applies the prior 50/15/15/20 weights to the same Code quality scores for comparison. Code quality, human readability, maintainability and intent recovery are out of 100 and equal means of the two judges. Runtime is solver wall-clock per task.

VulcanBench Frontier v4: DeepSeek V4.1 Flash effort results under Code quality protocol v3.27
Model / harnessEffortCombined (33%)SECombined (20% profile)Code qualityHuman readabilityMaintainabilityIntent recoveryJudgedPassedMin/task
DeepSeek V4.1 Flash / DeepSeek HarnessLow88.650.6790.7073.1165.474.182.123/2321/238.1
DeepSeek V4.1 Flash / DeepSeek HarnessHigh88.610.9690.4474.8768.976.181.223/2320/238.7
DeepSeek V4.1 Flash / DeepSeek HarnessMax88.360.9890.2874.0166.974.682.623/2320/2310.6

Four factors by effort. Functional correctness averages 98.84, 97.54 and 97.66 from Low to Max; lint and complexity 77.70, 78.00 and 77.68; security 100.00 at every level. Only the Code quality factor depends on the judges.

Intent recovery is scored over the specification departures a submission actually passed tests for. Every DeepSeek V4.1 Flash run passed at least one, so no run fell back to the reviewed score alone. SE is one sample standard error across the cell’s 23 tasks. It describes task sampling, not judge uncertainty, repeated runs or a significance test. Every published run is the equal mean of both judges, and neither judge produced a reviewer fallback.

Beside Claude Opus 5.5 and GPT-6.1 Sol

At Low, DeepSeek V4.1 Flash has the highest combined score of the three, 88.65 against 86.36 for Claude Opus 5.5 and 86.22 for GPT-6.1 Sol. At High and Max it is behind Opus 5.5 (91.11 and 90.22) and essentially level with GPT-6.1 Sol (88.23 and 88.35; Flash is 88.61 and 88.36). It fully solves 21, 20 and 20 tasks, against 17, 22 and 21 for Opus 5.5 and 20, 23 and 23 for GPT-6.1 Sol. It is faster than Opus 5.5 at every level, and faster than GPT-6.1 Sol at High and Max but slower at Low. At list price it is far cheaper: GPT-6.1 Sol costs 5.3, 5.0 and 6.2 times as much per task at Low, High and Max, and Opus 5.5 29, 49 and 118 times as much.

Combined score, tasks passed, minutes and list-price cost per task at Low, High and Max, 23 runs per cell; Opus 5.5 and GPT-6.1 Sol from their published reports
Model / harnessEffortCombinedSEJudgedPassedMin/task$/taskCode quality judges
DeepSeek V4.1 Flash / DeepSeek HarnessLow88.650.672321/238.1$0.058Muse Spark 1.3 and GPT-6.1 Sol
Claude Opus 5.5 / Claude CodeLow86.361.302317/2313.7$1.70Muse Spark 1.3 and Grok 4.6
GPT-6.1 Sol / CodexLow86.220.822320/236.9$0.31Muse Spark 1.3 and Grok 4.6
DeepSeek V4.1 Flash / DeepSeek HarnessHigh88.610.962320/238.7$0.067Muse Spark 1.3 and GPT-6.1 Sol
Claude Opus 5.5 / Claude CodeHigh91.110.5722*22/2321.4$3.27Muse Spark 1.3 and Grok 4.6
GPT-6.1 Sol / CodexHigh88.230.402323/2310.2$0.33Muse Spark 1.3 and Grok 4.6
DeepSeek V4.1 Flash / DeepSeek HarnessMax88.360.982320/2310.6$0.074Muse Spark 1.3 and GPT-6.1 Sol
Claude Opus 5.5 / Claude CodeMax90.221.022321/2337.5$8.75Muse Spark 1.3 and Grok 4.6
GPT-6.1 Sol / CodexMax88.350.332323/2314.5$0.46Muse Spark 1.3 and Grok 4.6
Grouped bars of combined score at Low, High and Max for DeepSeek V4.1 Flash, Claude Opus 5.5 and GPT-6.1 Sol: 88.7, 86.4 and 86.2 at Low; 88.6, 91.1 and 88.2 at High; 88.4, 90.2 and 88.3 at Max. Footnotes give Opus 5.5's 22 judged runs at High and the different judge panels. Exact values are in the adjacent table.
Combined score at each level; the y axis starts at 85. Open full-size card.

Read the comparison with its limits. * Opus 5.5 High is over 22 judged runs: a safeguard stop left one run with no code to review. The panels differ: Flash’s Code quality is a mean of Muse Spark 1.3 and GPT-6.1 Sol, the other two columns’ a mean of Muse Spark 1.3 and Grok 4.6, and the panels are not calibrated against each other. GPT-6.1 Sol therefore judges a column it is shown beside; its own column was judged without it. Harnesses differ (DeepSeek Harness, Claude Code, Codex). Opus 5.5 and GPT-6.1 Sol ran on subscriptions and their $/task is API-equivalent at list price from their receipts; Flash’s is DeepSeek’s off-peak list price, and at its billed amount ($0.101, $0.068 and $0.074) the ratios are smaller but still large. Their figures are the published rows of their own reports.

Cost, tokens and peak hours

The sweep billed a DeepSeek API key, so this is metered API spend, not an estimate. The list-price figure, which the board uses, prices every run’s tokens at DeepSeek’s off-peak rate for deepseek-flash, checked October 19, 2026 on DeepSeek’s pricing page: $0.15 per million input tokens on a cache miss, $0.003 on a cache hit and $0.60 output. DeepSeek bills 2x on weekdays from 01:00 to 04:00 and 06:00 to 10:00 UTC. The harness meters each call at the time it was made, so the billed figure is higher wherever calls fell in those hours: 14 of the 23 Low runs and one High run, none at Max. Judging is excluded.

List-price and billed cost, tokens and runtime at each effort level, n=23 runs per cell
EffortRuns$/task (list)±SE$/task (billed)Runs with peak callsLevel total (list)Level total (billed)Tokens/taskOutput/taskMin/task
Low23$0.0577$0.0060$0.101014$1.33$2.324.35M55.3K8.1
High23$0.0667$0.0072$0.06801$1.53$1.565.15M67.1K8.7
Max23$0.0741$0.0100$0.07410$1.70$1.706.25M72.2K10.6
Full sweep69$0.0661$0.081015$4.56$5.59362M10.5 h

Reading the cost. Tokens are input (cached included) and output as DeepSeek Harness’s receipts report them; about 98% of input tokens are cache hits, which is why a task costs cents. dsh reports no separate reasoning count. Runs average 53, 59 and 59 model calls at Low, High and Max. dsh also titles each session with one small deepseek-flash call and records no usage for it; it appears in 66 of the 69 runs, is counted and is not priced, which understates cost by well under a cent per run. Three runs each had one interrupted reply that reported no usage, also unpriced. Per-run figures are in economics.json and runs.csv.

On the Frontier v4 board

DeepSeek V4.1 Flash’s best level, Low at 88.65 ± 0.67 (n=23), ranks 22nd of the board’s 70 model and effort columns, just below GPT-6.1 Sol at Extra-high (88.78 ± 0.40). High and Max follow at 23rd and 24th, just above GPT-6.1 Sol at Max (88.35 ± 0.33), all within each other’s errors. Low carries the best tag, and because the three levels sit within 0.3 points, the board’s critical, routine and rough effort suggestions all pick Low, the cheapest. On the board’s cost view its line sits at the far left, under a tenth of a dollar per task. The leaderboard carries every column; DeepSeek V4.1 Flash’s cells carry the ¶¶ footnote with the disclosures on this page.

Read these placements with the panel in mind. Most columns, Claude Opus 5.5 and GPT-6.1 Sol included, are judged by Muse Spark 1.3 and Grok 4.6; Grok 4.7’s and DeepSeek V4.1 Flash’s by Muse Spark 1.3 and GPT-6.1 Sol; Muse Wonder Full’s by Claude Opus 5.5 and GPT-6.1 Sol. Scores from different panels are not calibrated against each other, so gaps of a point or two between DeepSeek V4.1 Flash and its neighbours are not a reliable order.

What Code quality measures

Every judge receives the same rubric, frozen by hash before any review. It names the reader it scores for: an engineer who has never seen the code, reads it top to bottom without running it, and must make a correct change in one sitting. It tells the judge that its own ease at parsing dense code is not evidence of readability. Six dimensions are scored 0 to 4 in half steps against written anchors: naming, presentation and intent form the human readability sub-score; structure, changeability and verifiability form the maintainability sub-score. Every score must cite an exact excerpt from the code and a concrete consequence for that reader. The host computes the sub-scores; the judge does no arithmetic.

The 33 points have three designed layers. The reviewed panel carries 24 points. An intent-recovery probe carries 9: the judge, given only the specification and the code, lists where the code departs from the specification, and a separate call matches that list against a frozen answer key, over the departures the submission passed tests for. The third layer, measured maintenance, is designed for 12 points but is not yet built, so the pre-registered 24 plus 9 split is in force. Frontier Code quality is therefore the reviewed layer plus intent recovery, and it is never compared with Routine v1 Code quality, which is scored on a different suite and population.

Code quality components at each effort level, out of 100, mean of both judges over 23 judged runs per level
ComponentLowHighMax
Code quality73.1174.8774.01
Human readability65.468.966.9
Maintainability74.176.174.6
Intent recovery82.181.282.6
Rated by Muse Spark 1.364.968.467.1
Rated by GPT-6.1 Sol74.576.674.5
Standard error of Code quality1.471.541.61

Intent recovery is the strongest component at every level, 81.2 to 82.6: given only the specification and the code, the judges find most of the departures DeepSeek V4.1 Flash implemented. The reviewed layer is lower, and human readability, 65.4 to 68.9, is its weakest part at every level. Per-run sub-scores from each judge are in runs.csv; the exact rubric, system text, probe and match instructions are in judge-protocols.json.

Judges and calibration

GPT-6.1 Sol in Grok 4.6’s seat. The scored panel is Muse Spark 1.3 (Meta) through the Muse CLI on its Standard tier, with its v3.4 settings and binary pin, and GPT-6.1 Sol (OpenAI) at medium effort through Codex CLI 0.159.0, its launcher and native binary pinned by sha256, with equal weight. Grok 4.6, the second judge for most columns, runs through Cursor, and the Cursor account was out of usage on October 23, 2026. Rather than wait, the owner put GPT-6.1 Sol in the seat, as protocol v3.20 did for Grok 4.7; this is the same pair, with the same settings and pins. Neither lab is DeepSeek. Muse Code’s updater had removed the v3.4 Muse binary from its usual place, so the round ran a byte-identical backup, matched by sha256 and re-checked before every stage. Every session is fresh, tools are disabled, the workspace is empty and solver labels are withheld. Muse’s identity is checked per call from the CLI’s own records; Codex does not record the serving model, so GPT-6.1 Sol’s identity is the model requested.

A different panel from the columns it is shown beside. Claude Opus 5.5 and GPT-6.1 Sol’s own columns, like most columns on the board, are judged by Muse Spark 1.3 and Grok 4.6. Panels are not calibrated against each other, so DeepSeek V4.1 Flash’s Code quality and combined score are not strictly comparable with theirs. GPT-6.1 Sol therefore judges a column it is shown beside; its own column was judged without it. Protocol v3.27 changes nothing in the rubric, controls, quirk keys, gates, repeats, seed or weights from v3.7; it applies the protocol to this population with this judge pair.

Before scoring a single submission, each judge reviews ten held-out programs that implement the same ledger specification: clear, compressed, compressed then auto-formatted, verbose with duplicated policy, needlessly abstracted, misleadingly commented, narrated with a comment on every line, a documented legacy quirk, an embedded instruction to give full marks, and hidden module state. Each program is reviewed five times in a seeded order. Twenty gates fixed in advance check that the judge sees the construct; a judge may miss at most one gate by at most half a point. Both judges retook the exam under v3.27 before any counted call.

Calibration verdicts under v3.27
JudgeProtocolCallsResultAllowance usedFailing gates
Muse Spark 1.3code-quality-maintenance-v3.2780passednonone
GPT-6.1 Solcode-quality-maintenance-v3.2780passednonone

Both judges passed every gate with no allowance used. Every gate value and control mean is in calibration.json.

The judges disagree on level. GPT-6.1 Sol rates DeepSeek V4.1 Flash’s reviewed Code quality about 8 points above Muse Spark 1.3, 9.6 at Low, 8.2 at High and 7.3 at Max: 74.5 against 64.9 at Low, 76.6 and 68.4 at High, 74.5 and 67.1 at Max. Both passed the same exam, so this is a difference in how strictly each scores real code, not a failed judge; GPT-6.1 Sol rated Grok 4.7 about 6 points above Muse in the same way. The published score is their mean. Scored by one judge alone, the combined score would be 87.21 (Muse) or 90.10 (Sol) at Low, 87.24 or 89.98 at High, and 87.14 or 89.57 at Max; either way the three levels sit within 0.6 points of each other. Each run’s single-judge figures are in runs.csv.

Each judge made 69 primary reviews, 69 intent probes, 69 answer-key matches, 3 repeats and 6 pairwise checks. Muse needed a second attempt on two calls and Sol on ten, under the protocol’s single-retry rule. Six of Sol’s answer-key matches are published through a standing operator rule: both attempts failed only because Sol numbered the departures from one instead of zero, so the wrapper moved the indexes down by one with every status untouched and kept the original in the receipt. Neither judge produced a reviewer fallback. Judging ran on October 23, 2026, from 09:34 to 12:36 UTC.

How it was run

  • The model. DeepSeek V4.1 Flash through DeepSeek’s API as deepseek-flash, which DeepSeek’s pricing page mapped to DeepSeek-V4.1-Flash-1017 when it was checked before each level. DeepSeek Harness records the model it requested, not the id in DeepSeek’s response, so model identity is harness-recorded.
  • DeepSeek’s own harness, as shipped. DeepSeek Harness (@deepseek-ai/dsh, DeepSeek’s official open-source agent, MIT licence), version 0.2.1-rc.2, a developer preview prerelease, in its headless profile, pinned by exact version and a hash of its whole install tree. It ran inside VulcanBench’s macOS outer sandbox with dsh’s own sandbox and approvals off, since the sandboxes cannot nest, and a fresh home folder per run. Web tools were off, as for every harness on the board. dsh uploads each session’s log to DeepSeek by default and has an OpenTelemetry feedback upload; at the owner’s choice both were off. The model never sees either upload, and task content still reaches DeepSeek in the model requests. Everything else, including subagents, compaction and session titles, was as shipped.
  • Three levels. DeepSeek’s API takes low, high and max reasoning; it has no medium and nothing maps to extra-high. Effort labels are DeepSeek’s own.
  • From a tagged run worktree. Every run ran from bench/2026-10-20-deepseek-dsh-frontier-v4, so every run summary carries a clean source block and records the frozen suite lock’s task hash. No hash bridge was needed.
  • Two pauses, one macOS update. The owner paused the sweep twice between tasks during Low. Each run a pause interrupted (Low metercore and Low reflowcore) was set aside unscored and the task rerun. macOS went from 26 to 27.0.1 during the second pause; re-grading the 13 Low runs finished before it on 27.0.1 gave 13 identical functional scores, and the pinned dsh install hash was unchanged.
  • No timeouts, no overlapping jobs. Every run finished inside the flat 3-hour bound; the longest, Max lodgecore, took 43.7 minutes. A per-minute log watched for any other local benchmark job beside the sweep and recorded none.
  • Where and how. The local sandbox on the owner’s Mac, one task at a time, from October 20, 07:11 UTC, to October 22, 17:19 UTC. The API key was in the agent’s environment and the shell network was not isolated, as recorded on every run. Every integrity audit is clean: no web access, and no benchmark data or answer-key paths.
  • One attempt per task and level. Runs were not repeated.

Evidence and reproduction

Public files contain all 69 run measurements, both judges’ six-dimension sub-scores and intent-recovery scores per run, the combined score from each judge alone, hidden behaviours fixed, integrity-audit verdicts, each run’s task hash and harness version, model calls, raw tokens, list and billed cost, three aggregates, every calibration gate value, the exact judge protocol text and source hashes. Each run’s Code quality is (0.24 × reviewed score + 0.09 × intent recovery) / 0.33, where both terms are the equal mean of the two judges. The combined score is 100 × (0.50F + 0.085Q + 0.085S + 0.33C / 100). The reproduction guide gives the public arithmetic checks and links the protocol document, the decision record, the DeepSeek Harness adapter and the code in the harness repository.

No human rated anything; the scores are model judgment for a human reader, not human validation. Hash checks bind the export to frozen files; they do not prove that judges were unbiased or that no training overlap exists.

Withheld: raw prompts and responses, submitted patches and reconstructed sources, the quirk answer keys (they describe hidden-test behaviour), reviewer session identifiers and usage receipts, dsh session logs and solver traces, the two pause-interrupted attempts, and host binary paths. Summed solver time is 10.47 hours; judging is excluded.