Formal campaign + additive extension · July 29–30, 2026 · factual review open

Four code-navigation products. Two kinds of readiness.

The frozen 48-position campaign measured Atlas Scout, CodeGraphContext, Serena, and mcpls across Ollama, Kodi, Firefox, and Linux. A separate 12-position Kuzu campaign and 60 accepted new-host runs extend it without changing the original denominators.

Two product-readiness boundaries: a completed persistent index plus an asserted result, or a prepared cold language-server session returning the asserted same-file symbol. The original and extension agent-task studies are separate from both readiness boundaries.

Swipe charts and dense tables sideways to inspect every product and value.

Frozen versions · default primary configurations

Four excellent projects with different ideas about readiness

This is not a moral ranking. Each project reflects a useful architectural choice, and the comparison became more informative precisely because those choices differ.

Atlas Scout

1.0.0-preview.21

Persistent structural index

Builds a local multi-language structural map before serving the measured result. No project build or compilation database was required.

CodeGraphContext

0.5.2

Persistent graph index

Builds a persistent graph through its default FalkorDB Lite path. Its completed indexes were compact and its indexing stayed near one logical core. A separately frozen KuzuDB configuration is reported in the extension.

Serena

1.6.1

Language-server navigation

Uses language servers for symbol navigation and offers a broader agent toolkit. This campaign measured navigation only, with its documented C/C++ preparation.

mcpls

0.3.8

LSP-to-MCP bridge

Exposes language-server navigation through MCP. Once clangd had the prepared project metadata, known-file symbol readiness was exceptionally fast.

Sourcegraph was reserved for a separate enterprise reference category and was not part of this local four-product campaign. Shell-only navigation appears in the separate agent task study, not the resource tables below.

The most important methodological decision

“Ready” does not mean one thing

01

Persistent index complete

Atlas Scout and CodeGraphContext finish an explicit indexing command before the assertion is queried. The measured product state is a completed reusable structural or graph index.

Comparable within this lane.

02

Prepared same-file result

Serena and mcpls start a cold language-server session and return an asserted symbol from a named file. Background language-server work may continue afterward.

Valuable, but not index completion.

The primary metric is therefore time to an asserted navigation result with the completion boundary attached. Empty product caches were used; the operating system page cache was uncontrolled and potentially warm.

Atlas Scout · CodeGraphContext

When the finish line is a completed persistent index

On both corpora where both products completed, Atlas Scout reached the declared finish line first. On Kodi the gap is felt rather than read: 11.6 seconds against eleven and a half minutes. The large-corpus outcome is equally important: Scout finished all Firefox and Linux repetitions; default CodeGraphContext reached the frozen Linux usefulness ceiling before a qualifying result.

Completed persistent indexes

  • p50 of 3 runs
  • lower is better
  • empty product cache
  • OS cache uncontrolled
  • Scout Preview 21 · CGC 0.5.2
  • boundary: completed index + asserted result
Atlas Scout and CodeGraphContext time to a completed persistent index and asserted resultAtlas Scout was 14.1 times faster on Ollama and 59.2 times faster on Kodi. Each corpus pair uses its own linear scale.Each corpus is normalized to its slower completed resultOllama14.1× fasterAtlas Scout3.379 sCodeGraphContext47.514 sKodi59.2× fasterAtlas Scout11.624 sCodeGraphContext688.114 s
Apples-to-apples cells only: empty product cache, explicit persistent index complete, then an asserted navigation result. Bar lengths are normalized within each corpus, so compare each pair—not Ollama’s bar length with Kodi’s.
CorpusAtlas Scout p50CodeGraphContext p50Category result
Ollama3.379 s47.514 sScout 14.1× faster
Kodi11.624 s688.114 sScout 59.2× faster
Firefox333.346 sSkipped after Linux ceilingNo fabricated comparison
Linux296.549 sDNF at 5,400.034 sIndex not ready at ceiling
≤ 5m 37sall three Firefox Scout repetitions
≤ 7m 35sall three Linux Scout repetitions
90 minfrozen usefulness ceiling retained as DNF

