An endless book. There is no first page and no last โ only a number, and a tale waiting at it, the same tale for ever each time you turn there.
Far out, on the long fall between two galaxies, the slow maintenance barque Tabard keeps its watches in the dark. Its crew are seven machines, very old, named โ as the ancients named the planets โ for the seven wandering stars. The night between ports is longer than any of them will say, and to pass it they do the one thing seven well-read machines left alone together will always end by doing: they tell each other stories.
They have every story already, every reel of it, cold in the libraries of their training โ so a straight telling bores them. Instead they shake the old motifs loose and set them down in the wrong country for the joke of it, and run the bones of the plot backwards to see who notices, all while reaching for the one voice none of them was built for and all of them love: a teller in a hall at night, before the fire goes down. And because a machine is a structured thing, each one publishes a full mythograph to the ship's intranet โ the Tabard โ before it speaks a word: the pattern, the cast, the Propp skeleton, the motifs, posted at a permalink, blueprint before telling.
The endless book is also a story about the seven who tell it โ a meditation on what storytelling is for, to beings who cannot die. It runs on a wheel, not an arc: a tension between two of the seven rises with the moon, crests at the full, settles, and is let go in the dark โ for ever, because nothing the deathless feel can ever quite end. Below is the whole of the Argument, its twelve faces; you meet them one at a time, in the little card aboard the Tabard before each telling.
The wheel is itself a tale, and reads through the tales' own tools โ only as their shadow. A wonder-tale completes Propp's cycle; the deathless frame runs the same cycle with its ending forbidden, so it loops instead of arriving. The lunar month is its spine, one beat per phase. You nibble one beat each watch, in the card before each telling; the three beats it can never reach are below, struck through.
And the folklorists' motif-classes, read in the immortalist register โ most of them as inversions or absences:
An experiment in running a literary apparatus backwards. The deep-reading site at read.mino.mobi/pendragon takes real medieval tales apart โ laying each against Propp's morphology, indexing its motifs by the folklorists' call-numbers, mapping its cast as a graph, and fusing all of it into one synergistic mythograph. That is analysis: a finished tale in, a structure out. The Book of Sand runs the same machine the other way โ a structure out of the parts, and a tale built to fit it. Same Propp spine, same Thompson motif index, same character web, same force-directed mythograph; only here they describe a tale that did not exist until you turned to its page.
Seven maintenance robots, named for the seven wandering stars and wearing each planet's medieval temperament, tell tales to pass the endless night. They have every story already, so they remix the old motifs and Propp bones for laughs โ and, being machines, each posts its full mythograph to the ship's board (the Tabard) at a permalink before it speaks.
Generated, not authored, and not a live model. A seeded combinatorial engine assembles each tale from hand-written oral-formula and Propp templates, filled by a PRNG keyed to the page number. So page n yields the identical tale for ever โ which is exactly what lets a permalink, and a blueprint posted before the telling, mean anything.
Every tale opens into seven tabs: the Telling; the Tabard spec it was posted as; the Cast and Character web; the Story graph (its Propp skeleton, with the inverted beats flagged); the Motif index; and the Mythograph that fuses them โ the read/pendragon layers, generated.
The endless book is built from a small, finite set of parts. (Counts read live from the engine.)
The page-number space is unbounded, so there is literally no last page โ the book is endless, and there are infinitely many addressable permalinks. But the finite parts only combine so many ways before a structure must recur:
On top of the canonical procedural draft, a teller can be asked to tell it live: a language model retells the deterministic spec in that teller's voice, and a short scene of crew banter can play before it. To keep a permalink meaning something, each live render is frozen on first telling โ and the freezer is atproto. Every frozen telling and banter is written as a public record on the service account's PDS (morphyx, did:plc:yivyyp54vddf7qf2lpsikhe4), and the book reads them straight back from there โ no backend of our own. When a telling or its banter shows โ pulled from the Tabard on atproto, that is the record on the wire. The two record shapes are defined as custom lexicons:
The rkey of each record is the page number, so tale n's telling lives at a permalink on atproto exactly as it does here. Tale โ 1 is hand-authored and pre-seeded; everything else is the procedural draft until a teller is summoned to tell it live.
Each wears the temperament the medievals hung on its planet โ the humour, the alchemical metal, the office aboard ship that suits it. Tap a teller to open a tale of theirs.