Track 1 · Retrieval on LoCoMo

  • A measured retrieval
  • Measured
  • Leakage-free

Setup

Dataset: ten LoCoMo conversational histories with 1,540 questions.3 Campaign-reported categories: single-hop 282, multi-hop 841, temporal 321, open-domain 96, retained as reported; the inherited category constants swap single-hop and multi-hop, so every table here says “as labelled”.4 Accuracy is an LLM-judge verdict against the gold answer; recall@k is presence of a gold-answer fragment among the top-k retrieved messages, a substring proxy, not evidence-set recall.5 The gold-answer acceptance gate and gold-category routing found by the audit were removed; every current number comes from the leakage-free harness.3 Independent ownership is instantiated by two evidence holders, one per speaker.6

The result we lead with: same 282 questions, only retrieval changed

Single-hop (as labelled), n = 282, Gemma lenient judge, leakage-free; s/q is research-harness seconds per question on one local machine.7
Retrieval Accuracy Recall@10 Recall@50 s/q Chip
flat (original single-store retrieval)64.9%39.461.76.4A measured retrieval
hybrid (speaker boost + embedding back-fill)67.0%44.761.78.2A measured retrieval
graph (time chain + speaker + dialogue links)66.7%39.461.77.9A measured retrieval
local_pairs (per-agent routing + pair back-fill)73.8%46.862.87.9A measured retrieval
The +8.9-point flat → local_pairs gain survives all four judges: +11.3 Qwen lenient, +9.6 Qwen strict, +4.6 substring; p < .001 for the three LLM judges, p = .01 for substring (two-sided sign tests; wins/losses 32/7, 45/13, 38/11, 18/5).8 The treatment changes owner selection and context together and does not isolate routing alone.100The gain is measured for per-agent routing and pair-node back-fill together; the repository record reports the end-to-end gain only for the two combined.9 The s/q column is not a product specification.

Why it works: identity must come from metadata, never text

D4 · How often a message contains a speaker’s name, and pure-embedding recall before and after swapping the name in the question. LoCoMo two-speaker dialogues.
Measure Value Chip
Messages containing the speaker’s own name0.1%A measured retrieval
Messages containing the other speaker’s name33.4%A measured retrieval
Pure-embedding recall, name as asked26.6A measured retrieval
Pure-embedding recall, name swapped in the question34.8A measured retrieval
D4 Speaker-name bars, shipped as an accessible table at launch; later two pairs of bars (own name against the other speaker’s name; recall before against after the swap), teal for the Mycelic condition and grey for the control. Source: NeuralGraph/docs/research/REPORT.md §2 item 1 l.30

In two-speaker conversations a speaker’s own name appears in 0.1% of their messages and the other speaker’s name in 33.4%, so a name in the question is an embedding-level pointer to the wrong speaker; swapping the name raises pure-embedding recall from 26.6 to 34.8.6 Routing the question to the named speaker’s own store removes the problem: single-hop recall@10 rises from 39.4 to 46.8 and matches oracle routing, because the gold message is spoken by the other agent only 2.9% of the time.610 Scope: LoCoMo two-speaker dialogues only.

Retrieval-only recall by condition

D6 · Recall@10 by retrieval condition; single-hop and multi-hop as labelled.11
Condition Recall@10 single-hop (as labelled) Recall@10 multi-hop (as labelled)
pooled typed index39.446.8
routed to named holder46.850.3
oracle routing46.551.0
per-store score federation36.942.4
Owner routing approaches oracle routing; naive score federation underperforms pooling. Pure-embedding single-hop recall rises 25.9 → 46.8 with owner routing.12 A measured retrieval
D6 Recall dot plot, shipped as a table at launch; later a dot plot of recall@10 for the four conditions, single-hop and multi-hop as labelled. Source: manuscript Table 1 p.4 and ll.94-95

Retrieval-only recall by condition

Under review A retrieval-only comparison of recall@10 across pooled, routed, oracle and federated conditions is reported in the manuscript under review and will be published here after the review decision, with the date recorded in the corrections log.

The aggregate number, with its caveat attached

The shipped stack (owner routing, dialogue-pair back-fill, open-domain flags) scores 72.2% on 744 of 1,540 questions (conversations 1 to 5) under the lenient local Gemma judge, leakage-free: single-hop 73.9% (n = 142), multi-hop 72.8% (400), temporal 73.7% (156), open-domain 56.5% (46), all as labelled.13 Conversations 6 to 10 and the adversarial category are not yet run.14

The same 584 answers (conversations 1 to 4), four graders; none of the four is “the” accuracy.15
Grader Overall (n = 584) Chip
Gemma lenient73.8A measured retrieval
Qwen lenient65.6A measured retrieval
Qwen strict42.5A measured retrieval
substring26.7A measured retrieval
The 73.8 is not a replacement for the 744-question aggregate; the old site’s bare “72%” is withdrawn.1617 A measured retrieval

Judge sensitivity: the same answers, four graders

D5 · Three answer files graded four ways; graders ordered by leniency. Accuracy in percent.18
Answer file n Gemma lenient Qwen lenient Qwen strict substring
flat, single-hop (as labelled)28264.951.421.613.5
shipped, single-hop (as labelled)28273.862.831.218.1
open-domain prompt treatment9657.339.610.49.4
Judge model alone moves scores about 12 points at identical prompt; prompt leniency about 30 points; κ against the campaign judge is 0.72 (Qwen lenient), 0.30 (strict), 0.17 (substring).19 The 51-point spread is as wide as the published LoCoMo leaderboard spread.20 Any headline number must name its judge.21 A measured retrieval
D5 Judge bars, shipped as a table at launch; later grouped bars for the three answer files across the four graders. No colour encodes good or bad. κ against the campaign judge: 0.72 Qwen lenient, 0.30 Qwen strict, 0.17 substring. Source: NeuralGraph/docs/BENCHMARKS.md ll.121-131

What did not work

Published because it shaped the design.22

  • At a matched 30-candidate budget, graph-neighbour expansion adds +1.4 recall@all versus +4.1 for plain embedding back-fill; pair nodes add +3.2 on top of the embedding control.23
  • Mixing neighbours into the top-50 drops recall@50 from 48.0 to 32.9.24
  • Listwise reranker: −4 accuracy points for a 56% rerank-latency cut (speed only).25
  • Wider or narrower context: −2 to −9 in either direction.26
  • LLM router +1 / −2 (null); scoring-formula fixes within noise; reply-only pairs −1 to −2; pair-aware reranker or prompt −7 / −3 / −12; 35B answer model −7 lenient, +4 strict (judge artifact).27
  • Vector+BM25+graph fusion: recall@10 +6.9 but −10 single-hop end to end; LLM-built entity graph: recall@10 +5.0 but −8 single-hop.28