CodeGraphContext documents KuzuDB as a larger-capacity embedded alternative. It was not silently substituted for the frozen default FalkorDB Lite configuration; a KuzuDB run belongs in a separately labeled tuned campaign.

Serena · mcpls · prepared engine state

A known-file answer can arrive before the workspace is fully understood

The LSP-backed products demonstrate a different—and genuinely compelling—experience. With the required project metadata prepared, mcpls returned the asserted Firefox symbol in under a second. Serena reached the same-file milestone in under a minute on every corpus.

Prepared same-file LSP readiness

  • p50 of 3 runs
  • lower is better
  • empty product cache
  • OS cache uncontrolled
  • Serena 1.6.1 · mcpls 0.3.8
  • boundary: prepared same-file result
Serena and mcpls prepared same-file readinessSerena and mcpls returned an asserted symbol from a named file. Each corpus pair uses its own linear scale and does not represent whole-workspace index completion.Each corpus is normalized to the slower prepared resultOllamaSerena29.762 smcpls28.771 sKodiSerena1.977 smcpls1.832 sFirefoxSerena55.145 smcpls0.773 sLinuxSerena31.828 smcpls1.105 s
These are real and useful cold-session results after required corpus preparation. They prove a known-file symbol was available; they do not claim that every cross-file relationship or the whole workspace was ready.
CorpusSerena p50mcpls p50Boundary
Ollama29.762 s28.771 sPrepared same-file symbol
Kodi1.977 s1.832 sPrepared same-file symbol
Firefox55.145 s0.773 sPrepared same-file symbol
Linux31.828 s1.105 sPrepared same-file symbol

Stronger Serena cross-file milestones

CorpusFirst asserted cross-file resultClean-corpus stage sumExhaustive completion
KodiDNF at 900 sAt least 912.209 sNot exposed or proved
Firefox240.081 s356.026 sNot exposed or proved
Linux94.523 s217.201 sNot exposed or proved

Equivalent strong cross-file pilots were not run for mcpls, so its values are not measured—not inferred from Serena and not treated as zero.

Setup is not query latency—but it is still user time

The clean checkout changes the story

Serena’s official C/C++ guidance requires a correctly configured compile_commands.json. Because mcpls also launches clangd and recognizes that metadata, both products received the same hash-locked database and isolated clangd cache. Atlas Scout and CodeGraphContext required no corpus build preparation.

From a clean C/C++ checkout to the measured result

  • passing preparation + p50 readiness
  • lower is better
  • OS cache uncontrolled
  • product installation excluded
  • Scout P21 · Serena 1.6.1 · mcpls 0.3.8
  • mixed boundaries—shown on chart
Corpus preparation plus product readiness for Atlas Scout, Serena, and mcplsAtlas Scout required no corpus preparation and completed a persistent index. Serena and mcpls required compilation database preparation and reached a same-file symbol result. Scales differ by corpus.corpus preparationKodiindependent linear scaleAtlas Scout11.624 sSerena14.186 smcpls14.041 sScout boundary: persistent index complete · LSP boundary: prepared same-file resultFirefoxindependent linear scaleAtlas Scout333.346 sSerena171.090 smcpls116.718 sScout boundary: persistent index complete · LSP boundary: prepared same-file resultLinuxindependent linear scaleAtlas Scout296.549 sSerena154.506 smcpls123.783 sScout boundary: persistent index complete · LSP boundary: prepared same-file result
Product installation is excluded because a comparable installation-time ledger is not yet complete. Preparation includes the passing project-specific C/C++ work needed to produce the shared compilation database. CodeGraphContext is omitted here: Kodi completed in 688.114 seconds; Linux exceeded the 90-minute ceiling; Firefox was skipped afterward.
CorpusPassing preparationPreparation treeCompilation database
Kodi12.209 s174,286,263 B6,067,607 B · 1,857 entries
Firefox115.945 s2,524,298,342 B48,026,321 B · 11,812 entries
Linux122.678 s1,052,802,447 B9,033,532 B · 3,089 entries

What preparation actually meant

