Narrative World Model: Narratology-Grounded Writer Memory for Long-Form Fiction
Summary
This paper introduces the Narrative World Model (NWM), a memory system for long-form fiction writers that uses narratology-grounded typed temporal-state graphs and query-conditioned hybrid retrieval to answer multi-hop questions about evolving story state. The system significantly outperforms existing temporal-knowledge-graph frameworks like Graphiti on benchmark narratological QA tasks.
View Cached Full Text
Cached at: 07/08/26, 04:38 AM
# Narrative World Model: Narratology-Grounded Writer Memory for Long-Form Fiction
Source: [https://arxiv.org/html/2607.05577](https://arxiv.org/html/2607.05577)
Mohammad Saifullah, Thomas Kornmaier, Taaha Kazi, Vasu Sharma, Aditya Sanjiv Kanade, Aanand Kumar Yadav PocketFM ullahsaif13407@gmail\.com,mohammad\.saifullah@pocketfm\.com
###### Abstract
Long\-form fiction writers need memory that answers multi\-hop questions about evolving story state: who knows a secret and when they learned it, whether an event preceded the narration that revealed it, whether a setup paid off, and how a relationship shifted\. General\-purpose retrieval and agent\-memory systems represent entities and facts but not the narratological structure these questions turn on, so they surface the wrong evidence or none at all\. We introduce the*Narrative World Model*\(NWM\), a writer\-memory system that pairs a narratology\-grounded typed temporal\-state graph with query\-conditioned hybrid retrieval\. To measure memory rather than the answerer, we read every system through a single held\-constant Opus 4\.8 reader over only that system’s chapter\-safe evidence, on a reproducible public corpus and a validated multi\-hop benchmark, and we compare against the strongest existing temporal\-knowledge\-graph agent\-memory framework, Graphiti/Zep\(Rasmussen et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib21)\)\. NWM substantially and significantly outperforms this baseline on multi\-hop narratological QA across both corpora, and far exceeds GraphRAG and flat retrieval\. The advantage is representational rather than an artifact of extraction: it survives rebuilding the baseline with NWM’s own extractor, and traces to its narratology\-grounded structure and query\-conditioned retrieval, not to graph size or extractor quality\.
## 1Introduction
Long\-form fiction generation exposes a gap between local fluency and durable narrative state\. A model can write an appealing scene while forgetting who knows a secret, where an object is, whether a promise paid off, or how a relationship changed\. ChapterN\+1N\{\+\}1must respect finalized chapters1…N1\\ldots Nwhile advancing the story\.
PublishRetrieve & ReadFinalized chapter prose\(C1…Cn\)Narratology\-grounded extraction∙\\bulletfocalization / epistemic state∙\\bulletevent\- vs reveal\-order∙\\bulletdramatic function∙\\bulletpromise→\\topayoffTyped current\-state registriesTemporal knowledge graphvalid\_at/invalid\_atQuery\-conditioned hybrid retrievalBM25 \+ vector \+ 1\-hopChapter\-safe evidence packet\(≤\\leqchapternn\)Held\-constant reader\(Opus 4\.8\)AnswerAbstaincausal cutoff: chapters\>n\>nhiddenwriter query for chaptern\+1n\{\+\}1
Figure 1:NWM pipeline\. Finalized chapters are extracted into narratology\-grounded typed records \(focalization/epistemic state, event\-vs\-reveal order, dramatic function, promise/payoff\) and a temporal knowledge graph with validity intervals; query\-conditioned hybrid retrieval \(BM25, vector, and one\-hop graph expansion\) assembles a chapter\-safe evidence packet from chapters up to the checkpoint only, and a held\-constant reader answers or abstains\.A writer\-facing narrative memory system must do more than surface nearby text\. Rolling summaries discard details that later become plot\-critical\. RAG\(Lewis et al\.,[2020](https://arxiv.org/html/2607.05577#bib.bib15); Guu et al\.,[2020](https://arxiv.org/html/2607.05577#bib.bib9)\)retrieves relevant prose, but a passage may say where an object*was*before it moved\. Graph retrieval can expose entities and events, but generic graphs do not necessarily track who knows what, the difference between event order and reveal order, relationship deltas, unresolved promises, or dramatic function\. These approaches can miss the current, typed narrative state a writer needs even when the source prose exists\.
These failures concentrate on*multi\-hop narratological*queries: who knew a fact at chapternnand when they learned it, whether an event preceded the narration that revealed it, whether a setup planted earlier paid off, and what dramatic function a beat serves\. Answering such a query requires evidence from two or more distinct chapters and a representation that types narratological structure rather than generic entities\.
We therefore ask: does a narratology\-grounded memory system provide better chapter\-safe evidence for multi\-hop story\-state questions than generic search, source\-chunk RAG, GraphRAG, or the strongest existing temporal\-knowledge\-graph agent\-memory framework, Graphiti/Zep\(Rasmussen et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib21)\)? We propose*Narrative World Model*\(NWM\), which publishes finalized chapters into typed memory records, global registries, a temporal knowledge graph \(KG\), and a recursive language\-model QA \(RLM QA\) verifier\. In a scoring protocol over two corpora, each system answers nuanced writer questions from only its own chapter\-filtered memory or retrieval evidence, isolating memory/retrieval behavior from generator behavior\.
This paper makes the following contributions\.
1. 1\.A writer\-facing multi\-hop narrative\-memory QA protocol and a validated 176\-item multi\-hop slice built by curation, a single\-passage hardness filter that discards questions a top\-1 retrieved chunk can answer, and independent adjudication by a stronger model than the generator\.
2. 2\.The NWM system: a narratology\-grounded typed temporal\-state graph with query\-conditioned hybrid retrieval, with its publish/update flow, schema registries, temporal KG, and RLM QA\.
3. 3\.NWM Graph Retrieval significantly beats Graphiti, the strongest existing temporal\-KG framework, on two corpora under a held\-constant Opus 4\.8 reader:0\.8980\.898versus0\.5740\.574on the private multi\-hop slice \(paired McNemar6464–77,p<10−5p<10^\{\-5\}\) and0\.6250\.625versus0\.5160\.516on the public 576\-item set \(p=0\.0001p=0\.0001\), both far above GraphRAG and RAG\.
4. 4\.An extractor\-fairness control showing the gain is representational: Graphiti is extracted with NWM’s own Sonnet 4\.5 model, and re\-ingesting it with a cheaper extractor does not change its accuracy \(p=0\.89p=0\.89\)\. A cross\-system abstention analysis is the operative ablation\.
5. 5\.A reproducible public protocol and benchmark, including a 110\-item public multi\-hop subset\.
## 2Related Work
#### Long\-form story generation and revision\.
Neural story generation has long used intermediate representations to control global structure\. Hierarchical Neural Story Generation decomposes generation into higher\-level representations and lower\-level realization\(Fan et al\.,[2018](https://arxiv.org/html/2607.05577#bib.bib4)\); Plan\-and\-Write uses an explicit storyline as a control signal\(Yao et al\.,[2019](https://arxiv.org/html/2607.05577#bib.bib32)\); Re3 and DOC use recursive prompting, revision, and detailed outlines to improve coherence\(Yang et al\.,[2022](https://arxiv.org/html/2607.05577#bib.bib29);[2023](https://arxiv.org/html/2607.05577#bib.bib30)\)\. These systems control*intended*structure\. NWM addresses a different object:*accepted*state after prose is finalized, and whether that state is actually available to the next continuation\.
#### Retrieval and long\-term memory\.
RAG conditions generation on external evidence\(Lewis et al\.,[2020](https://arxiv.org/html/2607.05577#bib.bib15)\), and REALM treats retrieval as latent memory\(Guu et al\.,[2020](https://arxiv.org/html/2607.05577#bib.bib9)\)\. Long\-running memory systems aim to carry information across interactions\(Zhong et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib34); Wang et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib26); Packer et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib17); Park et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib18)\), and production agent\-memory frameworks such as Mem0\(Chhikara et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib1)\)extract and consolidate salient facts across sessions, with a graph variant that captures relational structure\. Even when a large context is available, models use the middle unevenly\(Liu et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib16)\)\. These systems carry generic facts or conversational state; NWM differs in its*unit of state*: rather than prose chunks or generic facts, it stores typed, versioned, chapter\-scoped narrative state and exposes the latest causally valid slice\.
#### Knowledge graphs and narrative QA\.
Knowledge graphs represent relational facts for lookup and traversal\(Hogan et al\.,[2021](https://arxiv.org/html/2607.05577#bib.bib12)\); GraphRAG\-style systems build retrieval over source\-derived entity/event graphs\(Edge et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib3)\), and more recent graph\-structured retrievers such as HippoRAG\(Gutiérrez et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib8)\)and LightRAG\(Guo et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib7)\)couple entity graphs with dense retrieval to support multi\-document reasoning\. For fiction the relevant graph is instead temporal and narrative\-specific\. Multi\-hop QA benchmarks such as HotpotQA\(Yang et al\.,[2018](https://arxiv.org/html/2607.05577#bib.bib31)\), 2WikiMultiHopQA\(Ho et al\.,[2020](https://arxiv.org/html/2607.05577#bib.bib11)\), and MuSiQue\(Trivedi et al\.,[2022](https://arxiv.org/html/2607.05577#bib.bib25)\)establish that questions requiring evidence from two or more passages form a distinct, harder regime than single\-passage retrieval; they motivate our multi\-hop slice, though they target encyclopedic facts rather than evolving narrative state\. NarrativeQA established QA over stories as a test of narrative understanding\(Kočiský et al\.,[2018](https://arxiv.org/html/2607.05577#bib.bib14)\)\. Our RLM QA layer follows the recursive\-decomposition spirit of Recursive Language Models\(Zhang et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib33)\)but specializes it to evidence\-backed narrative\-state verification\.
#### Narratology and temporal graph reasoning\.
Narratology distinguishes who sees from who speaks, story\-event order from discourse order, and event function within an arc\(Genette,[1980](https://arxiv.org/html/2607.05577#bib.bib5); Propp,[1968](https://arxiv.org/html/2607.05577#bib.bib20)\)\. Writer\-facing craft taxonomies also track dramatic situations and motivation/reaction beats\(Polti,[1921](https://arxiv.org/html/2607.05577#bib.bib19); Swain,[1965](https://arxiv.org/html/2607.05577#bib.bib24)\)\. Temporal\-KG methods model time\-scoped facts and query\-relevant graph neighborhoods\(Goel et al\.,[2020](https://arxiv.org/html/2607.05577#bib.bib6); Han et al\.,[2021](https://arxiv.org/html/2607.05577#bib.bib10)\), while temporal KGQA benchmarks test questions over time\-scoped relations\(Saxena et al\.,[2021](https://arxiv.org/html/2607.05577#bib.bib23)\)\. The closest agent\-memory framework is Graphiti/Zep\(Rasmussen et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib21)\), a bi\-temporal knowledge graph that records when a fact was true and when it was ingested, and serves it as time\-scoped evidence for agents\. NWM is closest to this line in its use of temporal edges and graph neighborhoods, but Graphiti’s edges are generic time\-scoped facts, whereas NWM’s schema types are narrative\-specific: knowledge boundaries, reveal order, promise/payoff status, focalized observer, and dramatic function are first\-class writer\-memory fields rather than generic entity relations\. We use Graphiti as our strongest baseline\.
## 3Narrative World Model
### 3\.1Causal Publish Flow
NWM treats memory as a record of finalized prose, not future intent\. LetCnC\_\{n\}be accepted chapter prose,MnM\_\{n\}world state after chapternn, andOn\+1O\_\{n\+1\}the next scaffold:
Mn\\displaystyle M\_\{n\}=Publish\(Cn,Mn−1\),\\displaystyle=\\mathrm\{Publish\}\(C\_\{n\},M\_\{n\-1\}\),\(1\)Xn\+1\\displaystyle X\_\{n\+1\}=Retrieve\(Mn,On\+1\),\\displaystyle=\\mathrm\{Retrieve\}\(M\_\{n\},O\_\{n\+1\}\),\(2\)whereXn\+1X\_\{n\+1\}is the retrieved memory packet for chaptern\+1n\{\+\}1writer queries and continuation support\. The causal constraint is strict: a query or continuation may use updates completed through chapternn, never future scaffolds\. Publishing stores a prose digest, extracts typed memory records, merges registries, projects graph indexes, and exposes the completed state; republishing an edited chapter invalidates downstream edges from that chapter\.
Publish\\mathrm\{Publish\}is an extraction step, not a copy: an extractor \(Claude Sonnet 4\.5\) reads the accepted prose and emits the typed records of §3\.2 directly, each stamped with its source chapter and evidence span and merged into cumulative registries \(see Appendix[A](https://arxiv.org/html/2607.05577#A1)\)\.
### 3\.2Schema Updates and Global Registries
Instead of storing only summaries or prose chunks, NWM extracts a public writer\-memory structure\. Implementations may add bookkeeping, but the writer\-facing retrieval state is this evidence\-backed typed memory:
NWM writer\-memory structure
Each record is chapter\-scoped and evidence\-backed, and merges into cumulative registries \(characters, relationships, locations, objects, active threads, promises, world facts\) that expose the latest causally valid slice for chaptern\+1n\{\+\}1\. The writer query interface needs current slices for relevant entities, not all prior chapters; thus a registry retains an old\-but\-current object location that recent summaries omit\.
Two properties make these records more than generic facts: every record is*evidence\-backed*\(it stores its source chapter and supporting span\), and the narratological fields are*first\-class typed slots*\(focalized observer, reveal order vs\. event order, epistemic knowledge/unknowns, open/closed promise\-payoff status, dramatic function\) rather than prose that happens to mention a craft concept\. These are the fields a generic entity/edge graph lacks \(see Appendix[A](https://arxiv.org/html/2607.05577#A1)\)\.
### 3\.3Temporal Knowledge Graph
The KG projects schema state into temporal relations: characters know facts, objects are located at places, relationships change, threads resolve, and events cause later events\. Each edge stores source chapter, evidence, validity interval, and confidence\. A vector retriever returns a relevant mention; the graph returns the*latest valid*state as of chapternnwhile preserving history\.
Edges are typed by the narrative relation they assert \(knowledge, location, relationship\-polarity change, thread resolution, causation\), carrying the §3\.2 semantics into the graph, and each edge’s validity interval makes the graph temporal rather than a flat snapshot\. A query for state “as of chapternn” selects the latest edge valid atnnfor each entity or relation while older edges remain as history, returning an old\-but\-still\-current state a rolling summary cannot \(see Appendix[A](https://arxiv.org/html/2607.05577#A1)\)\.
### 3\.4Recursive Language\-Model QA
RLM QA is a recursive verifier over NWM, not a new base model\. It decomposes a narrative question, queries schema and graph state, gathers evidence, and reports a support trace\. It assembles pre\-continuation constraints and checks candidate chapters for unsupported state changes\.
### 3\.5Query\-Conditioned Hybrid Retrieval
Retrieval turns the store into a chapter\-safe evidence packet for a writer queryqqat checkpointnn: it restricts to records whose source chapter is≤n\\leq n, ranks entity/seed nodes by a hybrid of BM25\(Robertson & Zaragoza,[2009](https://arxiv.org/html/2607.05577#bib.bib22)\)and dense vectors\(Xiao et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib28)\)fused by reciprocal\-rank fusion\(Cormack et al\.,[2009](https://arxiv.org/html/2607.05577#bib.bib2)\), expands each anchor’s one\-hop typed neighborhood, and truncates to a bounded heterogeneous packet that is the only evidence the reader sees \(full four\-stage description in Appendix[A\.1](https://arxiv.org/html/2607.05577#A1.SS1)\)\. This is what distinguishes NWM Graph Retrieval from NWM State Memory, which serializes*all*state up tonnwith no query\-specific step: conditioning, not store contents, is the operative difference between the two NWM conditions\.
### 3\.6Extraction and Baseline Independence
The primary comparison deliberately separates baseline extraction from NWM extraction\. Simple search and source\-chunk RAG index only chapter chunks; GraphRAG builds its own entity/event graph directly from chapter text; Graphiti\(Rasmussen et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib21)\)ingests the same chapter episodes into its bi\-temporal knowledge graph and retrieves time\-scoped facts; and the NWM rows use NWM’s own current\-state memory and graph\-retrieval conditions\. No external baseline reads NWM schemas, registries, graph state, or other NWM\-derived memory records\. Every row is answered by the same held\-constant Opus 4\.8 answerer over its own chapter\-filtered evidence and evaluated with the same token\-normalized support rule; baseline construction itself may use an independent LLM extractor\.
To separate the contribution of the representation from the contribution of the extraction model, Graphiti is extracted with NWM’s own model \(Sonnet 4\.5\), so the comparison is not confounded by extraction quality\. As a robustness check, we also re\-ingest Graphiti with a cheaper extractor \(GPT\-4\.1\-mini\); if a cheaper extractor changed Graphiti’s accuracy, the comparison would be sensitive to extraction quality, whereas if it does not, the gap is representational\. Both ingests are read by the same Opus 4\.8 answerer as every other row, holding the answerer and the representation constant while varying only the extractor\.
## 4Evaluation: Narrative Memory QA
### 4\.1Protocol
We evaluate over two corpora\. A public corpus of 12 public\-domain books \(six genres,≥20\\geq 20chapters each\) makes the protocol reproducible\. A private corpus of five production\-style serialized books of 50 chapters each is a production\-scale check; it is not redistributable\.
External baselines use only chapter text and never consume NWM schemas, registries, graph state, or other NWM\-derived memory records:Simple Searchis lexical retrieval over chapter chunks;RAGuses 360\-word source chunks with 80\-word overlap, BGE\-large dense embeddings\(Xiao et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib28)\), BM25\(Robertson & Zaragoza,[2009](https://arxiv.org/html/2607.05577#bib.bib22)\), and reciprocal\-rank fusion\(Cormack et al\.,[2009](https://arxiv.org/html/2607.05577#bib.bib2)\);GraphRAGbuilds per\-book source\-derived entity/event graphs with an independent LLM extractor and retrieves seed nodes plus local graph neighborhoods per question; andGraphiti\(Rasmussen et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib21)\)ingests chapter episodes into a bi\-temporal knowledge graph and retrieves time\-scoped facts, extracted with Sonnet 4\.5 to match NWM’s extractor \(a cheaper\-extractor re\-ingest is reported as a robustness check in §[4](https://arxiv.org/html/2607.05577#S4)\)\.
The NWM rows evaluate two retrieval conditions over the same published memory: direct current\-state memory and question\-conditioned graph retrieval\. Every system is filtered by book and chapter so it cannot read future chapters, and every row is answered by the same held\-constant Opus 4\.8 answerer over its own chapter\-filtered evidence\.
#### Private multi\-hop benchmark\.
On the private corpus we curated a multi\-hop benchmark: 176 validated multi\-hop questions, each requiring evidence from at least two distinct chapters, plus 96 matched single\-hop control questions\. Items are balanced across four narratological families: focalization/epistemic \(who knows what, and when they learned it\), reveal\-order\-versus\-event\-order, dramatic\-shape/setup\-payoff, and combination\. Questions were generated from chapter text with a strong language model, then filtered by a single\-passage hardness check that keeps a question only if a top\-1 retrieved 360\-word chunk cannot support its answer, and finally adjudicated for genuine multi\-hopness and answer correctness by a separate, stronger model than the generator\. This curation isolates questions that demand cross\-chapter reasoning over typed narrative state\.
#### Public multi\-hop subset\.
On the public corpus we used the frozen 576\-question source\-written set and defined a 110\-question multi\-hop subset as those questions whose gold evidence cites at least two distinct chapters\.
#### NWM retrieval conditions\.
NWM State Memoryis the direct current\-state condition: all typed memory items published up to the checkpoint are merged and serialized into a bounded evidence context, without an additional query\-specific graph search step, testing whether the published memory itself contains enough evidence\.NWM Graph Retrievalis the question\-conditioned graph condition: the query ranks relevant temporal\-graph nodes and relations, expands local graph neighborhoods, and packages compact evidence \(plus recursive verification traces\) for the same answerer, combining structured current\-state memory and query\-conditioned graph retrieval rather than a single vector index\.
#### Answerers and scoring\.
All rows are answered by the same held\-constant Opus 4\.8 answerer over*only*the system’s chapter\-filtered evidence, so the reported differences compare each system’s memory representation, extraction, retrieval, and evidence packaging under one answer model; the answerer must abstain when evidence is insufficient and return evidence ids\. Final correctness for all rows is then computed with a token\-normalized support check against the reference answers, accepting direct answer\-string support or overlap on answer\-bearing content tokens\. Thus score measures evidence support for writer questions, not generated\-continuation behavior or privileged store access\. Because the same Anthropic family both adjudicates and reads the benchmark, we replicate the held\-constant reader with Google Gemini 3\.1 Pro on the full multi\-hop set: the system ranking and the NWM\-versus\-Graphiti result hold \(Appendix[I](https://arxiv.org/html/2607.05577#A9)\)\.
#### Query taxonomy\.
Queries span latest character state, knowledge boundary, relationship constraint, object location/state, event grounding, promise/payoff, temporal ordering, world\-rule constraint, narratological function, and source\-needle detail\. The taxonomy is motivated by narratology and writing\-craft categories such as focalization, event function, dramatic turns, and promise/payoff, not by the serialized NWM schema alone\.
#### Public memory\-QA comparison\.
The public 576\-question set is curated from chapter text with GPT\-5\.5\-assisted curation; each item stores evidence spans, required chapters, checkpoint, category, and curator provenance\. The public corpus makes the protocol reproducible while the private five\-book corpus tests the same systems on longer, production\-style serialized stories; in both settings, accuracy gains require useful evidence from the evaluated memory or retrieval system rather than from the answerer alone\.
#### Metrics\.
We report item\-weighted QA accuracy under a deterministic token\-coverage rule: the gold answer’s salient content tokens must be at least half\-covered by the evidence\-supported answer\. We report Wilson 95% confidence intervals\(Wilson,[1927](https://arxiv.org/html/2607.05577#bib.bib27)\)and paired exact McNemar tests between systems on identical items, which control for item difficulty and isolate where one representation answers what another misses\.
## 5Results
All numbers below are produced by the evaluation implementation\. The private multi\-hop comparison is the headline result; the public corpus replicates the ordering on redistributable data\. These are narrative\-memory retrieval results, not full\-story continuation outcomes\.
### 5\.1Private Multi\-Hop Comparison
Table 1:Private multi\-hop comparison over 272 questions \(176 validated multi\-hop, 96 single\-hop control\), scored with a held\-constant Opus 4\.8 answerer\. Graphiti is extractor\-matched to NWM \(Sonnet 4\.5\)\. NWM Graph Retrieval reaches0\.8980\.898multi\-hop accuracy \(Wilson 95% interval\[0\.844,0\.934\]\[0\.844,0\.934\]\), against0\.5740\.574for Graphiti\. On the 176 multi\-hop items the paired exact McNemar test between NWM Graph Retrieval and Graphiti is6464to77,p<10−5p<10^\{\-5\}\.Table[1](https://arxiv.org/html/2607.05577#S5.T1)is the headline comparison\. NWM Graph Retrieval reaches0\.8980\.898on the 176 multi\-hop items, against0\.5740\.574for the extractor\-matched Graphiti\. The paired exact McNemar test between NWM Graph Retrieval and Graphiti is6464to77,p<10−5p<10^\{\-5\}\. Direct NWM State Memory, which serializes current state without a query\-conditioned graph search, reaches only0\.3580\.358multi\-hop and does not beat Graphiti; against NWM Graph Retrieval the paired test is101101to66,p<10−5p<10^\{\-5\}\. The advantage appears only when the query ranks graph nodes and expands local neighborhoods\. NWM Graph Retrieval also leads on the single\-hop control \(0\.8850\.885\), showing the gain is not specific to multi\-hop items \(per\-system bars in Figure[2](https://arxiv.org/html/2607.05577#A1.F2), Appendix[A](https://arxiv.org/html/2607.05577#A1)\)\.
### 5\.2Public Comparison
Table 2:Public comparison over the frozen 576\-question source\-written set and its 110\-question multi\-hop subset, scored with the same held\-constant Opus 4\.8 answerer\. NWM Graph Retrieval reaches0\.6250\.625full\-set and0\.7090\.709multi\-hop accuracy, above Graphiti at0\.5160\.516and0\.5820\.582\.Table[2](https://arxiv.org/html/2607.05577#S5.T2)replicates the ordering on redistributable data\. NWM Graph Retrieval reaches0\.6250\.625on the full 576\-item set and0\.7090\.709on the 110\-item multi\-hop subset, above Graphiti at0\.5160\.516and0\.5820\.582and far above GraphRAG and RAG\. The paired exact McNemar test between NWM Graph Retrieval and Graphiti is156156to9393on the full set \(p=0\.0001p=0\.0001\) and3030to1616on the multi\-hop subset \(p=0\.054p=0\.054\); the subset test is underpowered atn=110n=110\.
#### Extractor fairness\.
The advantage is representational, not an artifact of NWM’s extractor\. Graphiti is extracted with NWM’s own model \(Sonnet 4\.5\), so the comparison is not confounded by extraction quality\. As a robustness check, re\-ingesting Graphiti with a cheaper extractor \(GPT\-4\.1\-mini\) yields a sparser fact graph \(Appendix[3](https://arxiv.org/html/2607.05577#A1.T3)\)— entities rise from443443to491491while fact edges fall from3,6003\{,\}600to2,2262\{,\}226across the ingested chapter episodes—yet statistically indistinguishable accuracy \(0\.5850\.585versus0\.5740\.574; paired exact McNemarp=0\.89p=0\.89\), confirming the gap is representational, not an extraction artifact\. Matching or cheapening the extractor does not close the gap to NWM Graph Retrieval\.
#### Representation ablation\.
The cross\-system comparison is itself the ablation\. On the6464private multi\-hop items that NWM Graph Retrieval answered and Graphiti missed, Graphiti abstained on all6464, and in every case the gold fact was absent from Graphiti’s retrieved evidence\. These were narratological\-structure questions, dramatic irony, reveal order, setup and payoff, and knowledge\-boundary shifts, for which Graphiti’s generic entity/edge schema has no representation \(per\-family case studies in Appendix[J](https://arxiv.org/html/2607.05577#A10)\)\. The gap is not extraction quality but the absence of narratological structure in the representation\.
Representation\-size footprints \(Table[3](https://arxiv.org/html/2607.05577#A1.T3), Appendix[A](https://arxiv.org/html/2607.05577#A1)\) further show NWM’s typed graph is smaller than the source GraphRAG graph yet answers far more multi\-hop questions: typing of narrative structure, not graph density or extractor, is the driver \(per\-family breakdown in Figure[3](https://arxiv.org/html/2607.05577#A1.F3)\)\.
## 6Discussion
The results admit a single mechanistic reading: the advantage is where the relevant narrative structure is*represented and query\-conditioned retrieval surfaces it*, not where the graph is larger or the extractor is stronger\.
#### Why structured narrative memory wins on multi\-hop\.
A multi\-hop narratological query is answered not by one fact but by composing evidence about*typed temporal units across chapters*: an epistemic boundary that shifts, a reveal whose discourse position differs from its story position, a promise opened and discharged\. NWM decomposes chapters into exactly these units—revelations, character/arc/object deltas, and scene beats, with validity intervals—so query\-conditioned retrieval assembles the cross\-chapter structure the query presupposes\. A generic entity/edge graph\(Edge et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib3); Rasmussen et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib21)\)has no such units\. The failure mode confirms this: Graphiti almost always*abstained*rather than erring, with the gold fact simply absent from its evidence—the signature of representational absence, not reasoning error\.
#### Retrieval conditioning is the operative mechanism\.
Structure in the store is necessary but not sufficient: the same typed memory dumped as serialized current state \(NWM State Memory\) badly underperforms query\-conditioned NWM Graph Retrieval and does not even beat Graphiti\. This is mechanical, not a budget handicap: at an*equal*evidence budget, State Memory fills the window with a positional chapter prefix while query\-conditioned retrieval fills it with ranked, query\-relevant records—so83%83\\%of its misses are present\-but\-truncated and only2%2\\%absent \(Appendix[F](https://arxiv.org/html/2607.05577#A6)\)\. Two controls bound the gain: an evidence oracle given the gold chapters answers all176176items \(a strict superset of NWM\), so residual errors are retrieval\- not reader\-limited, and dumping all prior chapters \(∼80\{\\sim\}80k tokens\) does not beat the retrieved slice \(Appendix[G](https://arxiv.org/html/2607.05577#A7)\); and untyping NWM—stripping type labels from the packet and re\-embedding the graph so retrieval re\-seeds—never lowers accuracy \(Appendix[H](https://arxiv.org/html/2607.05577#A8)\)\. The hop\-count interaction reinforces this \(Figure[4](https://arxiv.org/html/2607.05577#A1.F4)\); removing the conditioning \(State Memory\) or representing the structure generically \(cross\-system\) collapses the advantage\.
These results show NWM supplies the chapter\-safe evidence a writer question needs—a necessary precondition for NWM\-conditioned*generation*, the writer\-loop study we discuss in Section[7](https://arxiv.org/html/2607.05577#S7)\.
## 7Toward Generation and Writer\-Workflow Evaluation
The next step is whether NWM\-conditioned*generation*is better\. A generation evaluation would place NWM inside the writing loop: continue story worlds for1010–1515chapters under matched memory conditions, then score contradictions, entity/character/relationship consistency, harder composite QA, writer correction burden, and blind pairwise human preference, testing whether KG/RLM verification changes temporal disambiguation, contradiction detection, and how retrieved memory shapes prose\.
## 8Limitations
#### Isolating the typing\.
The cross\-system comparison shows a generic schema \(Graphiti\) abstains on narratological\-structure questions, but it varies many factors at once\. Two within\-NWM controls isolate the labels: stripping the type labels from the reader’s packet, and re\-embedding the graph untyped so retrieval re\-seeds,*both*leave accuracy unchanged \(Appendix[H](https://arxiv.org/html/2607.05577#A8)\); packet field\-masking is uninformative because the reader recovers masked content from surviving rows\. The lever is thus the narrative decomposition and query\-conditioned retrieval, not the type labels\. We do not isolate narratological from generic fine\-grained decomposition, nor confirm the retrieval\-side null at the production\-vector level \(its embed endpoint is access\-gated\); both are future work\.
#### Statistical power\.
The public multi\-hop subset is underpowered atn=110n=110, where the NWM\-versus\-Graphiti advantage \(3030to1616\) is suggestive but not significant \(p=0\.054p=0\.054\)\. The private multi\-hop slice \(n=176n=176,p<10−5p<10^\{\-5\}\) and the full public set \(n=576n=576,p=0\.0001p=0\.0001\) carry the significant results\.
#### Benchmark design\.
The private multi\-hop benchmark is narratology\-tilted by design, balanced across focalization/epistemic, reveal\-order, dramatic\-shape, and combination families to stress exactly the structure NWM types\. This is the intended contribution, disclosed so the result is read as a comparison on narratological multi\-hop questions rather than arbitrary story QA\.
#### Automatic scoring\.
The scorer is deterministic but not a human\-equivalence claim: a token\-coverage rule can penalize paraphrases and accept shallow matches, so we report evidence\-support accuracy under a fixed rule; human or LLM\-judge agreement would strengthen it\.
#### Data and workflow scope\.
The public corpus is reproducible; the five\-book private corpus is production\-style but not redistributable\. All question writing and external\-baseline construction are separate from NWM’s memory records\. The no\-memory row is an evidence\-free abstention control, not a closed\-book recall probe; conditioned*generation*remains future work \(Section[7](https://arxiv.org/html/2607.05577#S7)\)\.
#### Baseline configuration\.
GraphRAG is one concrete chapter\-level configuration \(source\-only extraction, per\-book stores, seed\-node retrieval, local expansion\), not Microsoft GraphRAG’s global community\-summary mode; Graphiti runs in its default configuration, extractor\-matched to NWM\. The claim is a comparison against these reproducible configurations, not every possible graph\-RAG or temporal\-KG system\.
## 9Conclusion
Narratology\-grounded writer memory significantly outperforms the strongest existing temporal\-knowledge\-graph framework on multi\-hop story\-state QA\. Under a held\-constant Opus 4\.8 reader, NWM Graph Retrieval scored0\.8980\.898versus Graphiti0\.5740\.574on a validated 176\-item private multi\-hop slice \(paired McNemar6464–77,p<10−5p<10^\{\-5\}\) and0\.6250\.625versus0\.5160\.516on the public 576\-item set \(p=0\.0001p=0\.0001\), far above GraphRAG and RAG\. The gain is representational: Graphiti uses NWM’s own Sonnet 4\.5 extractor, and re\-ingesting it with a cheaper extractor leaves its accuracy unchanged \(p=0\.89p=0\.89\), and on the multi\-hop items NWM answers and Graphiti misses, Graphiti abstains on all6464because its generic schema cannot represent narratological structure\. NWM\-conditioned generation is future work\.
## Code and Data Availability
The public benchmark is built from Project Gutenberg texts, and the evaluation harness—question curation, the held\-constant reader protocol, retrieval baselines, and scoring—is reproducible on that corpus\. The internal corpus, its multi\-hop benchmark, and the production Narrative World Model backend are proprietary and are withheld; the private results are reported over anonymized books \(Book A–E\) with blinded titles and character names\.
## References
- Chhikara et al\. \(2025\)Prateek Chhikara, Dev Khant, Saket Aryan, Taranjeet Singh, and Deshraj Yadav\.Mem0: Building production\-ready AI agents with scalable long\-term memory\.*arXiv preprint arXiv:2504\.19413*, 2025\.
- Cormack et al\. \(2009\)Gordon V\. Cormack, Charles L\. A\. Clarke, and Stefan Buettcher\.Reciprocal rank fusion outperforms condorcet and individual rank learning methods\.In*Proceedings of the 32nd International ACM SIGIR Conference on Research and Development in Information Retrieval*, 2009\.
- Edge et al\. \(2024\)Darren Edge, Ha Trinh, Newman Cheng, Joshua Bradley, Alex Chao, Apurva Mody, Steven Truitt, and Jonathan Larson\.From local to global: A graph RAG approach to query\-focused summarization\.*arXiv preprint arXiv:2404\.16130*, 2024\.
- Fan et al\. \(2018\)Angela Fan, Mike Lewis, and Yann Dauphin\.Hierarchical neural story generation\.In*Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics*, 2018\.
- Genette \(1980\)Gérard Genette\.*Narrative Discourse: An Essay in Method*\.Cornell University Press, 1980\.
- Goel et al\. \(2020\)Rishab Goel, Seyed Mehran Kazemi, Marcus Brubaker, and Pascal Poupart\.Diachronic embedding for temporal knowledge graph completion\.In*Proceedings of the AAAI Conference on Artificial Intelligence*, 2020\.
- Guo et al\. \(2024\)Zirui Guo, Lianghao Xia, Yanhua Yu, Tu Ao, and Chao Huang\.LightRAG: Simple and fast retrieval\-augmented generation\.*arXiv preprint arXiv:2410\.05779*, 2024\.
- Gutiérrez et al\. \(2024\)Bernal Jiménez Gutiérrez, Yiheng Shu, Yu Gu, Michihiro Yasunaga, and Yu Su\.HippoRAG: Neurobiologically inspired long\-term memory for large language models\.In*Advances in Neural Information Processing Systems*, 2024\.
- Guu et al\. \(2020\)Kelvin Guu, Kenton Lee, Zora Tung, Panupong Pasupat, and Ming\-Wei Chang\.Realm: Retrieval\-augmented language model pre\-training\.In*Proceedings of the 37th International Conference on Machine Learning*, 2020\.
- Han et al\. \(2021\)Zhen Han, Peng Chen, Yunpu Ma, and Volker Tresp\.Explainable subgraph reasoning for forecasting on temporal knowledge graphs\.In*International Conference on Learning Representations*, 2021\.
- Ho et al\. \(2020\)Xanh Ho, Anh\-Khoa Duong Nguyen, Saku Sugawara, and Akiko Aizawa\.Constructing a multi\-hop QA dataset for comprehensive evaluation of reasoning steps\.In*Proceedings of the 28th International Conference on Computational Linguistics*, pp\. 6609–6625, 2020\.
- Hogan et al\. \(2021\)Aidan Hogan, Eva Blomqvist, Michael Cochez, Claudia d’Amato, Gerard de Melo, Claudio Gutierrez, Sabrina Kirrane, Jose Emilio Labra Gayo, Roberto Navigli, Sebastian Neumaier, Axel\-Cyrille Ngonga Ngomo, Axel Polleres, Sabbir M\. Rashid, Anisa Rula, Lukas Schmelzeisen, Juan Sequeda, Steffen Staab, and Antoine Zimmermann\.Knowledge graphs\.*ACM Computing Surveys*, 2021\.
- Hong et al\. \(2025\)Kelly Hong, Anton Troynikov, and Jeff Huber\.Context rot: How increasing input tokens impacts LLM performance\.Technical report, Chroma, July 2025\.
- Kočiský et al\. \(2018\)Tomáš Kočiský, Jonathan Schwarz, Phil Blunsom, Chris Dyer, Karl Moritz Hermann, Gábor Melis, and Edward Grefenstette\.The narrativeqa reading comprehension challenge\.*Transactions of the Association for Computational Linguistics*, 2018\.
- Lewis et al\. \(2020\)Patrick Lewis, Ethan Perez, Aleksandra Piktus, Fabio Petroni, Vladimir Karpukhin, Naman Goyal, Heinrich Kuttler, Mike Lewis, Wen\-tau Yih, Tim Rocktaschel, Sebastian Riedel, and Douwe Kiela\.Retrieval\-augmented generation for knowledge\-intensive nlp tasks\.In*Advances in Neural Information Processing Systems*, 2020\.
- Liu et al\. \(2024\)Nelson F\. Liu, Kevin Lin, John Hewitt, Ashwin Paranjape, Michele Bevilacqua, Fabio Petroni, and Percy Liang\.Lost in the middle: How language models use long contexts\.*Transactions of the Association for Computational Linguistics*, 2024\.
- Packer et al\. \(2023\)Charles Packer, Vivian Fang, Shishir G\. Patil, Kevin Lin, Sarah Wooders, and Joseph E\. Gonzalez\.MemGPT: Towards LLMs as operating systems\.*arXiv preprint arXiv:2310\.08560*, 2023\.
- Park et al\. \(2023\)Joon Sung Park, Joseph C\. O’Brien, Carrie J\. Cai, Meredith Ringel Morris, Percy Liang, and Michael S\. Bernstein\.Generative agents: Interactive simulacra of human behavior\.In*Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology*, 2023\.
- Polti \(1921\)Georges Polti\.*The Thirty\-Six Dramatic Situations*\.J\. K\. Reeve, 1921\.
- Propp \(1968\)Vladimir Propp\.*Morphology of the Folktale*\.University of Texas Press, 1968\.
- Rasmussen et al\. \(2025\)Preston Rasmussen, Pavlo Paliychuk, Travis Beauvais, Jack Ryan, and Daniel Chalef\.Zep: A temporal knowledge graph architecture for agent memory\.*arXiv preprint arXiv:2501\.13956*, 2025\.
- Robertson & Zaragoza \(2009\)Stephen Robertson and Hugo Zaragoza\.The probabilistic relevance framework: BM25 and beyond\.*Foundations and Trends in Information Retrieval*, 3\(4\):333–389, 2009\.
- Saxena et al\. \(2021\)Apoorv Saxena, Soumen Chakrabarti, and Partha Talukdar\.Question answering over temporal knowledge graphs\.In*Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics*, 2021\.
- Swain \(1965\)Dwight V\. Swain\.*Techniques of the Selling Writer*\.University of Oklahoma Press, 1965\.
- Trivedi et al\. \(2022\)Harsh Trivedi, Niranjan Balasubramanian, Tushar Khot, and Ashish Sabharwal\.MuSiQue: Multihop questions via single\-hop question composition\.*Transactions of the Association for Computational Linguistics*, 10:539–554, 2022\.
- Wang et al\. \(2023\)Weizhi Wang, Li Dong, Hao Cheng, Xiaodong Liu, Xifeng Yan, Jianfeng Gao, and Furu Wei\.Augmenting language models with long\-term memory\.In*Advances in Neural Information Processing Systems*, 2023\.
- Wilson \(1927\)Edwin B\. Wilson\.Probable inference, the law of succession, and statistical inference\.*Journal of the American Statistical Association*, 22\(158\):209–212, 1927\.
- Xiao et al\. \(2023\)Shitao Xiao, Zheng Liu, Peitian Zhang, and Niklas Muennighoff\.C\-Pack: Packaged resources to advance general chinese embedding\.*arXiv preprint arXiv:2309\.07597*, 2023\.
- Yang et al\. \(2022\)Kevin Yang, Yuandong Tian, Nanyun Peng, and Dan Klein\.Re3: Generating longer stories with recursive reprompting and revision\.In*Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing*, 2022\.
- Yang et al\. \(2023\)Kevin Yang et al\.Doc: Improving long story coherence with detailed outline control\.In*Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics*, 2023\.
- Yang et al\. \(2018\)Zhilin Yang, Peng Qi, Saizheng Zhang, Yoshua Bengio, William W\. Cohen, Ruslan Salakhutdinov, and Christopher D\. Manning\.HotpotQA: A dataset for diverse, explainable multi\-hop question answering\.In*Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing*, pp\. 2369–2380, 2018\.
- Yao et al\. \(2019\)Lili Yao, Nanyun Peng, Ralph Weischedel, Kevin Knight, Dongyan Zhao, and Rui Yan\.Plan\-and\-write: Towards better automatic storytelling\.In*Proceedings of the AAAI Conference on Artificial Intelligence*, 2019\.
- Zhang et al\. \(2025\)Alex L\. Zhang, Tim Kraska, and Omar Khattab\.Recursive language models\.*arXiv preprint arXiv:2512\.24601*, 2025\.
- Zhong et al\. \(2023\)Wanjun Zhong, Lianghong Guo, Qiqi Gao, and Yanlin Wang\.Memorybank: Enhancing large language models with long\-term memory\.*arXiv preprint arXiv:2305\.10250*, 2023\.
## Appendix AAdditional Method Details
This appendix expands the method summaries in §3 and collects the supporting figures and tables relocated from the body\. The body retains the terse §3\.1–3\.4 prose and the schema table; the fuller descriptions below add no new claims\.
#### Extraction at publish \(expands §3\.1\)\.
Publish\\mathrm\{Publish\}is an extraction step, not a copy\. When a chapter is finalized, an extractor \(Claude Sonnet 4\.5\) reads the accepted prose and emits the typed memory records of §3\.2 directly, rather than a free\-text summary: each emitted record is tied to the chapter that produced it and carries the evidence span that licenses it\. Records do not overwrite the store; they merge into the cumulative registries, keyed by the entity, relationship, object, or thread they describe, so that a single entity accretes a chapter\-ordered history of typed states\. The causal cutoff is a property of the store, not of a single query: it is enforced at write time, because every record is stamped with its source chapter, and again at read time, because retrieval restricts to records stamped at or before the checkpoint\. Editing and republishing a chapter re\-runs extraction for that chapter and invalidates the downstream edges that depended on the superseded state, so a correction propagates forward rather than leaving stale assertions in the graph\.
#### Evidence\-backed narratological fields \(expands §3\.2\)\.
Two properties make these records more than generic facts, and both are visible in the writer\-memory structure \(§3\.2\)\. First, every record is*evidence\-backed*: it stores the source chapter it was extracted from and the evidence span that supports it, so a downstream answer can cite where a state was established rather than asserting it unsupported\. Second, the narratological fields are*first\-class typed slots*, not prose that happens to mention a craft concept\. A focalized observer names through whose perception a scene is rendered; reveal order is stored separately from event order, so the chapter in which the reader learns a fact is distinguished from the chapter in which the underlying event occurred; character knowledge and unknowns record an epistemic boundary, the set of facts a character does and does not yet hold at a checkpoint; a plot or promise record carries an open\-versus\-closed payoff status, marking whether a setup planted earlier has yet been discharged; and a narrative function record names the dramatic beat or turn a scene performs\. These are the fields a generic entity/edge graph lacks: it can record that two entities are related, but not who is licensed to know it, when it was revealed as opposed to when it happened, or what arc function its disclosure serves\.
#### Narrative\-typed temporal edges \(expands §3\.3\)\.
Edges in the KG are typed by the narrative relation they assert rather than by a generic association\. An edge records that a character knows a fact, that an object is located at or owned by a place or agent, that a relationship has changed polarity, that a thread has resolved, or that one event causes a later event; the same edge type therefore carries the narratological semantics of §3\.2 into the graph\. Each edge stores its source chapter, its evidence, a validity interval over chapters, and a confidence\. The validity interval is what makes the graph temporal rather than a flat snapshot: a fact that held from the chapter it was established until the chapter it was superseded is a closed interval, while a fact that still holds is left open\.
#### State as of a checkpoint \(expands §3\.3\)\.
Because edges carry chapter\-scoped validity, a query for state “as of chapternn” is answered by selecting, among the edges valid atnn, the latest one for each entity or relation, while older edges remain in the graph as history rather than being discarded\. This is what a rolling summary cannot do: it lets the store return an old\-but\-still\-current state \(for example, an object’s last known location\) even when more recent chapters do not mention it, and it lets a later query reconstruct the same entity’s earlier state without re\-reading the prose\.
### A\.1Query\-Conditioned Hybrid Retrieval \(expands §3\.5\)
The publish flow builds the store; retrieval is what turns it into a chapter\-safe evidence packet for a specific writer query\. Given a writer queryqqand a checkpoint chapternn,Retrieve\(Mn,q\)\\mathrm\{Retrieve\}\(M\_\{n\},q\)proceeds in four stages\.
- •Causal restriction\.Retrieval first restricts the searchable store to records and edges whose source chapter is at mostnn, so no candidate evidence can originate in a future chapter\. This is the same cutoff enforced at write time, re\-applied as a hard filter at read time\.
- •Hybrid node ranking\.Within that restricted store, entity nodes and seed nodes are ranked againstqqby a hybrid score that combines a lexical signal \(BM25\(Robertson & Zaragoza,[2009](https://arxiv.org/html/2607.05577#bib.bib22)\)\) with a dense\-vector signal over embedded node text\(Xiao et al\.,[2023](https://arxiv.org/html/2607.05577#bib.bib28)\); the two rankings are merged by reciprocal\-rank fusion\(Cormack et al\.,[2009](https://arxiv.org/html/2607.05577#bib.bib2)\)so neither signal dominates\. The result is a small set of top\-ranked entity and seed nodes that anchor the query in the graph\.
- •One\-hop graph expansion\.Each anchor node’s one\-hop neighborhood is expanded to pull in the typed edges incident to it \(and their endpoints\), bounded by a neighbor limit\. This is the step that converts a ranked set of nodes into connected typed structure: it surfaces the knowledge, location, relationship\-delta, reveal, and thread\-resolution edges that a node\-only ranking would leave implicit\.
- •Bounded packet assembly\.The ranked vector hits, the expanded graph nodes, and the expanded graph edges are merged, re\-ranked, and truncated to a size\-bounded evidence packet\. The packet is therefore heterogeneous by construction, ranked entity/seed vector hits together with the graph nodes and typed edges they induce, and it is the only evidence the held\-constant reader sees for that query\. RLM QA \(§3\.4\) may optionally decompose the query and verify the assembled evidence before the reader answers\.
#### Why conditioning matters\.
The contrast with NWM State Memory makes the role of conditioning explicit\. NWM State Memory serializes*all*typed memory items published up tonninto a single bounded context, with no query\-specific search step; it tests whether the published state, taken whole, contains the answer\. Query\-conditioned hybrid retrieval instead usesqqto decide*which*parts of the store to surface and then follows the graph one hop from those parts\. The two share the same underlying store and the same causal cutoff, and differ only in conditioning\. A multi\-hop narratological query needs a few specific typed edges from different chapters, an epistemic boundary established early, a reveal recorded later, a relationship delta in between, and these are easy to bury when the entire state is serialized at once but easy to surface when the query ranks the relevant nodes and the graph supplies their typed neighborhoods\. Conditioning, not store contents, is therefore the operative difference between the two NWM conditions\.
### A\.2Extended Discussion: Implications for Long\-Form Generation
These results establish that NWM supplies the chapter\-safe evidence a writer question needs; they do not by themselves establish that NWM\-conditioned*generation*is better, a separate, necessary\-but\-not\-sufficient step\. Answering correctly is a precondition for using the answer to constrain the next chapter, but the writer\-loop study \(Section[7](https://arxiv.org/html/2607.05577#S7)\) is where one would measure whether better evidence yields more consistent continuations\. We expect the regime where structured memory matters most to be the production regime of very long serialized stories: as story length grows, full\-context prompting degrades both in cost and in the model’s uneven use of long contexts\(Liu et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib16)\), while a query\-conditioned typed store returns a bounded, chapter\-safe slice whose size is set by the query rather than the story\. The margins here are on memory QA over corpora up to fifty chapters per book; the gap to full\-context prompting should, if anything, widen as stories lengthen beyond what a single context can faithfully hold\.
Table 3:Representation footprints from saved evaluation outputs; counts measure representation size, not QA accuracy\. On the 12\-book public corpus the source\-only GraphRAG graph has∼2\.6×\\sim 2\.6\\timesas many nodes and∼4\.3×\\sim 4\.3\\timesas many edges as the deployed NWM graph\. On the private corpus, Graphiti’s matched \(Sonnet 4\.5\) extractor yields a denser fact graph \(more edges, fewer entities\) than the cheaper\-extractor robustness ingest, yet the cheaper ingest does not change its multi\-hop accuracy\.Table[3](https://arxiv.org/html/2607.05577#A1.T3)quantifies representation size\. NWM’s typed graph is smaller than the independently built source GraphRAG graph while answering far more multi\-hop questions \(Tables[1](https://arxiv.org/html/2607.05577#S5.T1)and[2](https://arxiv.org/html/2607.05577#S5.T2)\), and Graphiti’s denser matched\-extractor graph does not close the gap\. Read together, these two facts separate*what*is represented from*how much*: if accuracy tracked graph size, the larger GraphRAG and denser Graphiti graphs would lead, yet the smaller narratology\-typed graph wins\. The result therefore points to narrative\-structured decomposition and query\-conditioned retrieval, not graph density or extractor, as the driver\.
Figure 2:Multi\-hop accuracy for all systems on the private benchmark, plotting the multi\-hop column of Table[1](https://arxiv.org/html/2607.05577#S5.T1)\.Figure 3:Per\-narratology\-family multi\-hop accuracy on the private benchmark, NWM Graph Retrieval versus Graphiti \(extractor\-matched, Sonnet 4\.5\)\.Figure 4:Accuracy by hop class \(single\-hop control, 2\-hop, 3\+\-hop\)\. Graph\-structured systems rise or stay high as the hop count grows, while flat retrievers stay low across hop classes\.
## Appendix BMemory\-QA Examples
Table[4](https://arxiv.org/html/2607.05577#A2.T4)shows twenty representative questions from the public 576\-item memory\-QA set used in Table[2](https://arxiv.org/html/2607.05577#S5.T2)\. Gold answers are abbreviated for space; the released evaluation set contains the full question, answer, evidence spans, curator id, book id, and checkpoint for every item\.
Table 4:Representative examples from the 576\-question memory\-QA set\.Table[5](https://arxiv.org/html/2607.05577#A2.T5)shows representative questions from the private five\-book corpus used for the multi\-hop benchmark in Table[1](https://arxiv.org/html/2607.05577#S5.T1)\. To preserve the confidentiality of the production corpus, the five serialized books are de\-identified as Books A–E with their genre, and character names are replaced by fixed neutral pseudonyms; the questions and gold answers are otherwise written from chapter text rather than NWM memory\.
SliceBookCh\.Representative internal questionGold answerContinuityBook A \(drama\)10At the chapter 10 checkpoint, what leverage does Vera use to draw Dana to the Hotel Finest bar at 8pm?Vera claims she can tell Dana where her abandoned child is\.ContinuityBook B \(urban fantasy\)20After biting Lena, what secrecy problem does Reyes identify before she wakes up?He worries Lena may remember, and that exposure of his rare ability would draw private companies and the military before he can protect himself\.ContinuityBook C \(dark fantasy\)20By chapter 20, why is Sable’s True Name dangerous to reveal?Because the Shadow Bond would bind him to anyone who knows his True Name and recites it aloud\.ContinuityBook D \(paranormal romance\)20After Lorne questions her about the forest, what does Selene conclude about her hidden secret?Lorne has not discovered it; her secret and her life are still safe for now\.ContinuityBook E \(business drama\)20What investment deal does Ellison close with Hale for Nova TV in chapter 20?Ellison invests fifty million dollars for thirty percent of Nova TV’s shares\.NarratologyBook A \(drama\)35How does Mara’s arrival reframe Dana’s family standing in front of Royce’s household?Mara’s poise immediately outclasses the Royce household, and Royce drops his arrogance to ingratiate himself\.NarratologyBook D \(paranormal romance\)10What does the narration reveal during the dragon fight that Selene herself does not notice?Her father arrives with Eclipse warriors, and another group arrives with a young man who shifts into a massive golden dragon\.NarratologyBook E \(business drama\)35What reversal does Carver experience after Rourke explains Ellison’s status in chapter 35?Carver realizes Ellison is someone even Rourke cannot afford to offend, so he becomes worried about insulting him\.ArcBook A \(drama\)10What separate 8pm plans are being set up at Hotel Finest in chapter 10?Aldo is staging a bar surprise while Cleo uses a walk with Mrs\. Vane as cover to meet Cassian at the first\-floor cafe\.ArcBook B \(urban fantasy\)35How does Reyes’s blood bank change the Drall fight from a skill mismatch into a winnable fight?It heals Reyes mid\-fight, letting him take damage recklessly and keep pressing Drall until the blood swipes break through\.ArcBook C \(dark fantasy\)50Why do Nessa, Sable, and Cael decide they must attack the bone\-scythe monster before morning in chapter 50?They are trapped on the cliffs until morning; once sunrise lets the monster see them, they lose surprise, so they choose to strike first\.ArcBook D \(paranormal romance\)50What immediate political outcome has Selene engineered by chapter 50?The Alphas Summit has been cancelled, keeping Luna Coriel and Linus out of danger\.NeedleBook A \(drama\)10Where exactly does Cassian tell Cleo to meet him?At Table 28 in the cafe on the first floor\.NeedleBook C \(dark fantasy\)50What object saves Sable from being swept away by the rising sea during the storm?Nessa’s golden rope\.NeedleBook E \(business drama\)35What does Alina realize Ellison’s plain black card actually is in chapter 35?It is the legendary Apex Club black card, the club’s highest\-level membership card, with only three in existence\.Table 5:Representative questions and gold answers from the 60\-question internal writer\-memory QA set, with the five production books de\-identified as Books A–E and character names replaced by fixed pseudonyms\.
## Appendix CPrivate Multi\-Hop QA Examples
Table[6](https://arxiv.org/html/2607.05577#A3.T6)shows eight representative items from the 176\-question private multi\-hop benchmark used in Table[1](https://arxiv.org/html/2607.05577#S5.T1), two from each of the four narratological families\. Each question requires evidence from at least two distinct chapters \(the*Chapters*column lists the gold required chapters\)\. Book titles and character names are anonymized; gold answers are abbreviated to roughly one line\.
Table 6:Representative private multi\-hop QA items, two per narratological family\. Each requires evidence from the listed chapters\. Titles and names anonymized; gold answers abbreviated\.
## Appendix DQualitative Case Study
We illustrate the representation gap with a single discordant item from the*dramatic\-shape*family in Book D \(romance/fantasy\), spanning chapters 3 and 9, on which NWM Graph Retrieval answered correctly and Graphiti \(extractor\-matched, Sonnet 4\.5\) abstained\. This item is one of the 64 private multi\-hop questions in the NWM\-wins cell of the paired McNemar test against Graphiti; Graphiti abstained on every one of those 64\.
#### Question\.
*What reversal occurs in the governess’s narrative function between Chapters 3 and 9?*
#### Gold answer\.
In Chapter 3 the governess functions as the protagonist’s abusive tormentor, threatening to beat her and wishing she had drowned her\. By Chapter 9 she becomes a desperate mother begging the protagonist—the girl she despises—for help saving her son, and the protagonist responds with sympathy rather than gratification\.
#### NWM Graph Retrieval \(correct\)\.
Query\-conditioned retrieval over the NWM temporal graph surfaced two chapter\-anchored scene\-beat nodes that together encode the role reversal: an early beat in which the governess is the powerful abuser, and a chapter\-9 beat in which she is an injured, helpless supplicant begging for help with her abducted son\. Reading only these chapter\-safe rows, the held\-constant answerer recovered the dramatic\-function shift: “The governess shifts from being the protagonist’s mocking, powerful abuser to an injured, helpless supplicant who begs her for help saving her abducted son, reversing their power dynamic\.” The narratological link—a single character’s*dramatic function*inverting across chapters— was carried by the graph’s typed scene/situation structure, not by any one surface fact\.
#### Graphiti \(abstained\)\.
Graphiti’s retrieval returned a single entity/fact edge for the same query, and the answerer responded “Not enough evidence is available to answer from the retrieved context” and abstained\. Graphiti’s generic entity/relationship schema records that the governess and the protagonist co\-occur and interact, but has no representation of a character’s evolving*narrative role*; the chapter\-3\-versus\-chapter\-9 functional reversal was simply absent from its retrieved evidence\. This pattern is typical of the discordant cases: across the 64 multi\-hop items NWM answered and Graphiti missed, Graphiti abstained on all 64, and in every case the gold fact was missing from its retrieved evidence altogether\.
## Appendix EBenchmark Construction Details
The private multi\-hop benchmark was built over the five production\-style serialized books \(50 chapters each\) in three stages\.
#### Curation\.
Candidate questions were generated from chapter text with a strong language model \(GPT\-5\.5, high\-reasoning setting\), instructed to target the four narratological families—focalization/epistemic state, reveal order versus event order, dramatic shape \(setup and payoff\), and combinations of these—and to require evidence that spans more than one chapter\.
#### Single\-passage hardness filter\.
Each candidate was passed through a single\-passage hardness check: the question was retained only if a top\-1 retrieved 360\-word chunk*could not*support the answer\. This removes questions that a flat passage retriever could solve from one local window and biases the surviving set toward genuinely multi\-chapter reasoning\.
#### Independent adjudication\.
The surviving questions were adjudicated by a separate, stronger model than the generator \(Opus 4\.8\) for two properties: genuine multi\-hopness \(the gold answer demonstrably depends on evidence from at least two distinct chapters\) and answer correctness against the cited evidence spans\. Items failing either check were dropped or flagged\.
#### Final set\.
The procedure yielded 176 validated multi\-hop questions plus 96 matched single\-hop control questions, balanced across the four narratological families \(focalization/epistemic 52, reveal\-vs\.\-event\-order 47, dramatic\-shape 41, combination 36 among the multi\-hop items\)\. The control questions are single\-chapter by construction and are used to confirm that systems are not simply rewarded for verbosity: a system must still abstain when the chapter\-filtered evidence is insufficient\. Every released item carries its full question, gold answer, evidence spans with chapter anchors, narratological family, hop count, and the curator and adjudicator identifiers\.
## Appendix FState Memory: A Sufficient Store, Truncated
NWM State Memory serializes the same typed store NWM Graph Retrieval draws on, yet scores only0\.3580\.358multi\-hop\. The cause is delivery, not representation\. The serialized current\-state context is large—median∼228\{\\sim\}228k characters \(∼57\{\\sim\}57k tokens\), chapter\-ordered—while the held\-constant reader applies the*same*evidence budget to every system \(1212k characters,∼3\{\\sim\}3k tokens\)\. All176176State Memory contexts therefore overflow and are truncated to a positional prefix \(roughly chapters 1–3\), discarding∼95%\{\\sim\}95\\%of the store\. On the discordant set \(State Memory wrong, Graph Retrieval right;n=101n\{=\}101\):
Only2%2\\%of misses are genuine representation gaps;83%83\\%are facts the store contains but positional truncation drops\. Query\-conditioned retrieval spends the identical budget on ranked, query\-relevant records instead of a chapter prefix, which is why the same store yields0\.8980\.898when queried and0\.3580\.358when dumped\. The mechanism is ranking under a fixed, shared budget—not memory content, model, or a budget handicap\.
## Appendix GEvidence Oracle \(Reader Upper Bound\)
Given the full text of the gold cited chapters, the held\-constant Opus 4\.8 reader answers all176176multi\-hop items correctly \(1\.0001\.000; zero abstentions\), on every narratology family\. To fit the gold chapters untruncated we raise the reader’s render budget to6060k characters \(median gold evidence∼14\{\\sim\}14k characters\); model, scorer, and decoding are otherwise identical to the main runs\. The oracle is a strict superset of NWM Graph Retrieval \(paired exact McNemar:0items NWM\-only,1818items oracle\-only,p≈8×10−6p\\approx 8\\times 10^\{\-6\}\): it fixes every NWM failure and breaks none\. Two conclusions follow: the benchmark is answerable by the reader when the evidence is present, and NWM’s residual∼10\{\\sim\}10\-point gap is attributable to retrieval not surfacing the right chapters \(concentrated in reveal\-order and dramatic\-shape\), not to reader capability\.
#### Full\-context \(all prior chapters\)\.
As a companion upper bound we give the reader the full text of*all*chapters up to the checkpoint \(median∼80\{\\sim\}80k tokens\) instead of the gold chapters or a retrieved slice\.
Dumping every prior chapter is*not*a substitute for retrieval: all\-prior\-context is statistically indistinguishable from NWM’s retrieved slice \(p=0\.24p\{=\}0\.24\) despite∼7×\{\\sim\}7\\timesmore tokens, and far short of the gold\-only oracle—the evidence is present but the reader cannot surface it \(needle dilution / lost\-in\-the\-middle\), worst on the long\-range dramatic\-shape family\. Both upper bounds are reachable only because our chapters and gold evidence fit a single context window\. As serialized stories lengthen, the gold evidence itself outgrows any reader’s window, and even within it long\-context quality decays through lost\-in\-the\-middle\(Liu et al\.,[2024](https://arxiv.org/html/2607.05577#bib.bib16)\)and*context rot*\(Hong et al\.,[2025](https://arxiv.org/html/2607.05577#bib.bib13)\)—so the oracle itself degrades and full\-context prompting becomes infeasible, exactly where a bounded, query\-sized retrieval like NWM’s is necessary rather than merely competitive\. Quantifying this crossover as stories scale past the window is future work\.
## Appendix HTyping Ablations: Reader\-Side and Retrieval\-Side
To separate NWM’s narratological*type labels*from the*content*its retrieval surfaces, we hold retrieval fixed \(identical hits, ranks, and scores from the faithful prod\-vector run\) and strip the typed scaffolding the reader sees: relation/type labels and typedkey=valuetags are removed or collapsed to generic relations, while the descriptive snippet content is preserved \(a flattened variant additionally inlines the remaining typed metadata as plain prose\)\.
Removing the type labels does not lower accuracy \(both variants are statistically indistinguishable from the full packet and trend slightly higher, plausibly because dropping verbose scaffolding frees budget for content\)\. The held\-constant reader thus does not depend on reading the narratological type labels: once query\-conditioned retrieval has surfaced the right records, their*content*carries the answer\. This rules out a reader\-side packaging artifact\.
That is a reader\-side test only—retrieval still used the fully typed graph\. We therefore also untype*retrieval*: we collapse all relation types to a single generic edge and strip the narratological type tokens from the node text used for embedding, then*re\-embed and re\-seed*so the retrieved set genuinely changes \(top\-1010seed overlap falls from a Jaccard of1\.01\.0to a mean of0\.310\.31, with0/1760/176items keeping an identical seed set\)\.
Untyping does not reduce accuracy here either; it slightly*raises*it \(p=0\.009p=0\.009\), consistent with type\-name tokens acting as embedding\-space noise that pulls seeds toward keyword matches and inflates context length\. Two caveats: this run uses a local embedder \(BGE\) because the production vector endpoint is access\-gated, so its absolute level \(0\.8070\.807typed\) sits below the faithful prod\-vector baseline \(0\.8980\.898\) and only the within\-pipeline typed\-vs\-untyped contrast is valid; and the direction, not the magnitude, is the robust claim\. Across both ablations—reader\-side \(faithful\) and retrieval\-side \(re\-embedded\)—removing the narratological type*labels*never lowers accuracy\. The locus of NWM’s advantage is therefore the narrative*decomposition*\(which units exist\) and query\-conditioned retrieval \(which units surface\), not the type labels on them\. Whether the narratological decomposition specifically—versus any fine\-grained decomposition—drives the gain is a further question that a generic fine\-grained graph baseline would settle\.
## Appendix IReader\-Family Robustness
Because the benchmark is adjudicated by an Anthropic model \(Opus 4\.8\) that is also the scored reader, we re\-run the held\-constant reader with a different family, Google Gemini 3\.1 Pro \(gemini\-3\.1\-pro\-preview\), over the same cached evidence for every system—only the answer model changes \(retrieval byte\-identical; the reasoning\-token budget is raised so the JSON is not truncated\)\.
The full system ranking is preserved and the central comparison is, if anything, more decisive under the cross\-family reader \(NWM vs Graphiti paired exact McNemar8080to88,p≈5×10−16p\\approx 5\\times 10^\{\-16\}, versus6464to77under Opus\)\. Absolute accuracies drop a modest, roughly uniform amount under the stricter reader, and the cross\-family oracle answering175/176175/176shows answerability is not an Anthropic\-family artifact—so the same\-family adjudication/reading loop does not explain the result\. The only wrinkle is at the floor, where GraphRAG and RAG swap rank \(both far below NWM and Graphiti\)\.
## Appendix JPer\-Family Representation Case Studies
We extend the case study of Section[D](https://arxiv.org/html/2607.05577#A4)with one discordant item from each of the four narratological families\. Every item below sits in the NWM\-wins cell of the paired comparison against Graphiti: NWM Graph Retrieval answered correctly and Graphiti \(extractor\-matched, Sonnet 4\.5\) abstained with the gold fact absent from its retrieved evidence\. Together they make the representation gap concrete: NWM’s retrieval surfaces*typed*narrative nodes—revelations, arc and character deltas, scene beats—whose labels and chapter anchoring carry the answer, whereas Graphiti returns a flat list of generic entity–relationship edge\-facts that never encode the cross\-chapter narratological structure the question asks about\.
### J\.1Focalization / Epistemic State \(Book A, drama\)
#### Setup\.
A side character watches one of a pair of identical twins who have secretly agreed to swap identities so each can spend time with a missing parent\.
#### Question\.
*What mistaken conclusions does the father form while one twin is impersonating the other, and what earlier decision by the twins makes those conclusions unreliable?*
#### Gold answer\.
Because the twins agreed to switch places, the father is not actually observing the child he thinks he is: the impersonating twin’s wrong answers make him conclude the boy has forgotten basic lessons and even sees himself as a girl—inferences that are unreliable precisely because the observed child is the wrong twin\.
#### NWM Graph Retrieval \(correct\)\.
Query\-conditioned retrieval surfaced anArcDeltanode for the parent–child identity\-swap arc together with chapter\-anchoredRevelationandSituationnodes spanning the impersonation chapters\. The typed arc node binds the false observations to the twins’ swap decision, so the held\-constant reader recovered that the father’s conclusions are mistaken*because*he is observing the wrong twin—a focalization gap between what the observer knows and what the reader knows\.
#### Graphiti \(abstained\)\.
Graphiti returned generic edge\-facts such asis\_twin\_of,mistaken\_for, andmistook\_for\. These record that the twins look alike and that one was once confused for the other, but no edge links the deliberate swap to the father’s downstream false beliefs; there is no representation of*who knows what when*\. The reader answered “Not enough evidence …” and abstained\.
### J\.2Reveal Order vs\. Event Order \(Book C, dark fantasy\)
#### Setup\.
The protagonist, Sable, climbs onto a black mass jutting from a starless sea and treats it as a safe platform\.
#### Question\.
*What does Sable first think he has found in the starless sea, and what does low tide later reveal that object actually is?*
#### Gold answer\.
He first takes the black mass to be a small stone platform above the water; after low tide and further scouting it is revealed to be the top of the neck of a colossal, headless stone knight—an object whose true identity is disclosed to the reader only after the event of finding it\.
#### NWM Graph Retrieval \(correct\)\.
Retrieval surfaced two chapter\-anchoredRevelationnodes \(the find, then the disclosure\) and anObjectDeltanode for the headless\-statue object itself\. TheObjectDeltaencodes the object’s change of description across chapters, so the reader recovered both the initial misreading and the later reframing, exactly tracking the reveal\-vs\-event\-order structure\.
#### Graphiti \(abstained\)\.
Graphiti’s top edge\-facts were unrelatedfoundandhas\_attributerelations from much later chapters \(e\.g\. the protagonist finding companions in a labyrinth\)\. It has no node for the platform\-that\-is\-actually\-a\-statue and no notion that an earlier description was later overturned, so the gold reveal was simply absent and the reader abstained\.
### J\.3Dramatic Shape \(Book E, drama\)
#### Setup\.
A housemate, Rory, first lords social status over the protagonist Ellison, then learns Ellison is secretly wealthy\. \(We use a different dramatic\-shape item from the governess example of Section[D](https://arxiv.org/html/2607.05577#A4)\.\)
#### Question\.
*Across Chapters 3–5, how does Rory’s function change from a class\-conscious antagonist to a failed supplicant?*
#### Gold answer\.
Rory first mocks Ellison’s ability to pay and abandons him during the restaurant crisis; once Ellison’s wealth is confirmed, Rory reverses, apologizes, asks to borrow money, and is coldly refused—a setup\-and\-payoff inversion of his narrative function\.
#### NWM Graph Retrieval \(correct\)\.
Retrieval surfaced two chapter\-anchoredCharacterDeltanodes for Rory—one at the chapter\-3 antagonist beat, one at the chapter\-5 supplicant beat—plus the intervening scene beats\. The typed character\-delta structure encodes the change in Rory’s dramatic function directly, so the reader recovered the antagonist\-to\-supplicant reversal rather than any single surface fact\.
#### Graphiti \(abstained\)\.
Graphiti returned isolated edge\-facts such asrefused\_loan\_requestand unrelatedprotected/apologized\_toedges from other characters and chapters\. The single relevant fact \(the refused loan\) is present, but nothing connects it to Rory’s earlier antagonism or marks it as the payoff of a setup; with no representation of an evolving dramatic function the reader abstained\.
### J\.4Combination \(Book B, progression fantasy\)
#### Setup\.
A silent, closed\-eyed weapons teacher, Sergeant Vance, is introduced; later his hidden identity is disclosed, reframing both an accusation against the protagonist Reyes and Vance’s own private suspicion of him\.
#### Question\.
*What is withheld when Vance first appears as the weapons teacher, and how does the later revelation about him reframe both the accusation against Reyes and Vance’s private suspicion of him?*
#### Gold answer\.
Vance is first presented only as a silent teacher; a classmate later reveals he is the “Blind swordsman” who senses auras\. His aura\-sense proves Reyes used no ability \(refuting the cheating accusation\) yet also shows Reyes’s aura is non\-human, fueling Vance’s private suspicion of what Reyes is hiding—combining a delayed reveal with an epistemic split\.
#### NWM Graph Retrieval \(correct\)\.
Retrieval combined a chapter\-anchoredRevelationnode \(Vance’s disclosed identity\), the relevant scene beats, andCharacterDeltanodes for Vance across his introduction and reveal chapters\. The typed nodes jointly carry the withheld\-then\-revealed identity and its double effect, so the reader recovered both the cleared accusation and the new private suspicion\.
#### Graphiti \(abstained\)\.
Graphiti returned repeatedis\_teacher\_ofedges and an unrelatedgives\_gauntlets\_tofact\. It records that Vance teaches the class but encodes neither his withheld identity nor the way the reveal simultaneously clears one belief and seeds another; the combined reveal\-plus\-epistemic structure was absent and the reader abstained\.Similar Articles
Narrative Knowledge Weaver: Narrative-Centric Retrieval-Augmented Reasoning for Long-Form Text Understanding
Introduces Narrative Knowledge Weaver (NKW), a source-grounded framework for narrative-centric retrieval-augmented reasoning in long-form text understanding. It aligns textual evidence, atomic facts, graph structure, entity profiles, and storylines, achieving strong results on screenplay-level story-world QA benchmarks.
NarrativeWorldBench: A Frontier-Saturated Benchmark and a Latent World Model for Long-Horizon Co-Creative Audio Drama
This paper introduces NarrativeWorldBench, a benchmark for evaluating long-horizon narrative consistency in audio dramas, and N-VSSM, a latent state-space model that outperforms frontier LLMs across multiple horizons and languages.
ActWorld: From Explorable to Interactive World Model via Action-Aware Memory
ActWorld proposes a chunk-autoregressive world model with hierarchical action-aware memory to support object interaction alongside navigation, addressing data and memory bottlenecks in existing interactive world models.
WorldLines: Benchmarking and Modeling Long-Horizon Stateful Embodied Agents
WorldLines introduces a benchmark for long-horizon embodied household assistance, featuring memory QA and embodied task planning with partial observability, and proposes ObsMem, a visibility-aware memory framework.
Composition of Memory Experts for Diffusion World Models
A new diffusion-based world model framework that uses a composition of specialized memory experts (short-term, long-term episodic, and spatial) to achieve better temporal consistency and long-context modeling without quadratic cost.