The connection is in the document
But not always in the passage. A question names Alyona Ivanovna; the passage that answers it calls her only “the old woman.”
“…the fourth floor on this staircase would be untenanted except by the old woman.”
An earlier passage
“How much will you give me for the watch, Alyona Ivanovna?”
A later passage
SAADI connects the two while it reads, before any question arrives.
01 · Index time
Understanding grows as SAADI reads
One pass builds an entity memory and a hierarchical history.
Tenant of a flat on the fourth floor.
Alias → Alyona Ivanovna
The latest chunk enters the history.
Step 1
Begin with an empty memory. Read the first chunk. Extract names, aliases and descriptions into reusable entity records.
Step 2
Keep more than a name. Dostoevsky and the old woman become records with descriptions. A single chunk can update several entities.
Step 3
Recall. Connect. Update. Recall the old woman while reading the next passage. Add “Alyona Ivanovna” as an alias to the same record.
Step 4
Five chunks. One summary. Fold five consecutive chunks into an L1 summary. Keep reading, recalling memory and extending the history.
Step 5
Five L1 summaries become L2. Fold again at the next level. Each update uses recent chunks together with earlier summaries at different levels.
Step 6
Five L2 summaries become L3. The same rule repeats. Memory keeps the entities; the hierarchy compresses the document’s earlier context.
02 · Query time
The same passage, a better connection
Three signals are fused in one ranking over the original chunks, with no model call.
Who was Alyona Ivanovna?
“…except by the old woman.”
old woman
↔ Alyona Ivanovna
Raskolnikov visits the old woman, Alyona Ivanovna, to pawn a watch.
“…untenanted except by the old woman.”
Step 1
Start with the passage text. The question names Alyona, but the earlier passage refers to her only as “the old woman.”
Step 2
Add the memory connection. The linked record connects “old woman” with “Alyona Ivanovna,” adding a signal to the passage’s score.
Step 3
Add the summary context. The covering L1 summary adds context. Fused signals lift the original passage into the top-k set.