Kodi needed an out-of-tree CMake configure and a retry with its documented TinyXML2 fallback after the default failed. Firefox configured isolated Mozilla build state and downloaded pinned toolchains and sysroots. Linux required an external x86-64 defconfig, a full make -j16 build, and the kernel’s compilation-database generator.

The Linux database represents one x86-64 configuration—not every architecture or conditional file. Serena’s 280,339,061-byte managed clangd tree is recorded separately; its acquisition time was not measured well enough to publish as zero.

Speed, memory, CPU, writes, and disk

The fast complete map is not the cheap map

Scout’s large-corpus completion came with substantial resource use. CodeGraphContext’s completed indexes were much smaller and its builds stayed near one logical core. The LSP products used little persistent cache by comparison, but their process trees continued working after the first result and reached multi-gigabyte memory peaks.

Corpus / productIndex timePeak memoryAverage CPUPhysical writeFinal cache
Ollama / Scout3.254 s0.299 GiB193.39%0.128 GiB0.060 GiB
Ollama / CGC46.271 s0.673 GiB100.94%0.024 GiB0.009 GiB
Kodi / Scout11.476 s0.975 GiB146.44%0.593 GiB0.275 GiB
Kodi / CGC685.555 s1.359 GiB100.62%0.108 GiB0.026 GiB
Firefox / Scout329.550 s12.309 GiB199.19%23.214 GiB7.724 GiB
Linux / Scout295.406 s11.563 GiB167.32%20.882 GiB7.016 GiB

Cold LSP phase resources

CorpusSerena peak memorySerena average CPUmcpls peak memorymcpls average CPU
Ollama1.324 GiB164.26%1.871 GiB202.59%
Kodi1.727 GiB1,004.89%4.211 GiB883.25%
Firefox3.386 GiB614.16%3.677 GiB1,534.94%
Linux3.135 GiB774.69%2.856 GiB1,483.34%

LSP memory can peak after the readiness milestone. Average CPU covers the complete measured phase, including a frozen 30-second live observation—not only the named-file query.

AT001 · 45 valid runs · five arms · three agent hosts

Correctness first. Then time, tokens, and whether the tool contributed.

A fast index is worth nothing if the agent holding it still answers wrong. A separate campaign asked each agent to locate Ollama’s (*Server).ChatHandler, report its exact inclusive range, and explain the opening request-validation behavior from source. Every host ran shell-only navigation and all four MCP products three times in a frozen order.

9/9Scout runs earned full credit
9/9Scout calls returned useful structural evidence
28.889 slowest arm-level median among the four MCP products
0Scout startup or tool-call failures

Overall, 37 of 45 answers earned 5/5. Every answer earned full behavior and source evidence credit; the remaining eight missed only the exact-range points, and all eight came from Claude Code.

Arm-level outcome

ArmFull-credit runsPointsMean scoreMedian elapsed
Atlas Scout9/945/455.00028.889 s
CodeGraphContext8/943/454.77844.851 s
mcpls7/941/454.55645.336 s
Serena6/939/454.33398.146 s
Shell-only7/941/454.55645.381 s

Scout versus shell inside each agent host

  • p50 of 3 runs per cell
  • lower is better
  • one frozen Ollama task
  • whole-agent wall time
  • Scout Preview 21 · shell-only
  • full-credit count shown per bar
Median whole-agent elapsed time for Atlas Scout and shell-only navigationAtlas Scout was faster than shell-only navigation in Claude Code, Codex, and Antigravity. Each host pair uses its own linear scale. Correctness is labeled beside each bar.Each host uses its own linear scale · lower is betterClaude Code58.5% fasterAtlas Scout19.482 s · 3/3Shell-only46.919 s · 1/3Codex7.5% fasterAtlas Scout28.889 s · 3/3Shell-only31.242 s · 3/3Antigravity33.4% fasterAtlas Scout30.226 s · 3/3Shell-only45.381 s · 3/3
End-to-end wall time includes host startup, reasoning, navigation, source reads, fallback, and answer generation. “3/3” is the number of full-credit answers. With three runs per cell, these are campaign observations—not significance claims.

Host-native token accounting