More evidence can make answers worse

Expanding the answer context from 15/30 to 50/50 memories raises gold presence from 71% to 73% while accuracy falls from 78% to 69% and accuracy-given-gold falls from 88.7% to 78.1% on 100 matched questions.29 A vector/entity/pair fusion raises recall@10 from 46.8 to 53.7 over 1,219 questions, yet matched single-hop accuracy falls 78 → 68 (3 wins, 13 losses) while multi-hop moves 75 → 76.30 Reported as a candidate-dilution finding on small matched subsets, not a general law. Diagnostic: when the gold memory is in the final context the model is right 88.7% of the time; it is absent 29% of the time; 25.5% of single-hop gold answers are not a substring of any message. Retrieval is the only lever left.31 A measured retrieval

External comparison · checked 2026-09-17

The frontier, not the leaderboard

LoCoMo is the common dataset, but there is no single 2026 leaderboard protocol: reader models, judges, retrieval depth, reranking and question subsets all differ. So this chart plots ten memory systems with one published LoCoMo result each, and names the protocol that produced every one of them. Only LoCoMo figures are plotted; where a source does not confirm the benchmark, the figure is left out rather than quietly mixed in. Read the protocol before you read the percentage: the same system moves by more than thirty points depending only on who ran the test.

Mycelic · local-first cloud or self-host

Ten memory systems, one published LoCoMo accuracy each, highest to lowest. The protocol that produced each number is printed under the system name, because that is what decides whether two of these percentages can be compared at all. Where a system publishes several figures, the one from the strongest protocol is plotted and the rest stay in the table below.

Read the protocol with the percentage. On the latency and locality axes the two measures come from different protocols — accuracy from the uniform third-party harness, latency from each vendor’s own report — and the statistics differ in kind: a mean on a 282-question slice, a p50, an operational range. So the frontier maps the trade-off space rather than ranking it, which is exactly what the first view is for. W figures as published by each source, not independently re-measured here

All plotted numbers as a table, plus the harness rows the plot leaves out
Accuracy from the uniform Hindsight harness except where noted; latency as each vendor publishes it. Adversarial category excluded for all harness rows.
SystemAccuracyRetrieval latency, as publishedRaw memory lives
Backboard90.00%not publishednot documented
Hindsight · Gemini-389.61%not published for this configurationopen source + cloud
Hindsight · OSS-120B85.67%50–100 ms typical, no reranking (a range, not a percentile)open source + cloud
Hindsight · OSS-20B83.18%as aboveopen source + cloud
Memobase75.78%not publishednot documented
Zep75.14%87 ms p50 / 155 ms p95, 1,540 questionsenterprise deployment options
Mycelic · own harness73.8%65 ms mean retrieval stage, 282 questions, one local machinelocal-first
Mem0 Graph68.44%not published separatelyon-prem enterprise; OSS project
Mem066.88%880 ms p50, 1,540 questionson-prem enterprise; OSS project

Harness rows: Hindsight public benchmark repository, checked 2026-09-17. Open source table → Mycelic row: this site’s own leakage-free harness, 282 single-hop questions, Gemma-lenient judge — a different protocol, shown for reference, never as a same-protocol result.16 The engine is open source: github.com/anovruzov/NeuralGraph →

Retrieval latency · LoCoMo where publicly reported

Mycelic · local-first cloud or self-host published range or upper percentile

Retrieval-stage latency only, for the four systems that publish one. The statistic differs by system and is printed under each name: a mean, a p50, a p95 and an operational range are not the same measurement, so the lengths are comparable only as orders of magnitude. The other six systems in the accuracy chart publish no retrieval-stage latency in the sources checked, so they are absent here rather than shown as zero.

Do not read this as a speed ranking. The statistics are not uniform: Mycelic is a mean on a 282-question slice, Zep and Mem0 publish p50 (Zep also p95), and Hindsight publishes an operational range. The next step is to run all systems on the same machine, question set, reader and judge.

Pricing and deployment posture, checked 2026-09-17. Model and infrastructure charges can be additional.
SystemEntry priceGraph / advanced memoryLocal / self-hostedBest fit
Mycelic$0 software today; no hosted planLocal graph + lineage research engineLocal-firstResearch, privacy-first local agents, lineage experiments
Mem0Free Hobby; Starter $19/moPro $249/mo includes graph memoryEnterprise on-prem; OSS project availableFastest path for general app developers wanting a broad memory SDK
ZepFlex $125/moGraph/temporal memory included; Flex Plus $375/mo adds observationsEnterprise deployment optionsProduction cloud agents prioritising published low latency
HindsightUsage basedRetain $10/M input tok; Recall $0.75/M output tok; Reflect $0.05/callOpen-source + cloudTeams wanting strong open memory research and transparent usage pricing
AWS AgentCore MemoryUsage based$0.25/1k events; long-term storage $0.75/1k records/mo built-in; retrieval $0.50/1kAWS-managedAWS-native production stacks and integrated governance

Read the buyer’s guide: which memory system should you use? →

Latency

The only end-to-end latency measurements in the programme are those of the research harness on one local machine with one local model: 6.4 to 8.2 seconds per question with reranking.32 The manuscript reports 68.6% with reranking and 61.9% without (6.7 points) at 8.2 s versus 0.44 s end to end; it treats these as rounded values, not an exact matched effect.33 The −4 points for −56% rerank latency belongs to the listwise-reranker experiment above and is not the with/without-reranking pair.25 The previous site’s “<50 ms p95 retrieval”, “~1.3 s end-to-end” and “~100 to 200 ms embedding” figures had no source and are withdrawn.34 A product latency specification will be published only when measured on a stated hardware and model configuration. Every bar below is this system against itself: no other memory system has been run on this harness or this hardware, so none appears in the chart (see “Where this sits next to other memory systems” below for why a cross-system number is not shown as one).

