Save-side: 46.6% of the graph (36,737 nodes) are byte-identical copies of one record #144

Open
opened 2026-08-08 00:33:25 +00:00 by tim.lingo · 0 comments
Member

Found during the ten-iteration retrieval run, on a 78,768-node copy of the live graph. Not a retrieval defect — a save-side one. Filed separately because it is out of scope for #141 and needs its own decision.

Measured: 36,737 of 78,768 nodes — 46.6% of the entire graph — are byte-identical copies of one single record.

Consequences already observed:

  • retrieval result lists returning the same node repeatedly
  • every corpus scan paying ~1.9x for nothing
  • any duplicate-rate or growth metric computed on this graph is meaningless until it is understood

Not established: how they got there, whether they are still being produced, and whether the live graph has the same ratio (measured on the derived corpus at ~/neuron-eval-corpora/snapshot-pre-repair-20260806-embedded.json, taken from the live snapshot).

First step is one measurement, not a fix: count them on the live snapshot, then check whether the count grows between two boots. If it grows, the producer is live and that is the actual bug.

Related: #87 (non-ASCII mangling on the same save route), #67 (arena recycling on the store's write path), inventory row B-32.

Found during the ten-iteration retrieval run, on a 78,768-node copy of the live graph. Not a retrieval defect — a save-side one. Filed separately because it is out of scope for #141 and needs its own decision. **Measured:** 36,737 of 78,768 nodes — **46.6% of the entire graph** — are byte-identical copies of one single record. Consequences already observed: - retrieval result lists returning the same node repeatedly - every corpus scan paying ~1.9x for nothing - any duplicate-rate or growth metric computed on this graph is meaningless until it is understood **Not established:** how they got there, whether they are still being produced, and whether the live graph has the same ratio (measured on the derived corpus at `~/neuron-eval-corpora/snapshot-pre-repair-20260806-embedded.json`, taken from the live snapshot). **First step is one measurement, not a fix:** count them on the live snapshot, then check whether the count grows between two boots. If it grows, the producer is live and that is the actual bug. Related: #87 (non-ASCII mangling on the same save route), #67 (arena recycling on the store's write path), inventory row B-32.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: neuron-technologies/neuron#144