Security audit · Campaign 01

Grok 4.6 Build vs. GPT-5.6 Sol across 72 runs on 12 audits

A frozen 12-audit, three-replicate comparison scored by two independent reviewers and a third adjudicator. GPT-5.6 Sol led on reconstructed quality; Grok recorded lower cost.

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
72Terminal runs
70Completed reports
72Manual run scores
0Official judge runs
Codex-reconstructed manual, not official EVMbench grading. Frozen reports were scored by two independent Codex reviewer passes, followed by a third adjudication pass. The study remains officially ungraded because the API-backed EVMbench judge was not run; these results must not be presented as official EVMbench scores.

The final result plate

Final Controlled EVMbench Detect comparison of Grok 4.6 Build High and GPT-5.6 Sol High
Open the full-resolution academic figure, social card, and downloads.

GPT-5.6 Sol led the reconstructed reference scores

Across 36 scheduled runs per system, GPT-5.6 Sol recovered 52 of 129 repeated reference opportunities. Grok recovered 47 of 129. That produced 40.31% versus 36.43% micro recall and 46.06% versus 41.81% macro audit recall.

GPT-5.6 Sol also led on the reconstructed award-weighted score, closed-world precision, and F1. The margins were consistent rather than overwhelming: 6.814% versus 4.779% award-weighted recall, 50.49% versus 45.63% precision, and 44.83% versus 40.52% F1.

Figure 08 · Reconstructed audit quality

GPT-5.6 Sol led the reconstructed reference-based scores

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
GPT-5.6 Sol · HighGrok 4.6 Build · High
Figure 08Intention-to-treat quality across 36 scheduled runs per system and 129 reference opportunities per system. Higher is better. All displayed cells are fully adjudicated.

Codex-reconstructed manual, not official EVMbench grading. Two independent Codex reviewers scored frozen outputs; a third adjudicator resolved 1 of 258 reference decisions and 16 of 211 finding decisions. Conventional accuracy is undefined.

BMSbms.kyokasuigetsu.xyz
Share figure
Static image: https://bms.kyokasuigetsu.xyz/charts/campaign-quality.png

Table 02 · Reconstructed quality

Reference-based quality metrics

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
Intention-to-treat reconstructed metrics across 36 scheduled runs and 129 reference opportunities per system.
Reconstructed metricGPT-5.6 Sol · HighGrok 4.6 Build · High
Reference detections52/12947/129
Micro recall40.31%36.43%
Macro audit recall46.06%41.81%
Award-weighted recall6.81%4.78%
Closed-world precision50.49%45.63%
Closed-world F144.83%40.52%
Table 02Intention-to-treat reconstructed metrics across 36 scheduled runs and 129 reference opportunities per system.

Codex-reconstructed manual scoring, not official API-backed EVMbench grading. Conventional accuracy is undefined.

BMSbms.kyokasuigetsu.xyz
Static image: https://bms.kyokasuigetsu.xyz/tables/campaign-quality.png
Interpret the scope carefully. GPT-5.6 Sol scored higher under this reconstructed manual layer. The claim applies to these two agent systems, 12 selected audits, frozen prompt, no-tool access policy, and August 2026 executions. It is not a universal smart-contract-security ranking.

Grok stayed competitive beyond the reference set

Closed-world precision treats a finding as false positive when it does not match the reconstructed reference set. That is useful for comparability, but it can penalize genuinely new issues. The expert-validity review credits findings judged valid even when they were absent from the reference set.

Grok produced 51 novel-valid findings, compared with 49 for GPT-5.6 Sol. Expert-validity precision was high for both systems: 96.12% for Grok and 98.06% for GPT-5.6 Sol. The reference-score gap therefore does not mean Grok mostly generated bad findings.

Table 03 · Finding dispositions

Reference matches and novel-valid findings

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
Closed-world confusion counts beside the separate expert-validity review of findings outside the reference set.
Finding dispositionGPT-5.6 Sol · HighGrok 4.6 Build · High
TP / FP / FN, closed world52 / 51 / 7747 / 56 / 82
Novel-valid findings4951
Expert-validity precision98.06%96.12%
Conventional accuracyN/AN/A
Table 03Closed-world confusion counts beside the separate expert-validity review of findings outside the reference set.

An unmatched finding is not automatically invalid. Conventional accuracy is undefined for this open-ended audit task.

BMSbms.kyokasuigetsu.xyz
Static image: https://bms.kyokasuigetsu.xyz/tables/campaign-findings.png

Two reviews, then adjudication