Mean latency per question by pipeline stage, six configurations on the same local machine and model Horizontal stacked bars, retrieve plus rerank plus answer, seconds per question, single_hop unless noted. Old December 2025 run (different server and model): 0.33 retrieve, 1.49 rerank, 0.39 answer, 2.41 total. Flat original retrieval, 282 questions: 0.14, 5.60, 0.68, 6.43. Hybrid, 282 questions: 0.13, 7.51, 0.55, 8.20. Graph neighbours appended, 282 questions: 0.13, 7.37, 0.44, 7.94. Shipped local_pairs, 282 questions: 0.08, 7.34, 0.46, 7.89. Shipped, no reranker, all 1,540 questions: 0.09, 0.00, 0.34, 0.44. The no-reranker bar is about 6.5 accuracy points lower (68.6% to 61.9%, rounded) at roughly one eighteenth the latency. 0 s 4 s 8 s old, Dec 2025 (Ollama) 2.41 s flat, original retrieval 6.43 s hybrid 8.20 s graph neighbours 7.94 s shipped, local_pairs 7.89 s shipped, no reranker 0.44 s · 61.9% accuracy given reranking: 68.6% on the same 1,112 questions (both rounded) retrieve rerank answer
Mean seconds per question by stage, same local machine and model unless noted; the “shipped, no reranker” bar is the fast path traded against a 6.5-point-lower reported accuracy.118 The old Dec-2025 bar used a different server and model and is shown for scale only, not as a fair comparison.119

Where this sits next to other memory systems

No other memory system has been run on this repository’s leakage-free harness, so there is no measured head-to-head number to publish, for accuracy or for latency; that is a gap, not a modesty pose.120 What exists instead is a set of numbers each vendor or paper reports for its own system, on its own harness, judge and prompt: Mem0’s paper reports Mem0 around 67 (J-score), Mem0-graph around 68, Zep 65.99, full-context around 73; Mem0’s own later marketing claims 92.5; independent replication in the Memori paper found Memori 81.95, Zep 79.09, Mem0 62.47 on the same benchmark; Zep’s own rebuttal after a denominator-fix issue reports 75.14 ± 0.17; A-Mem is listed at 48.4 inside Mem0’s own table.121 Mem0’s own May 2026 post about this spread: “None of these numbers were generated using the same model stack, judge model, or retrieval configuration.”122 This site agrees with that sentence, which is why it does not compute a rank from the numbers in the table below; the comparison that carries meaning is judge sensitivity, not a leaderboard row.

Self-reported figures for other systems, each on its own harness and judge. Not comparable to the numbers above and not comparable to each other.W not independently measured by this site
SystemSelf-reported figure(s)Reported by
Mem0 / Mem0-graph≈67 / ≈68 (paper); 62.47 (independent); 92.5 (later marketing)Mem0 paper (arXiv 2504.19413); Memori paper (arXiv 2603.19935); mem0.ai/research, Sept 2026121
Zep / Graphiti65.99 (paper); 58.44 (post-correction); 75.14 ± 0.17 (rebuttal); 79.09 (independent); 94.7 (later marketing)Mem0 paper; getzep/zep-papers issue #5, May 2025; Zep rebuttal; Memori paper; Zep marketing121
Memori81.95Memori paper (arXiv 2603.19935), self-reported121
A-Mem48.4reported inside Mem0’s own comparison table121
ZeroMemory / ByteRover / Dakera / EverMemOS96.1 / 92.2 / 88.2 / 93.05each vendor’s own self-reported figure, no paper found121
This repository, shipped local_pairs73.8% (Gemma lenient) · 62.8% (Qwen lenient) · 31.2% (Qwen strict) · 18.1% (substring)measured on this site’s own leakage-free harness, four judges shown rather than one30

No latency figure appears in that table for any other system: none of the sources above report seconds-per-question, so none is estimated here.121

Superseded: the December 2025 run

Superseded

The December 2025 result of 66.7% overall (66.9% on the 744-question cohort; single-hop 52.1%, multi-hop 74.1%, as labelled) used a GPT-4o lenient judge and had two leakage channels: the gold answer served as an acceptance gate in the speaker-profile path and the gold category label was used for routing.35 These numbers exist to be compared against, not cited; the +5.3 between 66.9% and 72.2% is cross-judge and indicative only.36 W withdrawn


Track 2 · Coordination and capability survival

  • T deterministic coordination tests
  • B deterministic fixture
  • C synthetic acquisition simulation, manuscript
  • D population-scale symbolic simulation, manuscript

Copies are not evidence

D3 Copies versus roots: ten copies with one root beside three memories with three roots, before and after an origin fails Two columns, two rows. Top left, “Ten copies, one root”: ten hollow memory dots, each joined by a thread to a single solid origin dot that sits inside one dashed failure-domain box. Top right, “Three memories, three roots”: three hollow memory dots, each joined to its own solid origin dot, and each origin inside its own dashed failure-domain box. Bottom left, “The origin fails”: the single origin is crossed out and all ten memory dots and their threads are greyed, labelled “all ten fall”. Bottom right, “One origin fails”: one of the three origins is crossed out and only its memory dot is greyed, labelled “one falls, two stand”. Ten copies, one root 10 memories 1 origin · 1 failure domain Three memories, three roots 3 memories 3 origins · 3 failure domains The origin fails all ten fall One origin fails one falls, two stand
D3 Copies versus roots: ten copies, one root. Solid teal dot: origin (independent root). Hollow dot: memory (copy), joined to its origin by a lineage thread. Dashed box: failure domain. Grey: lost after the failure. Drawn by us from the repository descriptions. Sources: NeuralGraph/mycelic-org-benchmark/DESIGN.md §6 step 3; NeuralGraph/docs/BENCHMARKS.md ll.27-36

Ten memories descending from one upstream source have ten replicas but one independent root; remove the root and all ten fall.37 A failure domain is any unit (device, organisation, region, shared source) whose failure removes every derivation path that depends on it.38 The survivability margin of a claim is the minimum-cost failure set that intersects every authorized derivation path, a hitting-set object, not a new general min-cut result.39 This track asks whether counting independent roots rather than replicas changes what a collective can still answer after failure.

The coordinator: what is implemented

  • Implemented
  • Tested
  • T deterministic coordination tests

The cross-node coordinator enforces, in code and tests: NeuralGraph owns local knowledge; the coordinator never gets unrestricted access to private graph internals; cross-node exchange happens only through typed, validated artifacts (ClaimEnvelope, RetrievalTrace, EvidenceExport), never through raw graph reads or a global merged store; policy runs before propagation; failure injection is reversible and payload-free.4041 Documented limitations: a REDACTED policy status fails closed to DENIED; there is no per-source-memory authorization.42 Naming note: an older single-node retrieval module in the repository is also called Tesseract; the two share a name for historical reasons only, and this page is about the coordinator.43

Gate status