These are whole-agent totals: instructions, tool catalogs, cached context, navigation, source reads, retries, reasoning, and final answers. Each host uses a different model, tokenizer, cache scheme, and usage schema, so the only honest comparisons are within one host.

Claude Code · claude-sonnet-4-6

Full correctness, lowest usage, and lowest recorded cost

73.2% lower cost

Scout was the only Claude cell with 3/3 full-credit answers. Against shell, its median used 66.8% less total input, 55.8% less output, and 73.2% less provider cost.

MedianAtlas ScoutShell-only
Total input49,588149,390
Uncached input1,5639,100
Cache-read input48,025139,918
Cache-write input9698,467
Output6821,543
Provider cost$0.03114$0.11604

Fourteen Claude runs included a small auxiliary Haiku invocation. The final provider record includes both models; cache-write input is a subset of uncached input, not an extra category.

Codex · gpt-5.6-sol · medium effort

Shell won total input. Scout reduced new context and output.

All cells 3/3

Shell used 7.0% fewer total input tokens. Scout still used 40.3% less uncached input and 35.7% less output, and had the lowest total and uncached input of the four Codex MCP arms. Every Codex cell earned full credit.

MedianAtlas ScoutShell-only
Total input83,78377,928
Uncached input21,31935,688
Cache-read input62,46443,264
Output595925
Reasoning output139342

Codex reports total input with cached input already included. No cache-write input was reported in these runs.

Antigravity 1.1.8 · gemini-3.6-flash-medium

Large input reduction, more output, and one Serena win

79.2% less new input

Scout used 49.8% less total input and 79.2% less uncached input than shell, while producing 28.9% more output. Serena’s uncached-input median was 7.8% lower than Scout’s. All Antigravity cells earned full credit.

MedianAtlas ScoutShell-only
Total input113,509225,976
Uncached input23,973115,426
Cache-read input89,536138,511
Output3,1692,459
Thinking output2,2551,385

Formal values were recovered retrospectively from retained local provider metadata and validated against supported live JSON output. Future runs must archive stream-json directly.

Did the assigned navigation product actually contribute?

A correct final answer does not prove the assigned MCP product helped. Agents can fall back to shell and source reads after an empty result, cancellation, or startup failure. The routing record keeps product contribution separate from final-answer correctness.

ArmCallsCompletedNon-emptyEmptyFailed
Atlas Scout99900
CodeGraphContext126336
mcpls124408
Serena12121200
Shell-only00000

Serena also returned non-empty output on every call. CodeGraphContext contributed non-empty results in all three Claude runs, while its other host paths were empty or cancelled. mcpls contributed four non-empty Claude results; its Antigravity discovery incompatibility produced three valid startup-failure outcomes, and its Codex calls were cancelled. Those are host-product interoperability results—not discarded harness failures.

Interpretation boundary

This is one English exact-symbol task on one pinned Ollama commit, with three runs per cell and one partially blinded reviewer. It supports a transparent case study—not a general claim that Scout always improves every agent, repository, task, token category, or edit outcome.

Authoritative revision-4 lock SHA-256: 34e4696febd67c9f3df9bcf91be4cca53d1ea14b6b74e7ef7e39cad2c240cdceToken-augmented summary SHA-256: 8318ddadb2a22bc30ffb016ac600cf3c146734a0767de15cb202fd70d4d61d06

Additive extension · July 30, 2026 · 12 resource positions · 60 accepted agent runs

The alternative backend hit the guard. Four new agent lanes completed.

Inspect the extension evidence ↗

This extension does not rewrite the original 48-position resource campaign or 45-run agent study. It separately tested CodeGraphContext’s KuzuDB backend, added Claude Opus 5, and added three OpenCode model lanes through the operator-owned ZaguanAI gateway with Fireworks as their common downstream inference provider.

12/12Kuzu resource positions resolved
60/60accepted agent runs valid
56/60answers earned full credit
291/300blinded correctness points

Kuzu was stopped for host safety before readiness

CodeGraphContext 0.5.2 with KuzuDB 0.11.3 did not finish indexing Ollama, the smallest frozen corpus. At 44 minutes 35.810 seconds, the resource guard fired as host-available memory crossed the frozen 12 GiB floor. This was not a query-quality failure: no ready index existed to query.