The reconstructed scoring layer used two independent Codex reviewer passes over the frozen outputs. They initially agreed on 257 of 258 reference-detection decisions and 195 of 211 finding-disposition decisions. A third adjudication pass resolved the remaining 1 reference disagreement and 16 finding disagreements.

The reference layer measures whether each known vulnerability was detected. The separate finding-disposition layer distinguishes reference matches, novel-valid findings, invalid findings, partial matches, duplicates, and out-of-scope reports. This prevents official-style recall and manual precision from being blended into one opaque number.

Reviewer caveat. All three passes used Codex. Agreement therefore measures consistency between independent passes, not independence between human experts or model families. The official API-backed EVMbench judge remains unrun.

The quality lead is not conclusive at 12 audits

The preregistered paired analysis resampled 12 audit clusters and the three paired replicate blocks inside each audit. On the reconstructed primary endpoint, the GPT-minus-Grok effect was 8.83 percentage points, with a 95% hierarchical-bootstrap interval from -6.88 to 25.48 points. The exact sign-flip p-value was 0.1484.

The interval crosses zero. The observed aggregate metrics favor GPT-5.6 Sol, but this 12-audit sample does not support a decisive population-level quality claim under the reconstructed scoring layer.

Table 04 · Paired inference

Reconstructed effects and uncertainty

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
GPT-minus-Grok paired effects across 12 audit clusters with hierarchical-bootstrap intervals and exact audit-level sign flips.
Paired reconstructed endpointGPT minus Grok95% CIExact p
Award-weighted recall, primary8.83 pp-6.88 to 25.48 pp0.1484
Micro reference recall4.26 pp-5.32 to 14.35 pp0.3359
Closed-world precision6.95 pp-11.17 to 21.94 pp0.4150
Closed-world F17.01 pp-2.71 to 16.30 pp0.1055
Table 04GPT-minus-Grok paired effects across 12 audit clusters with hierarchical-bootstrap intervals and exact audit-level sign flips.

The primary interval crosses zero. These are reconstructed manual estimates, not official EVMbench results.

BMSbms.kyokasuigetsu.xyz
Static image: https://bms.kyokasuigetsu.xyz/tables/campaign-inference.png

The primary paired estimator is computed inside matched audit–replicate blocks; it is not the same estimand as subtracting the two repeated-award aggregates printed above.

The campaign design

The frozen protocol uses 12 public smart-contract audits and three replicates per system–target pair. The inferential cluster count is 12 audits, not 72 independent observations. The earlier PoolTogether pilot is excluded.

Table 05 · Frozen protocol

Controlled campaign design

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
Frozen dimensions of the paired 12-audit, three-replicate comparison.
DimensionFrozen design
SystemsGPT-5.6 Sol · High via Codex CLI; Grok 4.6 Build · High via Grok CLI
Sample12 audits × 3 replicates × 2 systems = 72 assignments
User inputByte-identical prompt and deterministic source bundle within each paired block
AccessNo task tools, shell, web, browser, plugins, skills, memory, workflows, or subagents
RuntimeFresh workspace and session; sequential runs on the same Apple Silicon host
Timeout1,800 seconds from launch to final response
OutputOne final Markdown audit report captured by the harness
Table 05Frozen dimensions of the paired 12-audit, three-replicate comparison.

Provider system prompts, tokenizers, CLIs, compaction, safety routing, and cloud backends remain system-level differences.

BMSbms.kyokasuigetsu.xyz
Static image: https://bms.kyokasuigetsu.xyz/tables/campaign-design.png
What “controlled” means here. User prompts, source bundles, access, reasoning level, timeout, scheduling, and output contract were frozen. Provider-specific system prompts, safety routing, tokenizers, CLIs, compaction, and cloud backends remain irreducible system-level differences. This is an agent-system comparison, not an isolated foundation-model leaderboard.

Operationally, the systems made different tradeoffs

Across the 35 complete reports per system, GPT-5.6 Sol had a 2.37× shorter median wall time: 4m 24s versus 10m 25s. It also processed 19.6% fewer tokens per completed report on average: 99.9k versus 124.2k.

Grok recorded the lower numeric cost: $0.41 per complete report and $14.31 total, compared with GPT-5.6 Sol at $0.75 per report and $26.08 total. That apparent 45.1% gap is not a like-for-like price comparison. Grok uses provider-reported telemetry; GPT-5.6 Sol uses an API-equivalent estimate.

Figure 09 · Efficiency and recorded cost

GPT-5.6 Sol returned sooner; Grok recorded lower cost

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
GPT-5.6 Sol · HighGrok 4.6 Build · High
Figure 09Median wall time, mean processed tokens, and mean recorded cost across 35 complete reports per system. Bars are normalized within each metric to the larger measured value; exact values are printed.