D11 Gate ladder: seven gates from Gate 0 at the bottom to Gate 6 at the top; Gates 0 and 1 pass, Gates 2 to 6 are not started Seven rungs stacked vertically and joined by a lineage thread on the left. From the bottom: Gate 0, contract and baseline recovery, PASS; Gate 1, minimal distributed reconstruction, PASS; Gate 2, fair baselines, NOT STARTED; Gate 3, Pareto evidence, NOT STARTED; Gate 4, scale and failure persistence, NOT STARTED; Gate 5, generalisation, NOT STARTED; Gate 6, standalone architecture strength, NOT STARTED. PASS rungs are solid with a teal-outlined pill; NOT STARTED rungs are hatched with a grey dashed pill. The thread is solid between Gate 0 and Gate 1 and dashed above Gate 1. Gate 6 NOT STARTED Standalone architecture strength Gate 5 NOT STARTED Generalisation Gate 4 NOT STARTED Scale and failure persistence Gate 3 NOT STARTED Pareto evidence (blocked on Gate 2) Gate 2 NOT STARTED Fair baselines Gate 1 PASS Minimal distributed reconstruction Gate 0 PASS Contract and baseline recovery
D11 Gate ladder. Seven rungs from Gate 0 at the bottom to Gate 6 at the top, joined by a lineage thread that is solid up to Gate 1 and dashed above. PASS rungs are solid with a teal-outlined pill; NOT STARTED rungs are hatched with a grey dashed pill. The full requirement of each gate is in the table below. Source: NeuralGraph/state.md ll.163-228
The coordinator’s gate ladder: what each gate requires and where it stands.
Gate What it requires Status
0Contract and baseline recoveryPASS44
1Minimal distributed reconstruction: knowledge split across at least two independent holders; no single node holds the full answer (mechanically asserted); coordinated reconstruction by a deterministic rule-based synthesiser; traceable lineage roots on every claim; reconstruction and lineage survive closing and reopening real per-node SQLite storagePASS; 109 deterministic tests4546
2Fair baselines (centralised, replicated, federated, decentralised)NOT STARTED; no comparison baseline exists in the coordinator47
3Pareto evidenceNOT STARTED, blocked on Gate 248
4Scale and failure persistenceNOT STARTED49
5GeneralisationNOT STARTED50
6Standalone architecture strengthNOT STARTED51

In plain terms: the coordinator has passed a first gate; it has no baselines and no scale evidence yet.

Class B: the nine-capability repair fixture

  • B deterministic fixture
  • Deterministic, bitwise reproducible
Mean capability survival over 30 seeds on a 5-node fixture; nine interventions. This site uses the repository record (bitwise reproducible, SHA256-pinned) as its single source for Class B.52 Cells are shaded by value in one teal ramp and every value is printed. B deterministic fixture
Strategy node fail mem del lineage root auth revoke route rm edge corrupt stale partition worst domain mean bytes
isolated local0.000.000.000.000.000.000.000.000.000.0001,371
centralised0.000.000.000.000.000.000.001.000.000.1113,020
fixed distributed replication1.001.000.000.001.001.001.000.000.000.5564,943
source-count repair1.001.000.000.001.001.001.000.000.000.5564,941
full replication1.001.000.000.001.001.001.001.000.000.6679,877
random path diversification1.001.000.670.671.001.001.000.000.000.7045,327
lineage-aware repair1.001.001.001.001.001.001.000.000.000.7785,448
oracle min-cut1.001.001.001.001.001.001.000.001.000.8896,461
“bytes” is serialised transfer volume, not resident-memory savings; forgetting shown elsewhere is unrecovered after repair; full replication survives partition while the repair strategies do not; the scope is a small-N deterministic simulator that validates the mechanism, not 1K to 10K-agent populations.53 Invariants: replica counting survives lineage-root failure at 0.00 while lineage-aware repair survives at 1.00; only the oracle survives worst-single-domain failure; verdicts are invariant across K in {2,3,5,8} and H in {2,3}; lineage-aware repair loses to source-count repair in exactly one of six node-failure cells.54 Statistics: 7/9 versus 6/9 gives Fisher p = 1.00, versus 5/9 p = 0.62; the Wilson 95% interval for 7/9 is [45.3%, 93.7%]; an underpowered mechanism demonstration, not a percentage-point performance claim.55The manuscript’s significance statistics for this fixture are under review; the repository record gives the 30-seed means only.
D10 Class B heat table: strategies as rows, the nine interventions as columns, mean and bytes appended; darker teal is higher survival, and the printed value is authoritative. Source: NeuralGraph/docs/BENCHMARKS.md Track A tables ll.25-49

Class C: a synthetic acquisition probe

  • C synthetic acquisition simulation, manuscript
  • Simulated

Reported in the manuscript; artifacts are not in the current repository. Combined questioning reaches 0.871 accuracy versus 0.834 for random questioning with roughly a third fewer questions (10 seeds × 2,000 claims), and at budget 2 exceeds random at budget 8 (paired +0.0097 ± 0.0032, positive in 7 of 8 seeds).56 But it is worse than random at avoiding confident error in 15 of 23 cells, uncertainty-only triggering leaves confident error at 0.028, and lineage selection alone has 3 wins, 8 ties and 12 losses: acquisition benefits do not establish calibration benefits.57

Class D: population-scale simulation (symbolic, no LLM)

  • D population-scale symbolic simulation, manuscript
  • Simulated

Reported in the manuscript. N in {100; 1,000; 10,000; 100,000} simulated agents in teams, failure domains, organisations and regions; each evidence item has one origin; about 35% of claims have a single origin; 25% of facts are revised; semantic values are symbols; there are no LLM calls, no natural-language question generation and no deployed network processes.58 Manuscript ladder (always prefixed “manuscript”): B0 isolated; B1 centralised store (a performance baseline, not decentralised); B2 broad replication; B3 / B4 random fixed-budget replication / gossip; B5 diversity-blind replica-count placement; B6 lineage-aware fabric; B7 = B6 plus continual questioning at the same final storage; B3Q = random placement plus the same questioning.59 Failures: random churn, whole-domain, organisation or region loss, targeted attacks, corruption, two- and four-way partitions; the white-box attacker knows each policy’s placement and greedily removes independent support, a lower bound on an optimal adversary.6061 30 seeds at N ≤ 10,000, 10 at 100,000; 97.2 CPU-minutes on one machine without a GPU, which is simulator compute, not population inference cost.62

Equal storage: lineage improves evidential quality, not raw availability

