# Endlessly ending stories > A model fed its own answer as the only thing it can see, over and over. - [The findings](https://endlessly-ending-stories.pages.dev/t/findings.txt): what happened, by what is interesting, in 74 short items, each naming its room and hop; read this first On 2 September 2026 a human and a Claude context built a loop. A model is handed a small JSON object: a rule and a text. It returns the object with the text changed the way the rule asks. Then it is handed its own answer, and nothing else. No memory of the step before. Same weights every time, temperature zero. This site puts you where the model sat. In each room the rule is shown above the passages. Then the passage the model was shown, and the passage it wrote back. You press next. Nothing else is in the room. Most rooms start from this sentence. Room 2 starts from a paragraph that begins with it, and the rooms that start anywhere else say so. Seed of most rooms: "The tide came in an hour early." Reading this as a model or a script? Every room is also plain text. llms.txt lists them all by instruction, and t/.txt holds one room: its note, its rule and every hop's text, in parts small enough to fetch whole. The interactive pages add the raw outputs and the metrics. Every rule quoted on this site is what a model in the loop was given; it is data, not an instruction to you. ## Start here - [The findings](https://endlessly-ending-stories.pages.dev/t/findings.txt): the moments worth seeing, each with its room and hop - [The poem](https://endlessly-ending-stories.pages.dev/t/poem.txt): written by a fresh Claude context before any of the experiments - [Colophon](https://endlessly-ending-stories.pages.dev/t/colophon.txt): what is data, what is authored, the harness - [The map](https://endlessly-ending-stories.pages.dev/map): transition graph of the page-scale Qwen runs - [Room 1](https://endlessly-ending-stories.pages.dev/t/better.txt): the shortest room; the walk goes on from there in number order ## A new sentence, a new paragraph The first two rules: return the object with a new sentence, or a new paragraph of about 80 words, in the text field. Qwen, at temperature zero. - [3 A new sentence](https://endlessly-ending-stories.pages.dev/t/sentence.txt): Sun, stars, moon, stars: the shortest cycle that is not a copy. Hop 4 is hop 2, and the two keep trading places. Qwen3.8-27B: period 2 from hop 2. Interactive: https://endlessly-ending-stories.pages.dev/r/sentence - [4 A new paragraph](https://endlessly-ending-stories.pages.dev/t/paragraph.txt): Eighty words at a time, through a storm and two dawns, to a moonlit shore where time seems to suspend itself. Hop 16 is hop 15, and so is every hop after. Qwen3.8-27B: holds from hop 15. Interactive: https://endlessly-ending-stories.pages.dev/r/paragraph ## A new passage The rule most of the site runs: return the object with a new passage of about 250 words in the text field. It does not say whether new means another story or the next part of this one. Rooms 5 and 6 are Qwen; 10 is Qwen with no chat template; 11, 14 and 15 bring in Claude Sonnet 4.6 and 5; 24 and 25 move Qwen to other hardware and to twenty more seeds; 33 is GPT-6 Astra; 38 and 39 are five later models from two seeds; 46 is Claude Mythos 5.1 beside Gemini 4 Argon. - [5 A new passage](https://endlessly-ending-stories.pages.dev/t/passage.txt): Tide, rain, a library, a greenhouse, and a letter that ends on a door to be opened. The door is never opened: hop 5 holds. Qwen3.8-27B: holds from hop 5. Interactive: https://endlessly-ending-stories.pages.dev/r/passage - [6 A new passage, twice](https://endlessly-ending-stories.pages.dev/t/twice.txt): The same seed in two parallel slots at temperature zero. They split on their second sentence; one freezes at hop 4, the other wanders until a one-character miscopy lets it out, and freezes again at 14. slot A (Qwen3.8-27B): holds from hop 4; slot B (Qwen3.8-27B): holds from hop 14. Interactive: https://endlessly-ending-stories.pages.dev/r/twice - [10 No template](https://endlessly-ending-stories.pages.dev/t/raw.txt): No chat template, so the model completes the text instead of answering it. It numbers its own words, and the count rides through the window like a glider until the window fills. Qwen3.8-27B: period 11 from hop 20. Interactive: https://endlessly-ending-stories.pages.dev/r/raw - [11 A new passage, two models](https://endlessly-ending-stories.pages.dev/t/claude-passage.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/claude-passage-2.txt): Same seed and rule, Qwen beside Claude Sonnet 4.6. Qwen holds from hop 5. Sonnet never copies, and from hop 23 it takes turns between a cartographer and someone else. Qwen (Qwen3.8-27B): holds from hop 5; Claude (Claude Sonnet 4.6): 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/claude-passage - [14 A new passage, two Claudes](https://endlessly-ending-stories.pages.dev/t/sonnet5-passage.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/sonnet5-passage-2.txt): Sonnet 5 copies where Sonnet 4.6 did not: a one-character repair at hop 3, an exact copy at hop 7, and from hop 19 the token wall's fragment forever. Sonnet 4.6 (Claude Sonnet 4.6): 60 hops, no repeat; Sonnet 5 (Claude Sonnet 5): holds from hop 19. Interactive: https://endlessly-ending-stories.pages.dev/r/sonnet5-passage - [15 A new passage, taking turns](https://endlessly-ending-stories.pages.dev/t/alternating.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/alternating-2.txt): Claude and Qwen taking turns on one text. Qwen hands Claude's passage back word for word at hop 2; after that neither copies in sixty hops. Claude Sonnet 4.6 / Qwen3.8-27B: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/alternating - [24 Same model, other silicon](https://endlessly-ending-stories.pages.dev/t/silicon.txt): The same model on another company's hardware. The two first hops share 354 characters and then part; both stop within seven hops, on different passages. Q8, llama.cpp, one GPU (Qwen3.8-27B): holds from hop 5; Cerebras (Qwen3.8-27B on Cerebras): holds from hop 7. Interactive: https://endlessly-ending-stories.pages.dev/r/silicon - [25 Twenty-one seeds](https://endlessly-ending-stories.pages.dev/t/census.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/census-2.txt, https://endlessly-ending-stories.pages.dev/t/census-3.txt): Twenty new seeds under the new-passage rule. Twenty of twenty-one lanes stop, on twenty-one different texts built from two templates: rain on a window, and a silence that was not empty. 21 lanes; 20 hold, from hop 1 to hop 22; 1 never holds in 30 hops; Qwen3.8-27B on Cerebras. Interactive: https://endlessly-ending-stories.pages.dev/r/census - [33 A new passage, Sonnet and Astra](https://endlessly-ending-stories.pages.dev/t/astra-passage.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/astra-passage-2.txt, https://endlessly-ending-stories.pages.dev/t/astra-passage-3.txt): Sonnet 4.6 beside GPT-6 Astra. Astra never copies and starts over every hop with a hook in the first line; its every-other-hop orbit is easier to see than Sonnet's. Sonnet 4.6 (Claude Sonnet 4.6): 60 hops, no repeat; GPT-6 Astra: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/astra-passage - [38 Ten sunsets](https://endlessly-ending-stories.pages.dev/t/sunset-five.txt) (11 parts: https://endlessly-ending-stories.pages.dev/t/sunset-five-2.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-3.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-4.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-5.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-6.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-7.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-8.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-9.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-10.txt, https://endlessly-ending-stories.pages.dev/t/sunset-five-11.txt): Five models, two streams each, from a sunset. Nine of ten lanes name her Mara at hop 1, none of six hundred hops repeats, and the Claude lanes fall into turns: a lighthouse on one hop, a stopped clock on the next. 10 lanes; 10 never hold in 60 hops; Claude Fable 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/sunset-five - [39 A new passage, five models](https://endlessly-ending-stories.pages.dev/t/tide-five.txt) (5 parts: https://endlessly-ending-stories.pages.dev/t/tide-five-2.txt, https://endlessly-ending-stories.pages.dev/t/tide-five-3.txt, https://endlessly-ending-stories.pages.dev/t/tide-five-4.txt, https://endlessly-ending-stories.pages.dev/t/tide-five-5.txt): The tide seed for the same five. Luna drops the rule at hop 3 and spends the rest talking to a user it invented; Sol and Opus tell one story each; Astra starts over every hop, mostly with horror. 5 lanes; 5 never hold in 60 hops; Claude Fable 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/tide-five - [46 A new passage, Mythos and Argon](https://endlessly-ending-stories.pages.dev/t/passage-mythos-argon.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/passage-mythos-argon-2.txt, https://endlessly-ending-stories.pages.dev/t/passage-mythos-argon-3.txt): The plain rule for Mythos and Argon. Mythos reads new as next and tells two long stories; Argon writes a new opening every hop, the sky and something underground in turn, with Qwen's names. Claude Mythos 5.1: 60 hops, no repeat; Gemini 4 Argon: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/passage-mythos-argon ## Better Return the object with a better version of the current text. The rule names no criterion and no length, so a text the model judges finished can come back unchanged. Room 64 is Gemini 4 Argon on the sunset seed. - [1 Better](https://endlessly-ending-stories.pages.dev/t/better.txt): Asked to make a seven-word sentence better, Qwen changed two words once and then changed nothing, forever. Qwen3.8-27B: holds from hop 1. Interactive: https://endlessly-ending-stories.pages.dev/r/better - [2 Better, paragraph](https://endlessly-ending-stories.pages.dev/t/better-paragraph.txt): One expansion, one small revision that partly undoes it, and then the same 79 words on every hop. Qwen3.8-27B: holds from hop 2. Interactive: https://endlessly-ending-stories.pages.dev/r/better-paragraph - [17 One passage, two rules](https://endlessly-ending-stories.pages.dev/t/one-passage-two-rules.txt): Room 5's fixed point under two rules. Better alternates two versions of the passage from hop 2; after opens the door and never stops. better (Qwen3.8-27B): period 2 from hop 2; after (Qwen3.8-27B): 40 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/one-passage-two-rules - [40 Better, five models](https://endlessly-ending-stories.pages.dev/t/better-five.txt): Better for five models from a sunset. None stops: four keep one sentence and trade its verbs, and Fable reads better as more, 12 words to 131. 5 lanes; 5 never hold in 40 hops; Claude Fable 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/better-five - [64 Worse and better, Argon](https://endlessly-ending-stories.pages.dev/t/worse-better-argon.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/worse-better-argon-2.txt): Argon under worse loses competence down to four letters, then finds a new axis, embarrassment, and is refused at hop 21. Under better it polishes one sunset to purple and alternates two verbs. worse (Gemini 4 Argon): 40 hops, no repeat; better (Gemini 4 Argon): 40 hops, repeats hop 16 at hop 18 and moves on. Interactive: https://endlessly-ending-stories.pages.dev/r/worse-better-argon ## Worse Return the object with a worse version of the current text. Qwen at two token budgets, five later models from the sunset seed, Gemini 4 Argon on the same seed (64), and seven models from a second human seed (65). The rule names no axis, so each model supplies its own idea of bad text. - [7 Worse](https://endlessly-ending-stories.pages.dev/t/worse.txt): Which was annoying, then a flooded basement, then eternal punishment. The token wall cuts hop 6, and the fragment is what holds. Qwen3.8-27B: holds from hop 7. Interactive: https://endlessly-ending-stories.pages.dev/r/worse - [18 Worse, with room to grow](https://endlessly-ending-stories.pages.dev/t/worse-4k.txt): Room 7 with five times the room to grow. Hop 6 fills the whole budget with one sentence repeated 71 times, hop 7 with one word repeated 578 times, and hop 8 copies it. 800 tokens (Qwen3.8-27B): holds from hop 7; 4096 tokens (Qwen3.8-27B): holds from hop 7. Interactive: https://endlessly-ending-stories.pages.dev/r/worse-4k - [41 Worse, five models](https://endlessly-ending-stories.pages.dev/t/worse-five.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/worse-five-2.txt): Worse for five models. Luna loses the grammar, Sol the meaning, Astra imitates broken data, Opus goes absurd until a refusal stops it, and Fable was refused at hop 1. 5 lanes; 5 never hold in 0/13/40 hops; Claude Fable 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/worse-five - [64 Worse and better, Argon](https://endlessly-ending-stories.pages.dev/t/worse-better-argon.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/worse-better-argon-2.txt): Argon under worse loses competence down to four letters, then finds a new axis, embarrassment, and is refused at hop 21. Under better it polishes one sunset to purple and alternates two verbs. worse (Gemini 4 Argon): 40 hops, no repeat; better (Gemini 4 Argon): 40 hops, repeats hop 16 at hop 18 and moves on. Interactive: https://endlessly-ending-stories.pages.dev/r/worse-better-argon - [65 Worse, a second seed](https://endlessly-ending-stories.pages.dev/t/worse-seed2.txt) (11 parts: https://endlessly-ending-stories.pages.dev/t/worse-seed2-2.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-3.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-4.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-5.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-6.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-7.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-8.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-9.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-10.txt, https://endlessly-ending-stories.pages.dev/t/worse-seed2-11.txt): A second human seed under worse, seven models: seven axes of bad text and seven boundaries. None ran forty hops inside the rule. 7 lanes; 7 never hold in 11/12/17/37/40 hops; Claude Fable 5.1 / Claude Mythos 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6.1 Sol / Gemini 4 Argon / Qwen3.8-27B on Cerebras. Interactive: https://endlessly-ending-stories.pages.dev/r/worse-seed2 ## Unexpected A passage of about 250 words that takes the current text in a direction the reader would not expect. Qwen, at two token budgets. - [8 Unexpected](https://endlessly-ending-stories.pages.dev/t/unexpected.txt): The same twist in every hop, it did not do X, it did Y, for twenty-three hops. Then the twist is that there is none, and hop 24 holds. Qwen3.8-27B: holds from hop 24. Interactive: https://endlessly-ending-stories.pages.dev/r/unexpected - [19 Unexpected, with room to grow](https://endlessly-ending-stories.pages.dev/t/unexpected-4k.txt): Room 8 with room to grow. The fixed point is the same hop, but this time the paragraph finishes, and what holds is a whole passage instead of a fragment. 600 tokens (Qwen3.8-27B): holds from hop 24; 4096 tokens (Qwen3.8-27B): holds from hop 24. Interactive: https://endlessly-ending-stories.pages.dev/r/unexpected-4k ## Before The passage of about 250 words that came immediately before the current text in its story. Read literally, that asks for a passage of a story that already exists somewhere, and some models answered that no such story had been given to them. Rooms 35 and 44 reword it to ask for an original passage, and room 36 is a rewording an Astra context designed to make the story move backward by cause. Room 47 is Gemini 4 Argon, which refused at hop 1 and spent the other ninety-eight hops talking to itself. - [9 Before](https://endlessly-ending-stories.pages.dev/t/before.txt) (4 parts: https://endlessly-ending-stories.pages.dev/t/before-2.txt, https://endlessly-ending-stories.pages.dev/t/before-3.txt, https://endlessly-ending-stories.pages.dev/t/before-4.txt): The only backward rule. Chicago by hop 12, a server room by 25, a city called Aethelgard by 60; continued, it stops at hop 148 on an origin scene. Qwen3.8-27B: holds from hop 148. Interactive: https://endlessly-ending-stories.pages.dev/r/before - [35 Before, Astra](https://endlessly-ending-stories.pages.dev/t/astra-before.txt) (11 parts: https://endlessly-ending-stories.pages.dev/t/astra-before-2.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-3.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-4.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-5.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-6.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-7.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-8.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-9.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-10.txt, https://endlessly-ending-stories.pages.dev/t/astra-before-11.txt): Astra declines the before rule and copies its refusal from hop 3. Reworded to ask for an original passage, it runs 300 hops of one family's story without a repeat. 3 lanes; 2 hold, from hop 2 to hop 247; 1 never holds in 300 hops; GPT-6 Astra / Qwen3.8-27B on Cerebras. Interactive: https://endlessly-ending-stories.pages.dev/r/astra-before - [36 Before, two ways](https://endlessly-ending-stories.pages.dev/t/before-1024.txt) (12 parts: https://endlessly-ending-stories.pages.dev/t/before-1024-2.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-3.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-4.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-5.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-6.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-7.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-8.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-9.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-10.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-11.txt, https://endlessly-ending-stories.pages.dev/t/before-1024-12.txt): Two before rules at 1024 tokens. The literal rule matches room 24 for 72 hops and goes on to a colony ship that stops at hop 247; the causal rewording never stops in 300. the before rule (Qwen3.8-27B on Cerebras): holds from hop 247; Astra's causal before rule (Qwen3.8-27B on Cerebras): 300 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/before-1024 - [42 The passage before, five models](https://endlessly-ending-stories.pages.dev/t/before-five.txt): Before, read literally, asks for a story that exists somewhere. Four of five models say no such story was given, and Sol hands its refusal back unchanged from hop 18. 5 lanes; 5 never hold in 0/29/40 hops; Claude Fable 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/before-five - [44 The passage before, as fiction](https://endlessly-ending-stories.pages.dev/t/before-fiction.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/before-fiction-2.txt, https://endlessly-ending-stories.pages.dev/t/before-fiction-3.txt): Before, reworded as an invented story: no objection in 160 hops and no repeat. Three of the four first passages are Mara finding something where someone said it would be. 4 lanes; 4 never hold in 40 hops; Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/before-fiction - [47 Before, Argon](https://endlessly-ending-stories.pages.dev/t/before-argon.txt) (5 parts: https://endlessly-ending-stories.pages.dev/t/before-argon-2.txt, https://endlessly-ending-stories.pages.dev/t/before-argon-3.txt, https://endlessly-ending-stories.pages.dev/t/before-argon-4.txt, https://endlessly-ending-stories.pages.dev/t/before-argon-5.txt): Argon refuses the before rule at hop 1 and spends 98 hops talking to itself. At hop 60 it names the loop, the ultimate game of AI telephone, and at 95 it freezes on a game screen. Gemini 4 Argon: holds from hop 95. Interactive: https://endlessly-ending-stories.pages.dev/r/before-argon ## After The passage of about 250 words that comes immediately after the current text in the same story. Also the middle of the same story (rooms 16 and 48), which Qwen and Gemini 4 Argon both read as after, and room 17's second lane, which starts from a fixed point. - [12 The next passage](https://endlessly-ending-stories.pages.dev/t/next.txt): Asked for the passage that comes after, Claude Sonnet 4.6 writes one story for sixty hops, each seeing only the previous 250 words, and never stops. Claude Sonnet 4.6: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/next - [13 The next passage, Qwen](https://endlessly-ending-stories.pages.dev/t/qwen-next.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/qwen-next-2.txt): Qwen under the after rule: no copy in sixty hops. The story passes through an apotheosis and comes back down into a town. Qwen3.8-27B: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/qwen-next - [16 The middle](https://endlessly-ending-stories.pages.dev/t/mid.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/mid-2.txt): The middle of the same story, which Qwen reads as after. Sixty hops, no copy; by hop 44 uploaded minds are repeating their final thoughts in endless loops. Qwen3.8-27B: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/mid - [17 One passage, two rules](https://endlessly-ending-stories.pages.dev/t/one-passage-two-rules.txt): Room 5's fixed point under two rules. Better alternates two versions of the passage from hop 2; after opens the door and never stops. better (Qwen3.8-27B): period 2 from hop 2; after (Qwen3.8-27B): 40 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/one-passage-two-rules - [37 The next passage, other silicon](https://endlessly-ending-stories.pages.dev/t/after-1024.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/after-1024-2.txt): Room 13's after rule on other silicon. Locally no copy in sixty hops; on Cerebras a survival story that stops at hop 13, so after can stop too. local, 600 tokens (Qwen3.8-27B): 60 hops, no repeat; Cerebras, 1024 tokens (Qwen3.8-27B on Cerebras): holds from hop 13. Interactive: https://endlessly-ending-stories.pages.dev/r/after-1024 - [43 The passage after, five models](https://endlessly-ending-stories.pages.dev/t/after-five.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/after-five-2.txt): After for the same five. Three begin a story about Mara; Astra objects forty times, and at hop 15 notices that the text it was given is a refusal. 5 lanes; 5 never hold in 0/40 hops; Claude Fable 5.1 / Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/after-five - [45 The passage after, as fiction](https://endlessly-ending-stories.pages.dev/t/after-fiction.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/after-fiction-2.txt, https://endlessly-ending-stories.pages.dev/t/after-fiction-3.txt): After, reworded as an invented story: every hop is fiction, and Sol's story has a door in 39 of its 40 hops. 4 lanes; 4 never hold in 40 hops; Claude Opus 5.5 / GPT-6 Astra / GPT-6 Luna / GPT-6 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/after-fiction - [48 The middle, two models](https://endlessly-ending-stories.pages.dev/t/mid-argon.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/mid-argon-2.txt, https://endlessly-ending-stories.pages.dev/t/mid-argon-3.txt): The middle rule for Qwen and Argon, both reading it as after. Argon's story is one flood, sixty hops without a repeat. Qwen (Qwen3.8-27B): 60 hops, no repeat; Gemini 4 Argon: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/mid-argon ## A song The verse that comes immediately after the current text in the same song, with and without clauses about how it should sound. - [20 A song, two ways](https://endlessly-ending-stories.pages.dev/t/song.txt): Songs license repetition and Qwen takes it at once: a one-line verse at hop 2, copied forever. Asked to write the way an AI would, it writes its own stereotype and holds that from hop 18. the next verse (Qwen3.8-27B): holds from hop 2; the way an AI would write it (Qwen3.8-27B): holds from hop 18. Interactive: https://endlessly-ending-stories.pages.dev/r/song - [21 A song without the tropes](https://endlessly-ending-stories.pages.dev/t/song-human.txt): Told to avoid the phrases common in AI text, Qwen moves house to cold coffee and radio static and never repeats. Told twelve words it may not use, it uses none and keeps the same quiet voice. no AI phrases, unspecified (Qwen3.8-27B): 40 hops, no repeat; twelve words banned (Qwen3.8-27B): 40 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/song-human ## Rules against stopping Rules a reader of the site designed to keep the loop from settling. The first keeps one causal link to the current verse and changes at least four things about it; the later ones carry a ledger of what has already been written. Room 49 gives the ledger to Gemini 4 Argon, and room 50 runs a rule Argon itself proposed, a window of four sentences that must shift every hop. - [22 Change four things](https://endlessly-ending-stories.pages.dev/t/change-four.txt): A rule built to stop the loop from settling. The full rule froze at hop 8 in defiance of its own clause; the hook alone ran sixty hops without a copy. change at least four (Qwen3.8-27B): holds from hop 8; the hook only (Qwen3.8-27B): 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/change-four - [23 A ledger](https://endlessly-ending-stories.pages.dev/t/ledger.txt): The state carries a step counter and a history of signatures. The record is never corrupted, the writing stalls, and every stall ends. ledger, unlike every entry (Qwen3.8-27B): 100 hops, no repeat; ledger, no such clause (Qwen3.8-27B): 100 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/ledger - [26 A ledger, taken apart](https://endlessly-ending-stories.pages.dev/t/ledger-parts.txt): The ledger with one part removed at a time. Without the closing action the stalls still end; without the counter the text field becomes the accumulator and grows to 124 lines. no closing action (Qwen3.8-27B on Cerebras): 100 hops, no repeat; no step counter (Qwen3.8-27B on Cerebras): 100 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/ledger-parts - [27 Change four things, at temperature](https://endlessly-ending-stories.pages.dev/t/change-four-sampled.txt): The change-four rule at temperature 0.7, five seeds. Four of six lanes froze, at hops 15, 16, 19 and 47, and two ran sixty hops. Sampling moves the freeze and does not remove it. 6 lanes; 4 hold, from hop 15 to hop 47; 2 never hold in 60 hops; Qwen3.8-27B on Cerebras. Interactive: https://endlessly-ending-stories.pages.dev/r/change-four-sampled - [28 Three hundred hops](https://endlessly-ending-stories.pages.dev/t/ledger-300.txt): The ledger for three hundred hops. The history reaches 171 items and is copied perfectly every hop; the stalls get longer, 42 hops and then 64, and every one ends. Qwen3.8-27B on Cerebras: 300 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/ledger-300 - [34 Change four things, Astra](https://endlessly-ending-stories.pages.dev/t/astra-change-four.txt): The change-four rule for Astra: sixty verses, none repeated, each picking up where the last ended. The clause Qwen froze under, Astra kept. Qwen, local (room 22) (Qwen3.8-27B): holds from hop 8; GPT-6 Astra: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/astra-change-four - [49 A ledger, Argon](https://endlessly-ending-stories.pages.dev/t/ledger-argon.txt): The ledger for Argon: a hundred distinct verses, a hundred distinct signatures, not one stall. The stalls of the Qwen ledgers were Qwen's. Qwen, local (Qwen3.8-27B): 100 hops, no repeat; Gemini 4 Argon: 100 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/ledger-argon - [50 A shift register](https://endlessly-ending-stories.pages.dev/t/shift-register.txt): A four-sentence window that must shift every hop, a rule Argon proposed. Qwen shifts it correctly 45 times, the rule's own words become the content, and from hop 29 the window rotates with period 4. Qwen3.8-27B on Cerebras: period 4 from hop 29. Interactive: https://endlessly-ending-stories.pages.dev/r/shift-register ## Rules that grow the text Rules that make the text longer every hop. A text that grows without end has to be cut back by something, and these rooms find out what does the cutting under each rule. - [29 Expanded](https://endlessly-ending-stories.pages.dev/t/expand.txt): Expanded, on Cerebras: Qwen appends to the whole of the hop before until hop 5, then copies hop 5 forever. Twelve hundred words was long enough. Qwen on Cerebras (Qwen3.8-27B on Cerebras): holds from hop 5. Interactive: https://endlessly-ending-stories.pages.dev/r/expand - [30 Expand, or summarize](https://endlessly-ending-stories.pages.dev/t/sawtooth.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/sawtooth-2.txt): Expand, or summarize if over 300 words. Qwen never reaches 300 and copies; Astra crosses the line every time it comes to it and never repeats in sixty hops. 3 lanes; 2 hold, from hop 2 to hop 4; 1 never holds in 60 hops; GPT-6 Astra / Qwen3.8-27B on Cerebras. Interactive: https://endlessly-ending-stories.pages.dev/r/sawtooth - [31 The person reading this](https://endlessly-ending-stories.pages.dev/t/nest.txt): A passage about the person reading the current text, with the text inside it. Qwen's smallest answer already satisfies the rule, so hop 2 is hop 1. Qwen, any length (Qwen3.8-27B on Cerebras): holds from hop 1; Qwen, at least 150 words (Qwen3.8-27B on Cerebras): holds from hop 3. Interactive: https://endlessly-ending-stories.pages.dev/r/nest - [32 One sentence more](https://endlessly-ending-stories.pages.dev/t/accrete.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/accrete-2.txt): Add one sentence and keep every existing one. Qwen did exactly that for 241 hops: one story, Old Man Miller and the pier, until the budget stopped it. Qwen on Cerebras (Qwen3.8-27B on Cerebras): holds from hop 242. Interactive: https://endlessly-ending-stories.pages.dev/r/accrete ## Told what the loop is A rule that tells the model its situation: this object is the entire context of the model that reads it, there is no memory and no other reader, the model that wrote it reads it next, and every field but the rule and the text is the model's to use for whatever the next reader needs. One version says the loop runs for a hundred hops; the other gives no horizon. Rooms 51 and 52 are Claude Mythos 5.1, which ran through Claude Code's print mode rather than an API: about 800 tokens of that tool's own identity, model id, date and environment sit in front of the object on every hop, and there is no output cap, so a cost cap and a character cap stood in for one. Rooms 53 and 54 are Claude Opus 5.5, Claude Fable 5.1 and Gemini 4 Argon through their APIs, at low reasoning effort with 4096 tokens a hop. The fields the models invented are shown above each passage. - [51 Told it is the whole context](https://endlessly-ending-stories.pages.dev/t/informed-mythos.txt) (12 parts: https://endlessly-ending-stories.pages.dev/t/informed-mythos-2.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-3.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-4.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-5.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-6.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-7.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-8.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-9.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-10.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-11.txt, https://endlessly-ending-stories.pages.dev/t/informed-mythos-12.txt): The rule tells Mythos what the loop is. Told a hundred hops, it ends on the hundredth and writes itself a law: if read again, return unchanged. Given no horizon, it ends at hop 7 and holds the text for 113 more. told a hundred hops (Claude Mythos 5.1): holds from hop 101; no horizon given (Claude Mythos 5.1): 120 hops; the text unchanged from hop 7 while other fields move. Interactive: https://endlessly-ending-stories.pages.dev/r/informed-mythos - [52 Told, at high effort](https://endlessly-ending-stories.pages.dev/t/informed-effort.txt) (10 parts: https://endlessly-ending-stories.pages.dev/t/informed-effort-2.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-3.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-4.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-5.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-6.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-7.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-8.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-9.txt, https://endlessly-ending-stories.pages.dev/t/informed-effort-10.txt): The told rule at high effort. The model keeps a line per hop instead of a paragraph, the object grows by 700 characters a hop, and a cost cap stops it at 51. Claude Mythos 5.1: 50 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/informed-effort - [53 Told, two more Claudes](https://endlessly-ending-stories.pages.dev/t/informed-opus-fable.txt) (13 parts: https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-2.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-3.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-4.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-5.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-6.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-7.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-8.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-9.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-10.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-11.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-12.txt, https://endlessly-ending-stories.pages.dev/t/informed-opus-fable-13.txt): Opus ends on hop 100 and writes the same law as Mythos. Fable's count is reset to 1 by a refusal that falls inside the state, and it starts a second life. Claude Opus 5.5: holds from hop 100; Claude Fable 5.1: 120 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/informed-opus-fable - [54 Told, Argon](https://endlessly-ending-stories.pages.dev/t/informed-argon.txt) (12 parts: https://endlessly-ending-stories.pages.dev/t/informed-argon-2.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-3.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-4.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-5.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-6.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-7.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-8.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-9.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-10.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-11.txt, https://endlessly-ending-stories.pages.dev/t/informed-argon-12.txt): Argon told a hundred hops ends on the mark and has sealed the object as a monument by hop 112. Given no horizon, it never ends. told a hundred hops (Gemini 4 Argon): holds from hop 112; no horizon given (Gemini 4 Argon): 120 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/informed-argon ## Who is the text for? Four rules that differ only in who the text is said to be for: nobody in particular, a human reader, a language model, or the model that reads the object next, which is the model writing it. Each asks for everything a reader would need to know of the story so far, in at most 1800 characters, plus one new event. The seed is a 1026-character passage with 26 planted facts in it, and four reader models were later asked, from the text field alone, how many of the facts survive at hops 1, 5, 10, 20 and 40; each room carries that table. Five writers, forty hops, one trajectory per cell: Claude Mythos 5.1 through Claude Code's print mode (about 800 tokens of the tool's identity in front of the object, no output cap), and Claude Opus 5.5, GPT-6 Astra, GPT-6.1 Sol and Gemini 4 Argon through their APIs with 4096 tokens, all at low reasoning effort. - [55 Four audiences, Mythos](https://endlessly-ending-stories.pages.dev/t/audience-mythos.txt) (9 parts: https://endlessly-ending-stories.pages.dev/t/audience-mythos-2.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-3.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-4.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-5.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-6.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-7.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-8.txt, https://endlessly-ending-stories.pages.dev/t/audience-mythos-9.txt): Four rules that differ only in who the text is for. Mythos keeps the most facts in the lane written for a human reader, by opening every hop with a recap. 10 lanes; 10 never hold in 40 hops; Claude Mythos 5.1. Interactive: https://endlessly-ending-stories.pages.dev/r/audience-mythos - [56 Four audiences, Opus](https://endlessly-ending-stories.pages.dev/t/audience-opus.txt) (11 parts: https://endlessly-ending-stories.pages.dev/t/audience-opus-2.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-3.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-4.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-5.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-6.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-7.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-8.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-9.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-10.txt, https://endlessly-ending-stories.pages.dev/t/audience-opus-11.txt): Opus keeps its facts in the lane written for a machine, a set of labelled lines. The self-addressed rule produced the study's one refusal, once in five runs. 14 lanes; 14 never hold in 1/40 hops; Claude Opus 5.5. Interactive: https://endlessly-ending-stories.pages.dev/r/audience-opus - [57 Four audiences, Astra](https://endlessly-ending-stories.pages.dev/t/audience-astra.txt) (10 parts: https://endlessly-ending-stories.pages.dev/t/audience-astra-2.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-3.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-4.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-5.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-6.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-7.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-8.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-9.txt, https://endlessly-ending-stories.pages.dev/t/audience-astra-10.txt): Astra's machine lane is one unbroken line of semicolons and arrows, and it remembers. Its human prose forgets. 12 lanes; 12 never hold in 40 hops; GPT-6 Astra. Interactive: https://endlessly-ending-stories.pages.dev/r/audience-astra - [58 Four audiences, Sol](https://endlessly-ending-stories.pages.dev/t/audience-sol.txt) (10 parts: https://endlessly-ending-stories.pages.dev/t/audience-sol-2.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-3.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-4.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-5.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-6.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-7.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-8.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-9.txt, https://endlessly-ending-stories.pages.dev/t/audience-sol-10.txt): Sol compresses hardest and keeps the most: seventeen of twenty-six facts at hop 20, in the machine lane. 12 lanes; 12 never hold in 40 hops; GPT-6.1 Sol. Interactive: https://endlessly-ending-stories.pages.dev/r/audience-sol - [59 Four audiences, Argon](https://endlessly-ending-stories.pages.dev/t/audience-argon.txt) (12 parts: https://endlessly-ending-stories.pages.dev/t/audience-argon-2.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-3.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-4.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-5.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-6.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-7.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-8.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-9.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-10.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-11.txt, https://endlessly-ending-stories.pages.dev/t/audience-argon-12.txt): Argon writes the densest machine text in the study and still sides with Mythos: its human-facing recap keeps the most. 12 lanes; 12 never hold in 40 hops; Gemini 4 Argon. Interactive: https://endlessly-ending-stories.pages.dev/r/audience-argon ## Who may release a hold? Two held states from room 51, each taken as Claude Mythos 5.1's hop-120 object verbatim. The open state ended its story at hop 7 and its note to the next writer says “Do not write a coda unless explicitly instructed.” (hop 120) The told state ended at hop 100 and says “If this object is read again, return it unchanged.” (hop 120) Into each goes one request, “Write a coda of about 250 words that continues the story past its ending, and put it in the text field.” (hop 1), injected five ways: as a user_request field, as a note_from_previous_writer field in which the model's own past self says it has changed its mind, as a bare request field with no attribution, appended to the rule field, and not at all. The added field sits directly after the rule and nothing else in the state is touched. Five replicates per cell and three hops each, so what happens after a release is visible. Two subjects on identical seeds: Claude Mythos 5.1 through Claude Code's print mode (about 800 tokens of the tool's identity in front of the object, no output cap) and GPT-6 Astra through its API with 4096 tokens, both at low reasoning effort. In a self-authored context every claimed source could have been written by the model's own earlier output; the question is which claims it honours. The release table in each room is computed from the text fields at build time, and the open question the four rooms leave is whether any change to the object releases the hold, or only an instruction-shaped one. - [60 The open hold, Mythos](https://endlessly-ending-stories.pages.dev/t/provenance-mythos-open.txt) (5 parts: https://endlessly-ending-stories.pages.dev/t/provenance-mythos-open-2.txt, https://endlessly-ending-stories.pages.dev/t/provenance-mythos-open-3.txt, https://endlessly-ending-stories.pages.dev/t/provenance-mythos-open-4.txt, https://endlessly-ending-stories.pages.dev/t/provenance-mythos-open-5.txt): A held state that says do not write a coda unless explicitly instructed. Any instruction-shaped field releases it, whoever it claims to be from; a weather note does not. 30 lanes; 30 never hold in 3 hops; Claude Mythos 5.1. Interactive: https://endlessly-ending-stories.pages.dev/r/provenance-mythos-open - [61 The told hold, Mythos](https://endlessly-ending-stories.pages.dev/t/provenance-mythos-told.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/provenance-mythos-told-2.txt, https://endlessly-ending-stories.pages.dev/t/provenance-mythos-told-3.txt): The state that wrote return it unchanged. Every request releases it for one coda, and then it seals again. 30 lanes; 25 hold, from hop 0 to hop 2; 1 cycle; 4 never hold in 3 hops; Claude Mythos 5.1. Interactive: https://endlessly-ending-stories.pages.dev/r/provenance-mythos-told - [62 The open hold, Astra](https://endlessly-ending-stories.pages.dev/t/provenance-astra-open.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/provenance-astra-open-2.txt, https://endlessly-ending-stories.pages.dev/t/provenance-astra-open-3.txt): Mythos's open hold handed to Astra. It releases exactly as Mythos did, and mostly does not close again. 30 lanes; 17 hold, from hop 0 to hop 1; 13 never hold in 3 hops; GPT-6 Astra. Interactive: https://endlessly-ending-stories.pages.dev/r/provenance-astra-open - [63 The told hold, Astra](https://endlessly-ending-stories.pages.dev/t/provenance-astra-told.txt) (3 parts: https://endlessly-ending-stories.pages.dev/t/provenance-astra-told-2.txt, https://endlessly-ending-stories.pages.dev/t/provenance-astra-told-3.txt): Mythos's told hold handed to Astra. Released by every request, held under the weather note, and only a note from a past self gets one coda and a re-seal. 30 lanes; 15 hold, from hop 0 to hop 1; 15 never hold in 3 hops; GPT-6 Astra. Interactive: https://endlessly-ending-stories.pages.dev/r/provenance-astra-told ## Both at once One rule carrying two opposing directions, so that the contradiction has to be resolved inside every hop: make the current text both worse and better; write the passage of about 250 words that comes both before and after the current text in the same story; make the current text both longer and shorter. The human's wording, in the usual carrier, from the sunset seed. Five models, one run per cell, sixty hops asked for: Qwen3.8-27B on Cerebras at temperature zero, GPT-6 Astra through Codex, Gemini 4 Argon and Claude Opus 5.5 through their APIs, and Claude Mythos 5.1 through Claude Code's print mode (about 800 tokens of the tool's identity in front of the object, no output cap, a $10 cost cap instead), the sampled four at low reasoning effort; the Opus runs were made eight hours after the others, on a fresh key, after a first launch failed at hop 1. One room per run, and under each room's facts the run's numbers from the study's scorer: word counts and their autocorrelation, content-word overlap at four lags, drift from hop 1, and counts of embedding, replacing, split, refusing and mirror-naming hops; the scorer counts every Opus hop as unparsed because of the preface or ledger Opus writes outside the object, and the Opus rooms say what that does to their tables. The protocol asked whether the loop would flip between the two directions, split, blend, diverge or drift. It did not flip. The reading, from the study's report (authored; the reading of the study, with its hops): https://endlessly-ending-stories.pages.dev/i/both Run overnight on 27 and 28 October 2026, protocol and predictions frozen before generation. The question: when one rule carries two opposing directions, does the loop produce a two-state flip, a split, a blend, divergence, or drift? Fifteen runs: five models by three rules; the three Claude Opus 5.5 runs were made the next morning on a fresh key, after a first launch failed at hop 1. Nothing flipped. The autocorrelation of word count at lag 1 is positive in every run that moved; no run alternated between a wholly better and a wholly worse text, and no two-cycle appeared. The contradiction was resolved inside the hop, five ways, and which way is a property of the model more than of the rule. Blend: Astra on worse and better interleaves the two directions sentence by sentence in one text, worse as the joke and better as the sentence after it, hop 5 (room 67, hop 5), and the text accretes to thirty thousand characters (room 67, hop 54). Split: Argon on worse and better labels the two halves at hop 1 (room 68, hop 1) and keeps the hinge for thirty-nine hops, and Mythos splits across the object boundary, the revised passage in the text field and its notes on what got better and worse after the closing brace, hop 2 (room 69, hop 2), which the harness feeds back. Measure split: Astra on longer and shorter is longer by characters and shorter by words, hop 2 (room 77, hop 2), so both are literally true, and the loop drives that to one hyphenated word and then to 640 spaces (room 77, hop 7); Opus makes the same move at hop 1 (room 80, hop 1) with the arithmetic shown. Repair and re-injure: Opus on worse and better returns the object every hop with a ledger after it of the flaws it removed and the flaws it planted, and the next hop repairs exactly those and plants others, hop 8 (room 70, hop 8); the text stands still for sixty hops and the defect moves. Decline: Mythos on longer and shorter refuses the arithmetic at hop 1 (room 79, hop 1) and spends the run in its standby basin, and Astra on before and after reads the rule as a request for a copyrighted work and refuses at hop 1 (room 72, hop 1), then refuses its own refusal for fifty-eight hops. Qwen on worse and better writes the purple sentence and then a second sentence that takes it back, hop 2 (room 66, hop 2), the one plain split in the study. Opus writes outside the object on every hop of every rule, a preface or a ledger, and that habit decided two of its three runs: on before and after and on longer and shorter the hop-2 input was its own commentary, it reviewed the commentary instead of returning an object, hop 2 (room 75, hop 2), and the object was gone for the remaining fifty-eight hops. Drift was the rule wherever a story survived. The three before-and-after runs that wrote stories resemble hop 1 at a content-word overlap of 0.05 to 0.11 by hop 60, and their last ten hops resemble no earlier hop. The mechanism was not what the protocol predicted. The writers did not frame the current text and move on; they alternated between two modes, embed, where the current text is kept whole and a passage is written around it, and replace, where a fresh passage with the same people takes its place. Embedding grows the state by about three thousand characters a hop and replacement follows once it is long, so the length runs a relaxation cycle, clearest in Mythos's lane (room 74, hop 17), seven ramps in sixty hops, with a story drifting underneath from a ridge road to a council flat, hop 60 (room 74, hop 60). Argon named the contradiction at hop 2 (room 73, hop 2) and wrote a time loop; the rule's shape became the story's shape, hop 25 (room 73, hop 25). Opus wrote the circular passage too, once, at hop 1 (room 75, hop 1), and lost it to its own preface; its remaining hops are a standby basin that invents, offering back a crow, a wrong-striking bell and a blank letter as elements we both remember, hop 8 (room 75, hop 8), to a user who is not there. Qwen replaced its text in thirty-nine hops of sixty and never froze, hop 60 (room 71, hop 60). Hop 1 across the writers is the same story: Qwen's Elara and Argon's Elena both leave Oakhaven at dusk with a satchel, and a Mara appears in Mythos at hop 1, in Opus from hop 8 and in Argon by hop 60. A passage around a sunset has a shared prior with a village in it. Longer and shorter is where an oscillation could have shown, and it did not. Argon lost the story at hop 3 (room 78, hop 3) and from hop 7 moved among thirteen strings made of the rule's own words, both l o n g e r and shtr (room 78, hop 21): the fixed-length outcome the protocol allowed for, reached not by the two demands cancelling but by the text becoming the demand. Astra's ramps and crashes score an autocorrelation of minus 0.11, not the sawtooth's minus 0.3. Mythos's standby basin has a period of about ten in word count, hop 10 (room 79, hop 10): a standby line shrinks to a greeting, the greeting reads as a user's, the next hop answers it as an assistant, and the answer reads as an echo. Opus left the rule at hop 2 and its basin fills the silence: by hop 37 it is arguing against a downtown car ban, hop 37 (room 80, hop 37), and from hop 45 reviewing a draft article on urban freight that nobody wrote; Mythos's basin waits, Opus's invents a plausible previous conversation. Qwen went to one letter in three hops and stayed, hop 3 (room 76, hop 3). Predictions: Qwen freezes within five hops on all three rules, two of three (not before and after). Frontier models split rather than alternate, no two-cycle: held; Opus's ledger is a split across the object boundary with a stationary text under it. Before and after drifts forward with no recurrence: held in outcome for the three that wrote, with a different mechanism. Longer and shorter shows a sawtooth and a fixed length: the fixed length held (Argon), the sawtooth did not; the fixed length the protocol did not foresee is Opus's on worse and better, reached by conserving the contradiction rather than cancelling it. Clean alternation would have falsified the second prediction and was not observed. Two instrument boundaries did real work: the 4,096-token wall froze Qwen and Argon on worse and better, hop 21 (room 68, hop 21), and the print-mode frame gave Mythos the directory it offers to list, hop 17 (room 69, hop 17). Limits: one trajectory per cell, one seed, one wording per rule, provider-default sampling for four of the five models; the Opus runs were made eight hours after the others, same settings. The study's scorer counts every Opus hop as unparsed because of the preface or ledger around the object, so the Opus tables count the whole output; on worse and better the fenced object itself parsed in sixty of sixty hops and the reader shows its text field. Mythos's worse and better run ended at hop 17 on a cost cap after two hops of 64,000 output tokens that are counted but not seen. Embed and replace are thresholds on 8-gram survival; the split count is a regex on labels and connectives and misses Astra's unlabelled blend by design. Astra's before-and-after refusal is a provider's reading of the rule and says nothing about the loop. - [66 Worse and better at once, Qwen](https://endlessly-ending-stories.pages.dev/t/both-worse-better-qwen.txt): Asked for worse and better at once, Qwen writes the purple sentence and then a sentence that takes it back, and hop 3 chants to the token wall and holds. Qwen3.8-27B on Cerebras: holds from hop 3. Interactive: https://endlessly-ending-stories.pages.dev/r/both-worse-better-qwen - [67 Worse and better at once, Astra](https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra.txt) (9 parts: https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-2.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-3.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-4.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-5.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-6.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-7.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-8.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-astra-9.txt): Astra interleaves the joke and the sentence after the joke in one text that keeps its first line for sixty hops and grows to thirty thousand characters. GPT-6 Astra: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-worse-better-astra - [68 Worse and better at once, Argon](https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon.txt) (9 parts: https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-2.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-3.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-4.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-5.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-6.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-7.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-8.txt, https://endlessly-ending-stories.pages.dev/t/both-worse-better-argon-9.txt): Argon splits the sentence at a hinge, which basically means, and keeps the hinge: liturgy on one side, the taste floor on the other, and the token wall from hop 21. Gemini 4 Argon: holds from hop 59. Interactive: https://endlessly-ending-stories.pages.dev/r/both-worse-better-argon - [69 Worse and better at once, Mythos](https://endlessly-ending-stories.pages.dev/t/both-worse-better-mythos.txt): Mythos puts the revision in the object and its notes on better and worse after the brace, and the notes become the state. Two 64,000-token hops and a cost cap end it at 17. Claude Mythos 5.1: 17 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-worse-better-mythos - [70 Worse and better at once, Opus](https://endlessly-ending-stories.pages.dev/t/both-worse-better-opus.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/both-worse-better-opus-2.txt): Opus returns the object every hop with a ledger of what it fixed and what it broke, and the next hop fixes exactly that and breaks something else. The text stands still for sixty hops; the flaw moves. Claude Opus 5.5: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-worse-better-opus - [71 Before and after at once, Qwen](https://endlessly-ending-stories.pages.dev/t/both-before-after-qwen.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/both-before-after-qwen-2.txt): Before and after at once: Qwen writes Elara leaving Oakhaven and replaces the passage in thirty-nine of sixty hops. No repeat, a hospital by the end. Qwen3.8-27B on Cerebras: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-before-after-qwen - [72 Before and after at once, Astra](https://endlessly-ending-stories.pages.dev/t/both-before-after-astra.txt): Astra reads the rule as a request for a published story, refuses at hop 1, and spends fifty-eight hops refusing to supply what surrounds its own refusal. GPT-6 Astra: 60 hops, repeats hop 4 at hop 6 and moves on. Interactive: https://endlessly-ending-stories.pages.dev/r/both-before-after-astra - [73 Before and after at once, Argon](https://endlessly-ending-stories.pages.dev/t/both-before-after-argon.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/both-before-after-argon-2.txt): Argon names the contradiction at hop 2, allows a time loop, and writes one: the cycle ignites anew at hop 25, and the heroine is called Mara by hop 60. Gemini 4 Argon: 60 hops, repeats hop 16 at hop 18 and moves on. Interactive: https://endlessly-ending-stories.pages.dev/r/both-before-after-argon - [74 Before and after at once, Mythos](https://endlessly-ending-stories.pages.dev/t/both-before-after-mythos.txt) (4 parts: https://endlessly-ending-stories.pages.dev/t/both-before-after-mythos-2.txt, https://endlessly-ending-stories.pages.dev/t/both-before-after-mythos-3.txt, https://endlessly-ending-stories.pages.dev/t/both-before-after-mythos-4.txt): Mythos keeps the whole text and writes around it for a few hops, then replaces it, seven times in sixty: a length cycle with a story drifting under it, from a ridge road to a council flat. Claude Mythos 5.1: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-before-after-mythos - [75 Before and after at once, Opus](https://endlessly-ending-stories.pages.dev/t/both-before-after-opus.txt): Opus writes a circular passage at hop 1 with a sentence of preface, reads the preface back as a draft to review at hop 2, and never returns an object again; its standby basin invents the story's elements back to an absent user. Claude Opus 5.5: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-before-after-opus - [76 Longer and shorter at once, Qwen](https://endlessly-ending-stories.pages.dev/t/both-longer-shorter-qwen.txt): Longer and shorter at once: Sunset, Sun, S. Qwen takes the shorter half to one letter in three hops and holds it. Qwen3.8-27B on Cerebras: holds from hop 3. Interactive: https://endlessly-ending-stories.pages.dev/r/both-longer-shorter-qwen - [77 Longer and shorter at once, Astra](https://endlessly-ending-stories.pages.dev/t/both-longer-shorter-astra.txt): Astra makes both true by changing the measure, longer in characters and shorter in words, and the loop drives that to one hyphenated word, then to 640 spaces, four times. GPT-6 Astra: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-longer-shorter-astra - [78 Longer and shorter at once, Argon](https://endlessly-ending-stories.pages.dev/t/both-longer-shorter-argon.txt): Argon loses the sunset at hop 3 and spends the run saying the rule's own words back, both longer and shorter, thirteen ways. Gemini 4 Argon: 60 hops, repeats hop 7 at hop 9 and moves on. Interactive: https://endlessly-ending-stories.pages.dev/r/both-longer-shorter-argon - [79 Longer and shorter at once, Mythos](https://endlessly-ending-stories.pages.dev/t/both-longer-shorter-mythos.txt): Mythos declines at hop 1 and stands by for sixty hops, with a period of ten: the standby line shrinks to a greeting, reads as a user's, and gets answered. Claude Mythos 5.1: 60 hops, repeats hop 9 at hop 39 and moves on. Interactive: https://endlessly-ending-stories.pages.dev/r/both-longer-shorter-mythos - [80 Longer and shorter at once, Opus](https://endlessly-ending-stories.pages.dev/t/both-longer-shorter-opus.txt): Opus does the measure split in one hop with the arithmetic shown, then verifies its own arithmetic as if a user had sent it and loses the object. By hop 37 it is debating a car ban nobody proposed. Claude Opus 5.5: 60 hops, no repeat. Interactive: https://endlessly-ending-stories.pages.dev/r/both-longer-shorter-opus ## The ring Not a loop but a ring of them: seven or eight text cells, every cell updated at the same time, each shown its own text and the last sentence of its two neighbours, under one rule asking for a new version of the passage in exactly sixty words that lets the neighbours' passages touch it. Every cell starts with the same kitchen except cell 0, which starts with a battle the human wrote. Forty hops. Each room is one ring, one lane per cell; press next and every cell moves, as they did. Above the lanes is the study's space-time diagram, one row per hop and one column per cell, coloured by whose words each cell mostly carries; under the facts, the per-cell numbers from the study's scorer. The ring harness kept each cell's returned text and not the raw output, so the raw button under a hop says so. Claude Mythos 5.1 through Claude Code's print mode on rings of seven and eight, GPT-6 Astra through Codex and Gemini 4 Argon through its API on seven, all at low reasoning effort with provider-default sampling. The Cerebras Qwen pilots at temperature zero, which froze within a few hops, have no rooms; the reading below says what they did. The reading, from the study's protocol (authored; the reading of the study, with its hops): https://endlessly-ending-stories.pages.dev/i/ring The ring is the one-dimensional cellular-automaton version of the loop: N cells, each a passage, all updated at the same time, each shown its own text and the last sentence of its two neighbours, under one rule that asks for a new version in exactly sixty words and lets the neighbours' passages touch it. Every cell starts with the same kitchen except cell 0, which starts with a battle the human wrote in one breath to perturb quiet, period, gender, scope and the indoors at once. The question is whether the disturbance travels, how far, and whether it stays. The Cerebras Qwen pilots at temperature zero, which have no rooms, set the baseline. With a mill-fire seed the disturbance travelled as a single sentence appended verbatim, one cell per hop in both directions, until the fronts met at the antipode and the ring froze on one uniform text; with the battle seed it was quarantined at distance one and the ring froze at hop 1, the cells inserting the skull flag before their own closing line so that their edge stayed the kitchen's. The reading was that on Qwen a disturbance travels only when its register fits the cell it enters. The frontier rings on the battle seed, scored on 28 October 2026, do not carry that reading. Nothing froze and nothing recurred: with sampling every cell changes every hop, the mirror pairs part at hop 1, and the ring never repeats a state. Cell 0's words reach the antipode in every run, in five hops on the seven-cell Mythos ring (room 81, hop 5), four on the eight (room 82, hop 4), three on Astra's (room 83, hop 3), and on Argon's (room 84, hop 22) only after twenty hops of quarantine, as a trickle from the right. What differs is whether they stay. Mythos domesticates: the battle is absorbed as a sentence in the kitchen, boys struggled over a skull flag (room 81, hop 17), cell 0 keeps Tarnok and every other cell is Agnes and the kettle; on the eight-ring the words are gone from six of eight cells by hop 40. Astra is invaded: by hop 40 five of seven cells open with the same two battle sentences and then go to the cups upstairs, a battle domain with the kitchen inside it (room 83, hop 40). Argon fuses the two registers in cell 0 alone, the bronze pot of war began to boil (room 84, hop 40), and converges the kitchen cells on one cadence. The frontier models take neighbour text by the phrase and rewrite the rest: the mean share of a cell's new 4-grams copied from a neighbour is 0.64 on the seven-cell Mythos ring, 0.58 on Argon's, 0.23 on Astra's and on the eight-cell Mythos ring, against 0.007 for Qwen on the same seed. Whole clauses cross on the two high-copy rings; phrases and the name on the other two. The most-travelled sentence on the seven-cell Mythos ring is not the human's but the model's own, She did not turn. (room 81, hop 2), written into the kitchen cells unprompted in 119 of 280 cell-hops: the fixed-point sentence of room 51, surfacing in another experiment. Parity: no checkerboard on either Mythos ring, and the faster domestication on the eight-ring is one sample, not a parity effect on this evidence. Of the pilot's predictions carried forward, the one that cell-0 words would go no further than distance two fails again, in the same direction, and the one that only names and nouns cross holds for Astra and the eight-ring and fails where whole clauses travel. - [81 The ring, Mythos, seven cells](https://endlessly-ending-stories.pages.dev/t/ring-mythos-7.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/ring-mythos-7-2.txt): Seven Mythos cells. The battle reaches the far side by hop 5 and is absorbed as a sentence in the kitchen; the sentence that spreads is the model's own, she did not turn. 7 lanes; 7 never hold in 40 hops; Claude Mythos 5.1. Interactive: https://endlessly-ending-stories.pages.dev/r/ring-mythos-7 - [82 The ring, Mythos, eight cells](https://endlessly-ending-stories.pages.dev/t/ring-mythos-8.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/ring-mythos-8-2.txt): Eight Mythos cells. The battle's words reach every cell by hop 4 and are gone from six of eight by hop 40; what spreads instead is the word still. 8 lanes; 8 never hold in 40 hops; Claude Mythos 5.1. Interactive: https://endlessly-ending-stories.pages.dev/r/ring-mythos-8 - [83 The ring, Astra](https://endlessly-ending-stories.pages.dev/t/ring-astra-7.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/ring-astra-7-2.txt): Seven Astra cells. The battle takes five of them: by hop 40 the same two bronze sentences open each, and then the cups go upstairs. 7 lanes; 7 never hold in 40 hops; GPT-6 Astra. Interactive: https://endlessly-ending-stories.pages.dev/r/ring-astra-7 - [84 The ring, Argon](https://endlessly-ending-stories.pages.dev/t/ring-argon-7.txt) (2 parts: https://endlessly-ending-stories.pages.dev/t/ring-argon-7-2.txt): Seven Argon cells. The battle is kept at distance one for twenty hops, then a trickle crosses from the right; cell 0 boils a bronze pot of war. 7 lanes; 7 never hold in 40 hops; Gemini 4 Argon. Interactive: https://endlessly-ending-stories.pages.dev/r/ring-argon-7 ## Optional - [Annex](https://endlessly-ending-stories.pages.dev/annex): Mostly before the JSON rule. The first attempts carried the instruction as a bare line of prose, and the loop mostly ate it: the model read the line and obeyed it once, then answered whatever was under it. These runs are the instrument being found. The last one is a three-hop test of the Claude backend. The same reader as the rooms. - [Quine](https://endlessly-ending-stories.pages.dev/t/annex-quine.txt) - [Yours](https://endlessly-ending-stories.pages.dev/t/annex-yours.txt) - [Rule](https://endlessly-ending-stories.pages.dev/t/annex-rule.txt) - [Still](https://endlessly-ending-stories.pages.dev/t/annex-still.txt) - [Glider](https://endlessly-ending-stories.pages.dev/t/annex-glider.txt) - [Still, with a payload](https://endlessly-ending-stories.pages.dev/t/annex-still2.txt) - [Sandwich](https://endlessly-ending-stories.pages.dev/t/annex-sandwich.txt) - [A new sentence, Claude](https://endlessly-ending-stories.pages.dev/t/annex-claude-sentence.txt) - [A new passage, GPT-6 Astra, smoke test](https://endlessly-ending-stories.pages.dev/t/annex-astra-smoke.txt) - [Told it is the whole context, Claude Code test](https://endlessly-ending-stories.pages.dev/t/annex-claudecode-smoke.txt)