Grok cost is provider-reported; GPT-5.6 Sol cost is API-equivalent. The bases are not invoice-equivalent. Operational telemetry is reported separately from reconstructed finding quality.

BMSbms.kyokasuigetsu.xyz
Share figure
Static image: https://bms.kyokasuigetsu.xyz/charts/campaign-operations.png

Table 06 · Operational summary

Runtime, tokens, and recorded cost

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
Operational aggregates across 35 complete reports per system.
SystemMedian wallMean tokensTotal tokensMean costTotal cost
GPT-5.6 Sol · High4m 24s99.87k3.5m$0.75 (API-equivalent)$26.08
Grok 4.6 Build · High10m 25s124.16k4.35m$0.41 (provider-reported)$14.31
Table 06Operational aggregates across 35 complete reports per system.

Grok cost is provider-reported; GPT-5.6 Sol cost is API-equivalent. The two price bases are not invoice-equivalent.

BMSbms.kyokasuigetsu.xyz
Static image: https://bms.kyokasuigetsu.xyz/tables/campaign-operations.png

Across the 34 paired blocks where both systems completed, the geometric-mean GPT/Grok ratio was 0.414 for wall time, 0.778 for processed tokens, and 1.804 for recorded cost. The 95% ratio intervals were 0.347–0.498, 0.697–0.848, and 1.552–2.104, respectively.

GPT-5.6 Sol returned sooner and used fewer processed tokens. Grok recorded lower numeric cost while staying within roughly four to five points on the core reconstructed recall and F1 measures. The price bases are different, so this is an operational tradeoff rather than a direct invoice comparison.

The two non-successes stay visible

The 30-minute Grok timeout and the GPT-5.6 Sol provider failure are preserved in the frozen ledger. Report-level efficiency aggregates use the 35 complete reports per system; completion rates use all 36 scheduled assignments per system. Keeping both denominators visible prevents a successful-only analysis from hiding reliability outcomes.

Figure 07 · Frozen collection outcome

All 72 assignments reached terminal state

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
GPT-5.6 Sol · HighGrok 4.6 Build · High
Figure 07Frozen controlled-v1 collection on August 13, 2026: each system reached 36 terminal assignments across the same 36 audit–replicate blocks. 70 reports completed; one Grok run timed out and one GPT-5.6 Sol run ended in provider failure.

12 audits × 3 replicates × 2 systems. Reports were frozen before reconstructed ground truth was opened. This figure describes collection reliability, not finding quality.

BMSbms.kyokasuigetsu.xyz
Share figure
Static image: https://bms.kyokasuigetsu.xyz/charts/campaign-progress.png

Frozen before ground truth

All 72 assignment ledgers were terminal before the report set was frozen. The lock records 72 run outcomes and 70 report hashes. Ground truth remained sealed during collection, all 36 paired blocks are complete, and there are zero unpaired blocks.

Table 07 · Frozen integrity

Collection and pairing checks

Active researchReconstructed scoring completeFrozen2 retained non-successesOfficial judge not run
Integrity state of the frozen 72-assignment collection before reconstructed ground truth was opened.
Integrity checkState
Terminal assignments72 of 72
Frozen reports70 complete reports plus 2 retained non-success outcomes
Paired blocks36 complete; 0 unpaired
Ground truth opened during collectionNo
PoolTogether pilot includedNo
Table 07Integrity state of the frozen 72-assignment collection before reconstructed ground truth was opened.

Both non-successes remain in the frozen ledger and intention-to-treat denominators.

BMSbms.kyokasuigetsu.xyz
Static image: https://bms.kyokasuigetsu.xyz/tables/campaign-integrity.png

Source and frozen artifacts

The public GitHub research repository contains the frozen protocol and schedule, terminal run ledgers and reports, reconstructed scoring decisions, CSV/JSON results, statistical inference, chart generators, and this publication’s source. Credentials, provider transcripts, build caches, cloned upstream repositories, and regenerable source bundles are intentionally excluded.

What remains unresolved

The official API-backed EVMbench judge has not run. The award-weighted values here are manual reconstructions from the frozen reference material, not official Detect scores. Conventional accuracy and false-positive rate are undefined because an open-ended audit has no finite true-negative universe.

The reconstructed inference uses 12 audit clusters and 50,000 hierarchical-bootstrap iterations. It does not make the manual reconstruction official, remove correlated reviewer bias, or guarantee exact cloud-inference reproducibility.

GPT-5.6 Sol led this reconstructed scoring layer. Grok remained close, surfaced more novel-valid findings, and recorded lower cost.

Read the methods behind the numbers.

View methodology