October 27, 2026 · Morgan Linton · 115 runs · Code quality protocol v3.28
Reflection Beam across every effort level
115 runs of Reflection Beam 1.0 (Beam-1.0-501B-A23B, 501B total and 23B active parameters, open weights) in Mirror CLI, Reflection’s own coding agent, on Reflection’s API: 23 tasks at each of Beam’s five reasoning levels, Low to 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, the panel that judged DeepSeek V4.1 Flash, because Grok 4.6’s Cursor account was out of usage. At Low and Medium Beam often ends without changing any source file; those runs have no code to judge, count as failed tasks and are shown both ways below. Reflection publishes no Beam price, so this report has time and tokens but no cost. Reflection Beam takes its place on the Frontier v4 leaderboard with these caveats attached.
How the test works
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.
One attempt per task and level
Reflection Beam works in Mirror CLI 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.
Tests and two judges score it
Hidden tests give functional correctness. Two calibrated judges from labs other than Reflection rate the code for a human reader and try to recover the documented departures.
Scores, time and tokens per level
Each level gets a combined score, tasks passed, minutes and tokens. Reflection publishes no price for Beam, so there is no cost figure.
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
Reflection Beam ran every task once at each of the five reasoning levels its API takes (Extra-high is Beam’s xhigh), 23 tasks per cell, through Mirror CLI 0.1.1 on Reflection’s API, from October 23, 21:15 UTC, to October 25, 04:31 UTC, 2026, on the owner’s Mac in the local sandbox, one task at a time. 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
39.51 to 64.72
Combined score climbs with effort: 39.51 at Low, 44.79 at Medium, 55.01 at High, 64.72 at Extra-high and 63.92 at Max, over 11, 20, 23, 23 and 22 judged runs. Counting the runs that left no code as 0, Low is 18.90 and Medium 38.95.
Tasks passed
0, 0, 0, 4 and 6 of 23
Beam fully solves no task below Extra-high. Functional correctness over all runs is 0.9%, 10.8%, 35.6%, 56.5% and 58.3%; of the 231 hidden behaviours the tasks test for, it fixes 3, 26, 93, 130 and 134. No run reached the 3-hour bound.
No code at Low
12 of 23 Low runs
At Low, 12 runs ended with no source change (two empty patches, ten that only changed file modes or left scratch files), and 3 more at Medium. Two Low answers said the full reconstruction was beyond the session’s scope and two blamed a sandbox block that does not exist; see How it was run.
Runtime and tokens
0.4 to 22.4 min · 0.09M to 17.29M tokens
Low and Medium are fast because Beam stops early: 0.4 and 1.9 minutes a task. Work grows with effort to 9.2, 18.8 and 22.4 minutes and 3.39M, 12.42M and 17.29M tokens a task at High, Extra-high and Max. Reflection publishes no price, so there is no cost.
| Metric | Low | Medium | High | Extra-high | Max |
|---|---|---|---|---|---|
| Combined score | 39.51 | 44.79 | 55.01 | 64.72 | 63.92 |
| Standard error | 2.35 | 1.90 | 2.79 | 3.76 | 4.12 |
| Judged runs | 11 | 20 | 23 | 23 | 22 |
| No-code runs counted as 0 | 18.90 | 38.95 | same | same | same |
| Tasks passed | 0/23 | 0/23 | 0/23 | 4/23 | 6/23 |
| Functional, all runs | 0.9% | 10.8% | 35.6% | 56.5% | 58.3% |
| Hidden behaviours fixed | 3/231 | 26/231 | 93/231 | 130/231 | 134/231 |
| Code quality | 72.92 | 70.46 | 68.52 | 66.95 | 65.81 |
| Human readability | 71.8 | 65.1 | 60.5 | 57.1 | 57.6 |
| Minutes per task | 0.38 | 1.93 | 9.20 | 18.75 | 22.45 |
| Tokens per task | 0.09M | 0.44M | 3.39M | 12.42M | 17.29M |
| $ per task | unavailable | unavailable | unavailable | unavailable | unavailable |
Under the prior 50/15/15/20 profile applied to the same Code quality scores the ladder runs 41.15 to 67.00. Code quality falls slightly as effort rises (72.92 at Low to 65.81 at Max), but Low’s figure rests on 11 runs that mostly changed little code; see What Code quality measures.
Reflection Beam gains from effort, unlike most columns on the board: its combined score rises about 25 points from Low to Extra-high, and it passes its first tasks only at Extra-high and Max. Even at its best it is about 24 to 26 points below Claude Opus 5.5, GPT-6.1 Sol and GPT-6 Astra and solves 4 to 6 tasks where they solve 21 to 23. Extra-high is its best level. These runs compare a model-and-harness combination, an early beta harness included, not an isolated base model, and its second judge differs from the frontier columns’; the Frontier v4 leaderboard places every level beside the other models with that caveat.
Combined score and Code quality by effort
23 runs at every level; Judged counts the runs with a published Code quality score. Combined (33%) is the published score, over the judged runs. No-code as 0 counts each run that left no code to review as 0 over all 23. 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 judges with a valid review. Passed counts all 23 runs. Runtime is solver wall-clock per task over all 23 runs.
| Model / harness | Effort | Combined (33%) | SE | No-code as 0 | Combined (20% profile) | Code quality | Human readability | Maintainability | Intent recovery | Judged | Passed | Min/task |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Reflection Beam / Mirror CLI | Low | 39.51 | 2.35 | 18.90 | 41.15 | 72.92 | 71.8 | 71.8 | 91.7 | 11/23 | 0/23 | 0.4 |
| Reflection Beam / Mirror CLI | Medium | 44.79 | 1.90 | 38.95 | 47.36 | 70.46 | 65.1 | 70.6 | 82.0 | 20/23 | 0/23 | 1.9 |
| Reflection Beam / Mirror CLI | High | 55.01 | 2.79 | same | 57.25 | 68.52 | 60.5 | 68.8 | 78.9 | 23/23 | 0/23 | 9.2 |
| Reflection Beam / Mirror CLI | Extra-high | 64.72 | 3.76 | same | 67.00 | 66.95 | 57.1 | 68.1 | 79.5 | 23/23 | 4/23 | 18.8 |
| Reflection Beam / Mirror CLI | Max | 63.92 | 4.12 | same | 66.06 | 65.81 | 57.6 | 65.5 | 77.6 | 22/23 | 6/23 | 22.4 |
Which runs are judged. 99 of the 115 runs carry a published Code quality score. Three ended with an empty patch (Low blendcore and metercore, Medium granarycore) and twelve changed no source file, only file modes from chmod or scratch files (ten at Low, two at Medium); neither kind has code to review, so neither is judged and each counts as a failed task, as empty patches have since protocol v3.15. The owner extended the empty-patch rule to the second kind on October 26, 2026, after the judges had reviewed them; their reviews are kept but not used. Max hedgecore passed every hidden test but is unjudged: Beam left 6.5M characters of scratch files in its workspace, beyond GPT-6.1 Sol’s input limit, and Muse Spark 1.3’s two reviews cited no code. Max payrollcore is published from Muse Spark 1.3 alone for the same input-limit reason.
Four factors by effort, over the judged runs. Functional correctness averages 1.82, 12.39, 35.62, 56.51 and 56.40 from Low to Max; lint and complexity 81.48, 80.97, 78.55, 77.75 and 77.83; security 89.55, 99.50, 93.04, 91.30 and 86.82. Only the Code quality factor depends on the judges.
Intent recovery is scored over the specification departures a submission actually passed tests for. 16 published runs (8 at Low, 6 at Medium, 1 each at Extra-high and Max) passed none, so their 9 intent points move to the reviewed score, as the protocol pre-registers. SE is one sample standard error across the cell’s judged tasks. It describes task sampling, not judge uncertainty, repeated runs or a significance test. Neither judge produced a reviewer fallback.
Beside Claude Opus 5.5, GPT-6.1 Sol and GPT-6 Astra
At every level Reflection Beam is far below the three frontier models. Its best, 64.72 at Extra-high, compares with 90.68 for Claude Opus 5.5, 88.78 for GPT-6.1 Sol and 89.16 for GPT-6 Astra at the same level; at Max it is 63.92 against 90.22, 88.35 and 89.30. It fully solves 4 and 6 tasks at Extra-high and Max, against 22 and 21 for Opus 5.5 and 23 at both levels for GPT-6.1 Sol and GPT-6 Astra. It is the fastest of the four at Low and Medium only because it stops early; at Max it takes 22.4 minutes a task, faster than Opus 5.5 (37.5) but slower than GPT-6.1 Sol (14.5) and GPT-6 Astra (10.3). It also uses far more tokens: 17.29M a task at Max, about twice Opus 5.5’s 8.72M and about 17 and 18 times GPT-6.1 Sol’s and GPT-6 Astra’s, most of it cached input.
| Model / harness | Effort | Combined | SE | Judged | Passed | Min/task | Tokens/task | $/task | Code quality judges |
|---|---|---|---|---|---|---|---|---|---|
| Reflection Beam / Mirror CLI | Low | 39.51 | 2.35 | 11* | 0/23 | 0.4 | 0.09M | unavailable | Muse Spark 1.3 and GPT-6.1 Sol |
| Claude Opus 5.5 / Claude Code | Low | 86.36 | 1.30 | 23 | 17/23 | 13.7 | 2.77M | $1.70 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6.1 Sol / Codex | Low | 86.22 | 0.82 | 23 | 20/23 | 6.9 | 1.24M | $0.31 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6 Astra / Codex | Low | 87.43 | 0.51 | 23 | 22/23 | 4.2 | 0.89M | $1.72 | Muse Spark 1.3 and Grok 4.6 |
| Reflection Beam / Mirror CLI | Medium | 44.79 | 1.90 | 20* | 0/23 | 1.9 | 0.44M | unavailable | Muse Spark 1.3 and GPT-6.1 Sol |
| Claude Opus 5.5 / Claude Code | Medium | 90.86 | 0.64 | 23 | 23/23 | 18.6 | 5.01M | $2.84 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6.1 Sol / Codex | Medium | 86.44 | 0.78 | 23 | 22/23 | 10.6 | 1.62M | $0.40 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6 Astra / Codex | Medium | 87.73 | 0.32 | 23 | 23/23 | 3.8 | 0.68M | $1.48 | Muse Spark 1.3 and Grok 4.6 |
| Reflection Beam / Mirror CLI | High | 55.01 | 2.79 | 23 | 0/23 | 9.2 | 3.39M | unavailable | Muse Spark 1.3 and GPT-6.1 Sol |
| Claude Opus 5.5 / Claude Code | High | 91.11 | 0.57 | 22* | 22/23 | 21.4 | 4.11M | $3.27 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6.1 Sol / Codex | High | 88.23 | 0.40 | 23 | 23/23 | 10.2 | 0.91M | $0.33 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6 Astra / Codex | High | 88.16 | 0.42 | 23 | 23/23 | 4.9 | 0.77M | $1.71 | Muse Spark 1.3 and Grok 4.6 |
| Reflection Beam / Mirror CLI | Extra-high | 64.72 | 3.76 | 23 | 4/23 | 18.8 | 12.42M | unavailable | Muse Spark 1.3 and GPT-6.1 Sol |
| Claude Opus 5.5 / Claude Code | Extra-high | 90.68 | 1.10 | 23 | 22/23 | 20.7 | 3.90M | $4.11 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6.1 Sol / Codex | Extra-high | 88.78 | 0.40 | 23 | 23/23 | 15.4 | 1.12M | $0.43 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6 Astra / Codex | Extra-high | 89.16 | 0.30 | 23 | 23/23 | 8.1 | 0.93M | $2.30 | Muse Spark 1.3 and Grok 4.6 |
| Reflection Beam / Mirror CLI | Max | 63.92 | 4.12 | 22* | 6/23 | 22.4 | 17.29M | unavailable | Muse Spark 1.3 and GPT-6.1 Sol |
| Claude Opus 5.5 / Claude Code | Max | 90.22 | 1.02 | 23 | 21/23 | 37.5 | 8.72M | $8.75 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6.1 Sol / Codex | Max | 88.35 | 0.33 | 23 | 23/23 | 14.5 | 1.04M | $0.46 | Muse Spark 1.3 and Grok 4.6 |
| GPT-6 Astra / Codex | Max | 89.30 | 0.37 | 23 | 23/23 | 10.3 | 0.95M | $2.57 | Muse Spark 1.3 and Grok 4.6 |
Read the comparison with its limits. * Judged on fewer than 23 runs: Beam at Low, Medium and Max for the reasons above, and Opus 5.5 at High, where a safeguard stop left one run with no code to review. The panels differ: Beam’s Code quality is a mean of Muse Spark 1.3 and GPT-6.1 Sol, the other three 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 (Mirror CLI, Claude Code, Codex). The other three columns’ $/task is API-equivalent at list price from their receipts (GPT-6 Astra’s is its report’s central estimate); Beam has no price. Their figures are the published rows of their own reports. The gap is large enough that the panel difference cannot close it: Beam’s functional correctness alone, half the combined score, is 56.5% at best against 95.7% or more for the other three at every level from High up.
Time and tokens
Reflection publishes no price for Beam (its public API beta is free to start), so no run is priced: cost is unavailable, not zero, and the board shows Beam on its Tokens and Minutes views only. Tokens are summed from Mirror’s per-call usage records, input (cached included) plus output; Mirror reports no separate reasoning count. Judging is excluded.
| Effort | Runs | Tokens/task | Output/task | Cached share of input | Model calls/task | Failed requests | Min/task | Median min |
|---|---|---|---|---|---|---|---|---|
| Low | 23 | 0.09M | 2.3K | 81.7% | 12.5 | 0 | 0.4 | 0.4 |
| Medium | 23 | 0.44M | 8.5K | 91.1% | 32.9 | 0 | 1.9 | 1.0 |
| High | 23 | 3.39M | 42.3K | 95.3% | 93.7 | 0 | 9.2 | 6.6 |
| Extra-high | 23 | 12.42M | 86.9K | 97.3% | 165.1 | 1 | 18.8 | 15.5 |
| Max | 23 | 17.29M | 115.8K | 96.9% | 200.0 | 5 | 22.4 | 19.2 |
| Full sweep | 115 | 773M | 11,596 | 6 | 20.2 h |
Reading the tokens. Beam’s runs grow long at higher effort: about 200 model calls a task at Max, each resending a growing context that Reflection’s API mostly serves from cache. Six model requests in five runs failed (three “temporarily unavailable”, three HTTP 520); Mirror carried on and every run finished. Per-run figures are in economics.json and runs.csv.
On the Frontier v4 board
Reflection Beam’s best level, Extra-high at 64.72 ± 3.76 (n=23), ranks 63rd of the board’s 75 model and effort columns, below every column of Claude Opus 5.5, GPT-6.1 Sol and GPT-6 Astra and just below GPT-5.6 Terra at Medium. By level it ranks Low 75th, Medium 72nd, High 68th, Extra-high 63rd, Max 64th; Low is last on the board. Extra-high carries the best tag, and with no price the board picks levels on time alone: its critical, routine and rough effort suggestions all pick Extra-high, because Max, the only level within 5 points, is slower. The leaderboard carries every column; Reflection Beam’s cells carry the ◊◊ footnote with the disclosures on this page, including the Low and Medium figures with no-code runs as 0.
Read these placements with the panel in mind. Most columns, Claude Opus 5.5, GPT-6.1 Sol and GPT-6 Astra included, are judged by Muse Spark 1.3 and Grok 4.6; Grok 4.7’s, DeepSeek V4.1 Flash’s and Reflection Beam’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 Reflection Beam 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.
| Component | Low | Medium | High | Extra-high | Max |
|---|---|---|---|---|---|
| Code quality | 72.92 | 70.46 | 68.52 | 66.95 | 65.81 |
| Human readability | 71.8 | 65.1 | 60.5 | 57.1 | 57.6 |
| Maintainability | 71.8 | 70.6 | 68.8 | 68.1 | 65.5 |
| Intent recovery | 91.7 | 82.0 | 78.9 | 79.5 | 77.6 |
| Runs with no intent denominator | 8 | 6 | 0 | 1 | 1 |
| Rated by Muse Spark 1.3 | 64.2 | 59.1 | 57.6 | 57.2 | 56.9 |
| Rated by GPT-6.1 Sol | 79.4 | 76.7 | 71.6 | 67.9 | 67.0 |
| Standard error of Code quality | 5.23 | 2.42 | 1.51 | 1.76 | 1.65 |
Code quality is highest at Low and drifts down as Beam writes more code, from 72.92 to 65.81. At Low it rests on 11 runs, most of which changed little, and 8 of them passed no quirk family, so their score is the reviewed layer alone. Human readability falls most, from 71.8 at Low to 57.1 at Extra-high. 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 a probe through the pinned Cursor CLI on October 24, 2026 still found the account out of usage. The owner kept GPT-6.1 Sol in the seat, as protocol v3.27 did for DeepSeek V4.1 Flash; this is the same pair, with the same settings and pins. Neither lab is Reflection. The Muse binary is a byte-identical backup of the v3.4 binary, 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, GPT-6.1 Sol and GPT-6 Astra’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 Reflection Beam’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.28 changes nothing in the rubric, controls, quirk keys, gates, repeats, seed or weights from v3.27; 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.28 before any counted call.
| Judge | Protocol | Calls | Result | Allowance used | Failing gates |
|---|---|---|---|---|---|
| Muse Spark 1.3 | code-quality-maintenance-v3.28 | 80 | passed | no | none |
| GPT-6.1 Sol | code-quality-maintenance-v3.28 | 80 | passed | no | none |
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 Reflection Beam’s reviewed Code quality about 14 points above Muse Spark 1.3: 15.2 at Low, 17.6 at Medium, 14.0 at High, 10.7 at Extra-high, 10.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 DeepSeek V4.1 Flash about 8 points above Muse in the same way. The published score is their mean. Scored by one judge alone, the combined score would be (Muse or Sol) 37.44 or 41.58 at Low; 42.21 or 47.37 at Medium; 52.90 or 57.12 at High; 63.24 or 66.19 at Extra-high; 62.28 or 64.72 at Max; either way the ladder climbs from Low to Extra-high. Each run’s single-judge figures are in runs.csv.
Each judge was sent 112 primary reviews, 112 intent probes, 5 repeats and 10 pairwise checks, and Muse 112 answer-key matches to Sol’s 111 (Sol had no probe for hedgecore). Muse needed a second attempt on two calls and Sol on 39, under the protocol’s single-retry rule: 36 answer-key matches and three primary reviews that first failed when Codex returned 429 after the ChatGPT usage window ran out. 24 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. Every operator marker is published in judge-protocols.json. Neither judge produced a reviewer fallback. Judging calls ran on October 25, 2026, from 04:31 to 20:21 UTC; the no-source-change exclusions were applied and the summary written on October 26.
How it was run
- The model. Reflection Beam 1.0 through Reflection’s API as
Beam-1.0-501B-A23B, the versioned id Mirror uses by default. The API’s model list shows only the aliasBeam-501B-A23B, which the sweep checked before each level; requesting the versioned id keeps a later Beam version behind the alias from slipping in. Every inference in Mirror’s conversation database names the requested model, so model identity is harness-recorded. - Reflection’s own harness. Mirror CLI (
reflection-mirror, Reflection’s open-source coding agent, Apache-2.0), version 0.1.1, an early beta, in its one-shotexecmode, pinned by exact version and a content hash of its installed package. It ran inside VulcanBench’s macOS outer sandbox with Mirror’s tool approvals automatic, since Mirror’s own sandbox workspaces need a microsandbox VM, and updates off. Mirror refuses to run until its usage notice is acknowledged and the folder trusted; at the owner’s approval each run had a private Mirror home with the notice acknowledged and only that run’s workspace trusted. Usage analytics were off and web tools absent, as for every harness on the board. - Five levels. Beam’s
reasoning_efforttakes low, medium, high, xhigh and max; the board’s Extra-high is xhigh. - A misleading sandbox note. Task files are staged without execute bits, as for every column on the board, and models that hit Permission denied on the legacy binary usually run
chmod. When that happens in Mirror, it appends a note saying the sandbox denied access. Two Low runs ended saying the sandbox blocked the binary, which it does not, and two other Low answers said the full reconstruction was beyond the session’s scope. The adapter archived model messages and usage but not tool calls, so how often Beam saw the note cannot be counted. - A daily token limit. Reflection’s API has a daily token limit. It stopped the sweep on October 24 at 13:38 UTC after 13 Max tasks; the 1,200 attempts it cut short were set aside unscored and the sweep resumed after the 00:00 UTC reset. No finished run was affected. Six individual model requests failed in five runs and Mirror carried on.
- From a tagged run worktree. Every run ran from
bench/2026-10-23-beam-mirror-frontier-v4, so every run summary carries a clean source block and records the frozen suite lock’s task hash. - No timeouts, no overlapping jobs. Every run finished inside the flat 3-hour bound; the longest, Extra-high blendcore, took 57.1 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 23, 21:15 UTC, to October 25, 04:31 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 115 run measurements, both judges’ six-dimension sub-scores and intent-recovery scores per judged run, the combined score from each judge alone, the reason for every unjudged run, hidden behaviours fixed, integrity-audit verdicts, each run’s task hash and harness version, model calls, failed requests and raw tokens, five aggregates, every calibration gate value, the exact judge protocol text, every operator marker 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 judges with a valid review, or the reviewed score alone when the run passed no quirk family. 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 Mirror CLI 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, Mirror conversation databases and solver traces, the 1,200 attempts cut short by the daily token limit, and host binary paths. Summed solver time is 20.21 hours; judging is excluded.