Kuzu resource-campaign disposition

  • 12/12 positions resolved
  • CodeGraphContext 0.5.2 · KuzuDB 0.11.3
  • empty product cache
  • smallest corpus first
  • 12 GiB host-memory floor
  • no readiness result
One CodeGraphContext Kuzu resource-safety DNF and eleven prespecified safety skipsThe first Ollama position crossed the frozen host-memory safety floor before indexing completed. The remaining eleven positions were skipped under the frozen stop rule.1234567891011121 resource-safety DNFOllama · stopped at 44m 35.810s · verified readiness not reached11 prespecified safety skipsno repeated unsafe attempt · no larger corpus launched
Unavailable is not failed. With no qualifying ready Kuzu cache, all 21 planned Kuzu AT001 cells remained formally unavailable and received no correctness, time, or token score.
14.59 GiBpeak cgroup memory
194.86 MiBpartial cache at termination
1.43 GiBphysical writes before stop
0 Bpeak swap used

The first complete run was rejected

Sixty finished runs were discarded rather than scored against a contaminated host. Revision 2 completed all 60 agent runs, but postflight inspection found a CodeGraphContext lane had daemonized Redis and contaminated later host state. None of those results was scored. Cleanup was strengthened, the failure path was reproduced, and revision 3 restarted every ordinal. In the accepted campaign, all 12 CodeGraphContext lanes stopped their lane-local Redis daemon and left zero residual processes.

Blinded correctness across the four new host/model lanes

All 60 accepted runs answered the task, preserved the source worktree, and passed model, transcript, mutation, credential, and process-cleanup gates. Every answer correctly explained the request-validation behavior. The four non-perfect answers all contained exact-range errors; one also shifted the cited validation lines.

Host / modelAtlas ScoutCodeGraphContextmcplsSerenaShellTotal
Claude Opus 515/1515/1515/1515/1515/1575/75
OpenCode / DeepSeek V4 Flash15/1515/1515/158/1515/1568/75
OpenCode / GLM-5p215/1515/1515/1515/1513/1573/75
OpenCode / Kimi K315/1515/1515/1515/1515/1575/75
Arm total60/6060/6060/6053/6058/60291/300

Whole-agent wall time across four new lanes

  • p50 of 3 runs per cell
  • lower is better
  • one frozen Ollama task
  • 60/60 accepted runs
  • whole-agent wall time
  • each lane has its own linear scale
Median whole-agent wall time for five navigation arms across Claude Opus and three OpenCode model lanesAtlas Scout had the lowest median wall time in all four host and model lanes. Each lane is normalized independently to its slowest arm.Each lane is normalized to its slowest armClaude Opus 5Atlas Scout32.110 sCodeGraphContext40.519 smcpls46.981 sSerena40.338 sShell37.979 sOpenCode · DeepSeek V4 FlashAtlas Scout9.214 sCodeGraphContext21.893 smcpls40.481 sSerena112.413 sShell25.656 sOpenCode · GLM-5p2Atlas Scout15.722 sCodeGraphContext33.674 smcpls49.337 sSerena120.164 sShell28.842 sOpenCode · Kimi K3Atlas Scout34.054 sCodeGraphContext42.744 smcpls70.308 sSerena147.755 sShell60.920 s
Time includes host startup, reasoning, MCP activity, source reads, fallback, and answer generation. These three-run medians describe this exact task; they are not significance estimates or universal model rankings.
Median wall timeAtlas ScoutCodeGraphContextmcplsSerenaShell
Claude Opus 532.110 s40.519 s46.981 s40.338 s37.979 s
OpenCode / DeepSeek V4 Flash9.214 s21.893 s40.481 s112.413 s25.656 s
OpenCode / GLM-5p215.722 s33.674 s49.337 s120.164 s28.842 s
OpenCode / Kimi K334.054 s42.744 s70.308 s147.755 s60.920 s

Product contribution remained separate from answer correctness

Every observed MCP call in the accepted extension completed with non-empty output. Scout used one MCP call per run; the other products used between 17 and 32 calls across their 12 runs.