D7 · manuscript-B6 minus manuscript-B3, 50% white-box attack, N = 10,000, 30 seeds, four published replicas per claim and eight messages per claim for both; bootstrap 95% CI; Holm correction.63 D population-scale symbolic simulation, manuscript
Outcome Difference 95% CI Holm p
Knowledge survival+.000[−.001, .001].59
Task accuracy+.010[.009, .012]< 1e-6
Independent-support survival+.046[.046, .047]< 1e-6
Contradiction-detection F1+.155[.149, .161]< 1e-6
Contradiction resolution+.003[−.001, .008].33
Knowledge survival, accuracy, independent-support survival and F1 are distinct outcomes; large standardised effects reflect low seed-to-seed variance in a controlled simulator and do not imply comparable deployment gains; storage counts published replicas only.64 Placement, not aggregation, is the operative mechanism in this simulator (B6 .452 versus B6 with count aggregation .451), so “lineage-aware aggregation” is not credited separately.65
D7 Paired differences, shipped as a table at launch; later a dot-and-interval chart of manuscript-B6 minus manuscript-B3 for the five outcomes with 95% CIs and a zero line. Source: manuscript Table 4 p.6 and ll.148-157

Absolute values for reference: manuscript-B6 .679 / .451 / .550 / .506 versus manuscript-B3 .678 / .441 / .504 / .351 (survival / accuracy / ISS / F1).66 Under 20% origin corruption on top of 30% churn: accuracy +.019, detection F1 +.199. Under coordinated corruption survival is B6 .750 versus B3 .751 and B7 falls to .733; under 70% whole-domain loss survival differs by +.001 (p = .16).67

Broad replication buys availability

D8 · Knowledge survival against published replicas per claim under the 50% attack, manuscript ladder.6668 D population-scale symbolic simulation, manuscript
System (manuscript ladder) Knowledge survival Replicas per claim
B6 lineage-aware fabric.6794.0
B3 random replication.6784.0
B4 gossip.749 48.4
B1 centralised store (performance baseline).87636.3
B2 broad replication.870193.7
† B4 gossip: .749 is the Table 3 value under the 50% white-box attack;66 the prose (§5.6 ll.206-207) gives B4 .669 at the same storage in the sentence that follows the 90%-churn comparison.68 We read .669 as the 90%-churn value; the manuscript does not label it explicitly, so neither is shown as a headline; see discrepancies. Broad replication reaches .870 at about 48 times the storage; at 90% churn it retains .843 versus B6 .300; a budget sweep k = 1..32 (15 seeds) shows B6 and B3 survival rising identically from .205 to about .877 while independent-support survival at k = 32 is .982 (B6), .892 (B3), .566 (B5). The fabric cannot claim dominance over these baselines; their higher costs purchase substantial survival; lineage-blind duplication saturates independent support.69
D8 Replication scatter, shipped as a table at launch; later published replicas per claim (log x) against knowledge survival, B6 in teal and the baselines in grey, B4 annotated with note † on its two reported values. Source: manuscript Table 3 p.6; §5.6 ll.205-211

Continual questioning: what it gains, what it costs, and that it is not lineage-specific

D14 · Task accuracy by failure condition for manuscript-B6, B7 (B6 plus questioning) and B3Q (random placement plus the same questioning).70 D population-scale symbolic simulation, manuscript
Condition B6 accuracy B7 accuracy (B6 + questioning) B3Q accuracy (random placement + questioning)
50% random churn.574.763
50% organisation loss.575.764B3 + .245 (exceeds B7’s +.189)
50% white-box attack.451.594.628
20% origin corruption.475.640
four-way partition reconnect.382.695.792
D14 Questioning-cost chart, shipped as a table at launch; later accuracy against messages per claim under the 50% white-box attack for manuscript-B6, B7 and B3Q, with B3Q plotted above B7, gold for the questioning variants and grey for B3. Source: manuscript Table 5 p.7 and ll.163-179

Cost: 14.5 versus 8.0 messages per claim (about 1.81×) at unchanged storage of four replicas; not a comparison at equal message budget.71 B7 − B3Q under attack is −.034 [−.036, −.032], Holm p < 1e-6, while B7 retains more independent support (.550 versus .507): a quality–accuracy trade-off, not dependence of discovery gains on lineage-aware placement.72 After partition reconnect, detection F1 falls .761 → .622 while resolution accuracy rises .299 → .548: refreshing evidence can remove visible disagreement, so detection and resolution are reported separately.73 Re-verification is privileged: an uncorrupted origin re-observes current symbolic truth, so its benefit measures the value of a successful refresh, not the ability or cost of formulating good questions.7475

Where it loses

  • 1,295 negative condition–metric–comparison entries at an uncorrected p < .05 screen (not 1,295 Holm-significant findings).76
  • B7 loses to B3Q on accuracy in 152 entries and on survival in 126.77
  • B6 loses to broad replication on survival in 135 entries.78
  • Coordinated corruption lowers B7 survival by .017 relative to B6.79
  • Lineage does not uniformly improve calibration.80
  • Correlated copies are not a universal disadvantage (one-origin/100-copy versus three-origin/one-copy: B6 .679 / .674; B2 .874 / .881).81
  • In the deterministic fixture, lineage-aware repair loses to source-count repair in one of six node-failure cells, and neither repair strategy survives partition.54

Scale

At 50% random churn, per-claim storage is exactly 4 for B3, B6 and B7 at every tested population because the budget imposes it, not an emergent compression law; knowledge survival for B6 is .8218 / .8204 / .8209 / .8212 and for B7 .8826 / .8808 / .8813 / .8816 at N = 100 / 1,000 / 10,000 / 100,000; evaluation time rises from .0039 s to .27 s.82 Wording rule: “behaviour is stable across four simulated scales”, never “scales to 100,000 agents”; four points do not establish asymptotic complexity or network latency; mutual reachability outside explicit partitions is an assumption, not a discovery protocol; private evidence, lineage metadata, authorization and transport overhead are not measured.83

Limitations, in the manuscript’s words

Measured conversational retrieval involves two holders; the repair fixture has nine capabilities; the initial questioning probe is synthetic. The campaign establishes behaviour through 100,000 simulated agents under a declared distribution model; it does not establish that 100,000 deployed LLM agents can discover questions, reason over text, maintain authorization or coordinate within these costs. No experiment validates the entire continual-discovery architecture end to end. The greedy attacker is a lower bound; recovery time is a logical-round proxy; the world generator is a single modelling family; the 50,700 rows are not 50,700 independent worlds. Privacy and authorization are architectural constraints, not experimentally established guarantees.84

Classes C and D: the simulation campaign

  • Under review

A synthetic acquisition probe and a population-scale symbolic simulation campaign (100 to 100,000 simulated agents, no LLM calls) are described in a manuscript under review. In the lab’s own words: at equal storage, lineage-aware placement changed evidential quality rather than raw availability; broad replication bought more availability at far higher storage; continual questioning raised accuracy at a message cost, and the same gain appeared without lineage-aware placement. Tables, effect sizes and the where-it-loses list will be published here after the review decision, with the date recorded in the corrections log.85


