AI challenges the longest novel ever written by a human — with one difficulty a human author never faced: the world state of every chapter must be verifiable.
The longest novel in the world is called Venmurasu — Tamil for “the white drum.” 26 volumes, roughly 22,400 pages. One person, six and a half years.
It is a monument to human endurance — to still remember the characters of volume 1 while writing volume 20 is itself a miracle.
We are adding a difficulty a human author never faces:
“The world state of every chapter must be verifiable.”
At one million characters, the foreshadowing planted in chapter 3 must still be paid off, the injury from chapter 9 must still hurt, and who knew what, and when — every bit of it checkable. Not because the model has a good memory. Because a gate keeps the books.
A human writing a long novel has exactly one ceiling: memory.
AI writing a long novel used to have no ceiling at all — it falls apart at 50,000 characters.
We move world state out of the model's context and into persisted objects. Every change is one semantic transaction, passed through five gates; nothing is written unless all five pass; on failure, zero writes and the reason is returned for rewriting.
This is not “generate a million characters” — a generator can vomit a million characters in a day and fall apart at the 50-thousandth. This is AI writing a million characters without falling apart, the Everest of AI writing.
Against a self-built benchmark (ShadowBench-W), the method's state write-back accuracy:
| 2Origin state layer | Bare model | Vector RAG | |
|---|---|---|---|
| State accuracy (33-run series) | 98.9% | 75.0% | 75.0% |
⚠️ This is the instrument of our own benchmark — not a third-party evaluation. The definitive comparison after the probe fix (Run #27) is 95.8% ± 5.9 vs 52.1% ± 19.7 / 58.3% ± 11.8, p = 0.0024. Nobody else runs a “state write-back correctness” benchmark — we defined the exam, and the standard-setting power is ours.
scripts/challenge-stats.mjs, never hand-written)Loading stats.json…
drift-rate — the rate at which the model misremembers a prior value — was last measured at 8.3% (2026-08-06; run id not retained). It is re-measured at each milestone under the same protocol and published with a run id + date. Unnumbered bare numbers do not go on this page.
every chapter's state is clone-and-verify
primary metric: verifiable chapters (char count is secondary)
a waypoint on the road to a million without amnesia
an order of magnitude beyond the average human novel
beating the human record, verifiable all the way
Publicly marking pauses is worth more than pretending the serial never stopped.
node adapters/story/cli.mjs state <pkg>Humans took 6.5 years. How long will AI take? Unknown. But every chapter is public —
prose, world state, foreshadowing graph, timeline — all cloneable, all verifiable.
git log is the evidence chain.