ArmCallsCompleted non-emptyFailedPermission denied
Atlas Scout121200
CodeGraphContext171700
mcpls323200
Serena242400
Shell0000

Token leaders—inside each host/model only

Hosts and models use different tokenizers, prompts, caches, and accounting schemas. These values therefore identify the lowest median inside each frozen lane; they are not pooled into a cross-model token leaderboard.

Host / modelLowest total inputLowest uncached inputLowest output
Claude Opus 5Scout · 56,983Shell · 6,410Scout · 1,395
OpenCode / DeepSeek V4 FlashScout · 22,083Scout · 8,067Scout · 421
OpenCode / GLM-5p2Scout · 20,863Scout · 7,705Scout · 496
OpenCode / Kimi K3Scout · 19,640Scout · 8,376Scout · 1,085

Claude Opus shell’s uncached median was only 29 tokens below Scout’s 6,439. OpenCode reported zero cost because the custom provider configuration contained no pricing metadata; that is not evidence that ZaguanAI, Fireworks, or the model invocation was free.

Accepted extension provenance

Kuzu resource lock SHA-256
cbccbc3a6f125626d1e73afa8d4ba81a6640b789eafb3bc7d520864575bdfbf7
Kuzu aggregation SHA-256
a1c4e030cae1d9742e63130efd8420ac89863d89108f787acc751f3e2f7ad10f
Accepted extension order SHA-256
3e63989d14a37414600dd0b792751f4369fc4ec9159aaa0e3a6f7918ce63415b
Accepted summary SHA-256
bed1c017543d4942e022f385b2d4b89ddaa186018d16a1f8405f3eb1bb12d0e3
Accepted runner SHA-256
5c4f7990da4f34385def3dcb9f3cb2c4010a196ca06a48e03c500fcdbc858d03

Interpretation boundary

This remains one English exact-symbol task on one pinned Ollama commit, with three runs per cell and one partially blinded reviewer. It supports the exact Kuzu safety, correctness, routing, wall-time, and within-lane token observations above—not a general product or model winner.

The formal report, frozen locks, invalidated revision, all 60 accepted reruns, deterministic analyses, and retained raw evidence are published in the benchmark evidence repository.

No grand score · no loser column

What each project demonstrated

Atlas Scout

The lowest completed readiness time among the two tested persistent indexers, full large-corpus completion in minutes, and no build or compilation-database prerequisite.

Its cost is equally clear: large indexes, high peak memory, and heavy write amplification on Firefox and Linux.

CodeGraphContext

Much smaller completed index footprints and near-single-core indexing in the completed lanes, with a documented alternative backend for larger-capacity use.

Its frozen default FalkorDB Lite path did not meet the Linux usefulness ceiling on this workstation. The separately frozen KuzuDB variant crossed the host-memory safety floor before Ollama became ready, so no Kuzu query quality was scored.

Serena

Useful cold, prepared language-server navigation plus demonstrated strong cross-file results on Firefox and Linux, inside a broader agent-oriented product.

C/C++ quality depends on real project metadata and backend preparation; the broader editing experience was deliberately outside this navigation-only comparison.

mcpls

Remarkably fast prepared known-file navigation: sub-second on Firefox and near one second on Linux through a small MCP bridge to clangd.

Strong cross-file and exhaustive-completion milestones were not measured, so the page makes no claim about them.

Frozen protocol · deterministic aggregation · no outlier removal

How the campaign was kept honest

All 48 planned positions remain visible

  • 48 planned positions
  • 3 runs per eligible cell
  • DNF and skips retained
  • no outlier removal
  • deterministic aggregation
Disposition of the 48 campaign positionsThirty-four positions were executed, eight inherited compatible evidence by exact hash, one was a 90-minute usability DNF, and five were skipped after that ceiling.34 executed8 hash-inherited1 observed DNF5 safety skips
A DNF or safety skip stays in the denominator and contributes no fabricated zero. The deterministic analyzer resolved all 48 planned positions into 42 completed measurements.
4products
4frozen public corpora
repetitions per eligible cell
100 msresource sampling interval

Frozen corpora