Track 3 · Organisational aggregation benchmark

  • IP in progress, no results
  • In progress, no results

The question

Can a five-layer hierarchy of local agents (user → team → department → region → executive) discover, verify, compress, revise and safely propagate organisational knowledge better than centralised alternatives, while exposing less raw private data?88 The benchmark is adversarial by construction: centralised baselines receive strictly more information than Mycelic, every raw record with exact attributes and full text, and the benchmark is built so that Mycelic can lose.8990

The world

A synthetic organisation of N workers evaluating AI models; no production data from any company is used and no customer is named.91 Each interaction carries nine structured attributes (model family and version, task family, context length, input format, domain, language, difficulty, tool) and outcomes (a score and 18 error labels).91 The world hides effects, conjunctions of one to four attribute values under which one error label is elevated by 0.2 to 0.45, of kinds local, cross-team, global, temporal, contradiction and decoy.92

D13 · The minimum discovery layer, computed bottom-up. n_min is the minimum sample for the effect at α = 1e-8 and power 0.8; the rule is applied at each layer in turn until both conditions hold.
Layer (bottom → top) Condition 1 Condition 2 If both hold
workersome worker holds at least 1.25 × n_min matching evidenceno layer below; the condition is vacuousminimum discovery layer = worker (a single worker can infer the effect)
teamsome team holds at least 1.25 × n_minno single worker holds more than half the evidenceminimum discovery layer = team
departmentsome department holds at least 1.25 × n_minno single worker or team holds more than half the evidenceminimum discovery layer = department
regionsome region holds at least 1.25 × n_minno single unit below holds more than half the evidenceminimum discovery layer = region
executivethe organisation holds at least 1.25 × n_minno single unit below holds more than half the evidenceminimum discovery layer = executive
Every cross-team and global finding therefore carries a verified property: no individual worker can infer it alone. The table states the rule; a worked example with counts will replace it when a campaign has results to draw from.93
D13 Minimum discovery layer, shipped as an accessible table at launch; later a five-layer tree (worker, team, department, region, executive) with matching-evidence counts printed inside each unit and a horizontal line at the lowest layer where some unit holds at least 1.25 × n_min, labelled “minimum discovery layer”, with the rule that no single unit below the line holds more than half the evidence. Source: NeuralGraph/mycelic-org-benchmark/DESIGN.md §3.5 ll.115-143

For every effect the minimum discovery layer is computed, not assumed: α = 1e-8, power 0.8, the lowest layer at which some unit holds at least 1.25 × the minimum sample, and no single unit below that layer may hold more than half the evidence; this makes “no individual worker can infer it alone” a verified property of every cross-team and global finding.93

What moves through the hierarchy

D9 · What moves up (evidence) and down (questions) at each layer of the hierarchy, and the boundary or bookkeeping that applies there.
Layer Moves up Moves down Boundary and bookkeeping
worker devicestructured observations onlyanswers to QuestionArtifacts as one-cell sketchesDLP boundary around each device: no text leaves a device; cells with fewer than k contributors are suppressed; canary tokens planted in sensitive records measure leakage exactly
team nodea Sketch (per-cell counts with distinct worker, team, department and region columns) and Claims, each with a signature (cell, label), statistics, a SupportRecord, a LineageRecord, validity, a status and an HMAC signatureQuestionArtifacts: bounded requests for order-(k+1) cell countsindependent-support discount after correlation: exact copies count 0; the same worker counts 0 beyond the first; same team 0.5; same department 0.8; otherwise 1.0
department and region nodespooled and synthesised claims; Conflict objects opened and resolved by independent-support ratio or region split; claims a recent window refutes are supersededQuestionArtifactsevery system re-tests accepted claims each round and withdraws those no longer significant
executive nodeQuestionArtifactsclaim status in {proposed, accepted, quarantined, superseded, unresolved}; derivation operator in {observe, pool, synthesize, revise, answer_question}
D9 Hierarchy flow, shipped as a table at launch; later the five-layer tree with sketches and claims moving up in teal, QuestionArtifacts moving down in gold, a DLP boundary drawn around each device and the claim status states listed at the executive node. Sources: NeuralGraph/mycelic-org-benchmark/DESIGN.md §3.6, §4, §6; README.md ll.132-157

A device emits structured observations only; no text leaves a device under DLP.94 A team node promotes a Sketch (per-cell counts with distinct worker, team, department and region columns) and Claims, each with a signature (cell, label), statistics, a SupportRecord with independent support after correlation discount, a LineageRecord with parent claim ids, hashed root worker ids, path and a derivation operator in {observe, pool, synthesize, revise, answer_question}, validity, a status in {proposed, accepted, quarantined, superseded, unresolved} and an HMAC signature.95 Higher nodes pool, synthesise, open Conflict objects, resolve them by independent-support ratio or region split, and supersede claims a recent window refutes; every system re-tests accepted claims each round and withdraws those no longer significant.9697 QuestionArtifacts travel downward as bounded requests for order-(k+1) cell counts and are answered by one-cell sketches.98 Independent-support discount: exact copies count 0; the same worker counts 0 beyond the first; same team 0.5; same department 0.8; otherwise 1.0.99 Cells with fewer than k contributors are suppressed; canary tokens planted in sensitive records measure leakage exactly.94100 This describes what the benchmark measures, not product features.

The system ladder (bench- prefix; not the manuscript’s ladder)

The organisational benchmark’s systems, always prefixed “bench-” so that they are never confused with the manuscript’s ladder.101
System What it is Receives Lineage
bench-B0_isolatedeach worker searches only its own dataown recordsn/a
bench-B1_central_keywordcentral inverted index; beam search under a query budgetall raw recordsnone
bench-B2_central_raghashed bag-of-words retrievalall raw recordsnone
bench-B3_central_llm_summary (+ _scoped)frontier-profile extractor builds sketches per chunk; all text to cloudall raw recordsnone
bench-B4_majority_voteworkers with matching records voteall raw recordsreplica count
bench-B5_flat_agents (+ _lineage)one aggregator with a fan-in byte budget; the _lineage variant isolates topology from lineagesketches (+ claims with lineage)none / yes
bench-B6_hier_no_lineageMycelic topology; claims accepted by replica countsketches + claimsreplica count
bench-B7_myceliclineage-aware five-layer hierarchy with DLPsketches + claims with lineageyes
bench-B8_mycelic_security+ local classifier + lineage-aware verifiersameyes
bench-B9_mycelic_questioning+ expected-information-gain questioningsame + answersyes
bench-ORACLE_central_statsexhaustive search on exact data; a reference, not an upper boundeverythingexact
All systems share the same hypothesis test (BH-corrected), the same claim bookkeeping and the same analysis cadence; they differ only in what information reaches the test.102

What is measured (definitions only)

  • Discovery: recall, precision, false-discovery rate and false-association rate by effect kind; time-to-discovery. False association, accepted claims that are false in the noise-free population truth, is the number to watch.103
  • Evidence: coverage, lineage correctness, source diversity, calibration (ECE); revision accuracy and stale persistence; contradiction F1 and resolution rates.104
  • Privacy: canary leakage, bytes off device, fraction of raw records exposed, reconstructability of promoted cells to a single worker.105
  • Cost: bytes, compression ratio, tokens at edge and cloud, model calls, latency, energy, cost.105
  • Robustness: poison promotion by layer and detector precision/recall under eleven attack types and seven detectors; an eleven-state aggregation-fidelity table; knowledge, discovery and lineage survival under nine failure kinds; routing recall at a contact budget; questions asked and marginal value per question.106107
  • A compression ladder (full sketch → order-capped → significant cells → claims only → top-k → byte budget) measures the recall / bytes / privacy trade-off.108

Statistics and tiers

Comparisons are paired by seed: paired bootstrap 95% CI (10,000 resamples), paired t, Wilcoxon signed-rank, Cohen’s d_z, Holm correction within a family; never a p-value without an effect size.109110 Tier 1: 100 to 1,000 workers, 30 seeds; Tier 2: 10,000 workers / 100,000 interactions, at least 10 seeds; Tier 3: 50,000 to 100,000 workers, 3 to 5 seeds.111 Simulator cost on a 4-vCPU container without a GPU: a tier-1 hierarchy run about 18 to 25 s at 0.35 GB; tier 2 about 310 s plus 150 s evaluation at 3.4 GB; simulator cost, not product performance.112

Honesty rules, enforced by tests

No aggregator, baseline or agent imports ground truth; every system uses the same hypothesis engine; centralised baselines always see the full raw records; the simulated frontier model dominates the simulated edge model on every fidelity parameter (the configuration validator refuses otherwise); failed runs are recorded, never deleted; every reported number comes from results/processed via the experiments scripts; every manifest states the model-backend limitation.113114 To replace the simulated profiles with a measurement, a validation script measures a real model’s profile against any OpenAI-compatible or Ollama endpoint and the figures label rows as synthetic or measured.115

What will be published when the campaign finishes

The figures and tables generated from results/processed by the benchmark’s own scripts, with manifests; the failure narrative; answers to the research questions; and a dated entry in the corrections log.116117 Until then this section carries no number from the running campaign. Corrections log →

Run the LoCoMo harness under your own judge, or reproduce the fixture

Sources