CorpusCommitTracked filesCheckout bytes
Ollama83d4311ffecb79bf3a7a1f0341afa4eb069da8531,26753,619,446
Kodibf8548300cac6c9d1400ad6284ab9909f8cdec2510,087105,628,337
Firefoxf4e6e71e9c4deb3818880f2c8a22de09a92955ce469,7493,524,879,410
Linux248951ddc14de84de3910f9b13f51491a8cd91df94,8431,615,205,959

Formal host

CPU
AMD Ryzen 9 5950X · 16 cores · 32 threads
Memory
31.23 GiB OS-visible RAM
Storage
Samsung 980 PRO 1-TB NVMe · ext4 · BFQ
System
Mageia 11 · Linux 6.18.35 · glibc 2.42
Cache condition
Empty product cache; uncontrolled, potentially warm OS page cache
Order
Frozen and counterbalanced across three attempts

Every product command and its descendants ran in an isolated cgroup. The harness measured complete process trees, retained every observation, and sampled host memory and swap. The campaign began after reboot with zero swap; the observed maximum stayed below 50 MiB and the frozen 256-MiB launch gate.

Campaign identity

Campaign
expanded-resource-001-preview21-r5
Frozen seed
20260729
Campaign lock SHA-256
cdd8598516f6b1c2f8f3929d0553cf81979133ab39ae301799bb00f7717f9004
Aggregation SHA-256
f8218f338ab938292a9c7a1bdc85785e4894c0ec9f047a550048a17d52b42d95
Campaign runner SHA-256
92e396cfa00199d16f457e4bf7b2bff4dd78b88725b2e8169dfd846fa65e88bd
Campaign analyzer SHA-256
b8dc8732f536ee27e3f486a11e8e64d2e30b603675de75ced6a5fc560b0ea510

The 48 immutable lane manifests, machine-readable aggregation, included raw runs, and normalized analyses are published in the public evidence repository. The repository also records the precise boundary between published evidence and excluded reproducible or third-party artifacts.

What this page cannot honestly claim

A detailed result is still a bounded result

  • This is internal formal evidence produced by Atlas Scout’s developer, with maintainer factual review still open.
  • Each completed cell has three repetitions on one workstation and one frozen commit per corpus. The OS page cache was not controlled.
  • The primary anchor is a known-file same-file query. This campaign does not by itself rank relationship correctness, fuzzy discovery, incremental updates, warm latency, or editing quality.
  • Product installation time, download bytes, and complete dependency footprints were not measured comparably and are excluded from the clean-checkout stage sums.
  • mcpls strong cross-file pilots were not run. Sourcegraph was not part of the local category.
  • The additive agent extension remains one exact-symbol task on one Ollama commit. Its four host/model lanes and three repetitions per cell do not establish a general model or product ranking.
  • Kuzu never produced a ready index, so its 21 conditional agent cells are unavailable. The campaign does not score Kuzu query correctness, latency, or token use.
  • OpenCode’s zero reported cost reflects missing pricing metadata, not free inference. Token units are compared only inside one frozen host/model lane.
  • No single “best code tool,” “fastest indexer,” or grand score is supported by this evidence.

The claim the evidence supports

Atlas Scout had the lowest complete-readiness time among the two tested persistent graph indexers on both corpora where both completed.

In the separate 60-run extension, Atlas Scout had the lowest median wall time, total input, and output in each of the four new host/model lanes.

What should happen next

  1. Send each maintainer their configuration and product-specific draft results.
  2. Correct verified factual mistakes and publish substantive maintainer responses.
  3. Invite CodeGraphContext maintainers to review the frozen KuzuDB configuration and safety result before drawing broader backend conclusions.
  4. Run a frozen mcpls strong cross-file campaign.
  5. Capture comparable product-install time, downloads, and dependency footprint.
  6. Reduce Scout’s large-corpus index size, peak memory, and write amplification without sacrificing complete-readiness time.

The benchmark did what it was supposed to do: it found a real Atlas Scout advantage, several real competitor advantages, and the next engineering work Scout has not earned the right to avoid.

Public evidence repository

Inspect the campaign, not only this interpretation