Each marker above points to one note below. Paths are relative to the root of the NeuralGraph repository, which is public to read at github.com/anovruzov/NeuralGraph with no licence selected (all rights reserved); they are given as text, with line numbers checked against main on 2026-09-17, and files under mycelic-org-benchmark/ are on branch claude/mycelic-org-benchmark-9cnf35, not yet merged into main. “Manuscript” is the paper under review, cited by section and printed margin line; notes that support only manuscript-derived copy are held out of the deployed page together with that copy. “website/” is the previous site, cited only for the claims withdrawn from it.

  1. NeuralGraph/docs/BENCHMARKS.md — Judge sensitivity ll.121-131
  2. NeuralGraph/docs/BENCHMARKS.md — Track B header ll.70-72
  3. NeuralGraph/docs/BENCHMARKS.md — Track B ll.70-72
  4. NeuralGraph/docs/BENCHMARKS.md — header ll.7-12
  5. NeuralGraph/docs/BENCHMARKS.md — Track B ll.70-99
  6. NeuralGraph/docs/research/REPORT.md — §2 item 1 l.30
  7. NeuralGraph/docs/BENCHMARKS.md — The clean A/B ll.88-95
  8. NeuralGraph/docs/BENCHMARKS.md — ll.97-99; NeuralGraph/docs/research/N5_judge_sensitivity.md — Pair deltas ll.20-23
  9. NeuralGraph/docs/research/REPORT.md — §2 ll.30-31; NeuralGraph/docs/BENCHMARKS.md — l.95, l.105
  10. NeuralGraph/docs/BENCHMARKS.md — ll.135-138
  11. Manuscript — Table 1 p.4 and ll.94-95
  12. Manuscript — ll.94-95
  13. NeuralGraph/docs/BENCHMARKS.md — Headline ll.74-86
  14. NeuralGraph/docs/BENCHMARKS.md — l.84
  15. NeuralGraph/docs/research/REPORT.md — §1 table ll.9-15
  16. website/index.html — hero l.57 (withdrawn)
  17. NeuralGraph/docs/research/REPORT.md — ll.9-15
  18. NeuralGraph/docs/BENCHMARKS.md — Judge sensitivity ll.121-129
  19. NeuralGraph/docs/BENCHMARKS.md — ll.129-131
  20. NeuralGraph/docs/research/REPORT.md — §3 l.52
  21. NeuralGraph/docs/BENCHMARKS.md — l.131
  22. NeuralGraph/docs/BENCHMARKS.md — All 18 experiments ll.101-119
  23. NeuralGraph/docs/research/REPORT.md — §2 item 2 l.31
  24. NeuralGraph/docs/research/REPORT.md — §3 ll.34-48
  25. NeuralGraph/docs/BENCHMARKS.md — H1 l.110
  26. NeuralGraph/docs/BENCHMARKS.md — H2/N1 l.111
  27. NeuralGraph/docs/BENCHMARKS.md — ll.112-116
  28. NeuralGraph/docs/BENCHMARKS.md — M1, M2 ll.117-118
  29. NeuralGraph/docs/research/REPORT.md — §3 ll.40-41
  30. NeuralGraph/docs/research/REPORT.md — §5 ll.83-86
  31. NeuralGraph/docs/research/REPORT.md — §3-4 ll.48, 63
  32. NeuralGraph/docs/BENCHMARKS.md — The clean A/B s/q column ll.90-95
  33. Manuscript — §5.1 ll.105-108
  34. website/index.html — ll.66-73, 212-222 (withdrawn)
  35. NeuralGraph/docs/BENCHMARKS.md — Track C ll.147-162
  36. NeuralGraph/docs/BENCHMARKS.md — ll.84, 162
  37. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §6 step 3 independent-support discount ll.238-242
  38. NeuralGraph/docs/BENCHMARKS.md — Track A interventions ll.27-36
  39. Manuscript — §3.1 ll.55-61
  40. NeuralGraph/state.md — Non-negotiable invariants ll.19-30
  41. NeuralGraph/state.md — contracts.py ll.43-71
  42. NeuralGraph/state.md — Known Issues item 4 ll.270-278
  43. NeuralGraph/state.md — Current Architecture ll.32-44
  44. NeuralGraph/state.md — Gate 0 ll.163-170
  45. NeuralGraph/state.md — Gate 1 ll.171-209
  46. NeuralGraph/state.md — Test Status ll.145-154
  47. NeuralGraph/state.md — Gate 2 ll.210-216
  48. NeuralGraph/state.md — ll.218-219
  49. NeuralGraph/state.md — ll.221-222
  50. NeuralGraph/state.md — ll.224-225
  51. NeuralGraph/state.md — ll.227-228
  52. NeuralGraph/docs/BENCHMARKS.md — Track A ll.16-24
  53. NeuralGraph/docs/BENCHMARKS.md — notes ll.51-55
  54. NeuralGraph/docs/BENCHMARKS.md — Invariants ll.57-62
  55. Manuscript — §5.2 ll.110-117
  56. Manuscript — §5.2 ll.118-122
  57. Manuscript — §5.2 ll.122-125
  58. Manuscript — §5.3 ll.126-137
  59. Manuscript — Table 2 p.5
  60. Manuscript — ll.138-142
  61. Manuscript — §6.1 l.237
  62. Manuscript — ll.133-137
  63. Manuscript — Table 4 p.6 and ll.148-157
  64. Manuscript — ll.145-157
  65. Manuscript — ll.190-194
  66. Manuscript — Table 3 p.6
  67. Manuscript — ll.158-162
  68. Manuscript — §5.6 ll.205-211
  69. Manuscript — ll.205-211
  70. Manuscript — Table 5 p.7 and ll.163-179
  71. Manuscript — ll.166-167
  72. Manuscript — ll.168-173
  73. Manuscript — ll.174-179
  74. Manuscript — ll.182-184
  75. Manuscript — §6.1 ll.233-235
  76. Manuscript — ll.212-215
  77. Manuscript — ll.215-217
  78. Manuscript — l.217
  79. Manuscript — l.218
  80. Manuscript — l.219
  81. Manuscript — ll.220-225
  82. Manuscript — Table 6 p.8 and ll.195-204
  83. Manuscript — ll.199-204
  84. Manuscript — §6.1 ll.227-243
  85. Manuscript — p.1 footer (unnumbered) (gate reason)
  86. NeuralGraph/mycelic-org-benchmark/docs/REPORT.md — ll.8-31, 171-180, 207, 229
  87. NeuralGraph/mycelic-org-benchmark/README.md — Limitation statement ll.31-61
  88. NeuralGraph/mycelic-org-benchmark/docs/REPORT.md — ll.37-40
  89. NeuralGraph/mycelic-org-benchmark/README.md — Systems ll.132-136
  90. NeuralGraph/mycelic-org-benchmark/docs/REPORT.md — l.32
  91. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §2 ll.51-76
  92. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §2 ll.73-76
  93. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §3.5 ll.115-143
  94. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §3.6 ll.145-153
  95. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §4 ll.160-192
  96. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §6 ll.217-291
  97. NeuralGraph/mycelic-org-benchmark/README.md — ll.155-157
  98. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §6 step 7 ll.269-276
  99. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §6 step 3 ll.238-242
  100. Manuscript — §5.1 ll.93-94
  101. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §5 ll.199-202
  102. NeuralGraph/mycelic-org-benchmark/README.md — Systems ll.132-157
  103. NeuralGraph/mycelic-org-benchmark/README.md — ll.132-134, 155-157
  104. NeuralGraph/mycelic-org-benchmark/docs/REPORT.md — ll.130-135, 246-249
  105. NeuralGraph/mycelic-org-benchmark/README.md — Metrics ll.159-193
  106. NeuralGraph/mycelic-org-benchmark/README.md — ll.159-193
  107. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §7 ll.302-327
  108. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §10 ll.370-394
  109. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §6 step 8 ll.277-291
  110. NeuralGraph/mycelic-org-benchmark/README.md — ll.195-199
  111. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §11 ll.396-400
  112. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §14 ll.414-418
  113. NeuralGraph/mycelic-org-benchmark/docs/EXPERIMENT_PLAN.md — ll.3-14
  114. NeuralGraph/mycelic-org-benchmark/README.md — Honesty rules ll.286-294
  115. NeuralGraph/mycelic-org-benchmark/DESIGN.md — §1 ll.26-49
  116. NeuralGraph/mycelic-org-benchmark/README.md — ll.55-61
  117. NeuralGraph/mycelic-org-benchmark/README.md — l.118
  118. NeuralGraph/mycelic-org-benchmark/docs/REPORT.md — ll.171-180
  119. “NeuralGraph: complete results of the retrieval research campaign”, §6 “Latency per stage”, table rows for flat/hybrid/graph/shipped local_pairs and “shipped, NO reranker, all 1,540”; supplied directly to this site’s authors, 2026-09-17. docs/research/RESULTS_ALL.md in the repository is an earlier, shorter export of the same campaign and does not yet include §6; the four s/q figures also cited at note 32 do appear there.
  120. Same document as note 118, §6 table, “old Dec-2025 run (Ollama, qwen2.5-7b, leaky)” row
  121. This site’s own repository search, 2026-09-17: no file under NeuralGraph/ or NeuralGraph/mycelic-org-benchmark/ runs, or reports having run, any other named memory system on this harness or this hardware
  122. NeuralGraph/docs/research/P_paper_framing.md — §3 “Prior work and numbers”, all rows; original sources as printed there: Mem0 (arXiv 2504.19413, Apr 2025), Zep issue (getzep/zep-papers#5, May 2025), Zep rebuttal, Memori (arXiv 2603.19935), mem0.ai/research (Sept 2026); self-reported vendor figures for ZeroMemory, ByteRover, Dakera, EverMemOS as printed there with no paper found
  123. NeuralGraph/docs/research/P_paper_framing.md — §3, the Mem0 “None of these numbers…” quotation, dated by that document to Mem0’s May 2026 post

Files cited on this page

  1. NeuralGraph/docs/BENCHMARKS.md
  2. NeuralGraph/docs/research/REPORT.md
  3. NeuralGraph/state.md
  4. NeuralGraph/mycelic-org-benchmark/README.md, DESIGN.md, docs/REPORT.md, docs/EXPERIMENT_PLAN.md
  5. website/index.html (withdrawn claims)
  6. Manuscript — the PDF under review; gated