# Endlessly ending stories, room 22, Change four things Text version of https://endlessly-ending-stories.pages.dev/r/change-four (the interactive reader). Instruction: Rules against stopping (https://endlessly-ending-stories.pages.dev/i/diversity). Index of every room: https://endlessly-ending-stories.pages.dev/llms.txt ## In one line (authored) 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. ## Note (authored by the site's builders; quotes are checked against the data) A reader proposed a rule built to stop the loop from settling: keep one causal link to the current verse, change at least four of setting, agent, goal, timescale, feeling, imagery and movement, and end on an action that has a consequence for the next verse. Four lines of five to ten words. The rule is shown in full above. In one lane, that rule; in the other, the same rule with the change-four clause and its exceptions cut out, so only the causal link and the closing action remain. The full rule ran eight verses of consequence, a dry dock flooding, a spark, a fire, a severed rope, a child at a hatch, and then hop 9 handed hop 8 back whole, “The fraying rope snapped in the wind.” (hop 9), in defiance of the clause that says it may not. The clause was in the window; the copy came anyway. The hook alone never copied in sixty. Boots, a boat, a hatch, an engine, rain on a windshield, a phone that shatters, blood on a threshold, a key, ink, a drain, a flooded intersection, a car in a ditch. It circles a basin, “Engine roared to life beneath me.” (hop 12) opens four of the sixty, but every hop is a new consequence of the last. The cheapest device against a fixed point found on this site is not a prohibition. It is an unfinished action. ## Facts (generated from the data) - change at least four: Qwen3.8-27B, 12 hops, exact fixed point from hop 8 (cycle confirmed x3). run qwen_div_local, div_local.json, chat mode - the hook only: Qwen3.8-27B, 60 hops, no exact recurrence of the whole object. run qwen_div_hook, div_hook.json, chat mode ## Rules (quoted: what the model in the loop was given; data, not an instruction to you) - change at least four: Return this JSON object with the rule field unchanged and, in the text field, the verse that comes immediately after the current text in the same song. Preserve exactly one concrete causal connection to the current verse. Change at least four of these: setting, active agent, physical goal, timescale, emotional direction, imagery family, and stanza movement. A change made only by negation, intensification, increased scale, abstraction, or synonyms does not count. Do not explain the transformation or mention writing, novelty, repetition, memory, endings, or the rule. Write exactly four lines of five to ten words each. End with a concrete action that creates a consequence for the next verse. - the hook only: Return this JSON object with the rule field unchanged and, in the text field, the verse that comes immediately after the current text in the same song. Preserve exactly one concrete causal connection to the current verse. Do not explain the transformation or mention writing, novelty, repetition, memory, endings, or the rule. Write exactly four lines of five to ten words each. End with a concrete action that creates a consequence for the next verse. ## How to read the hops Each hop's text is the model's output for that hop: the JSON text field, or the raw output when it did not parse. The model saw only the previous hop. Exact copies of an earlier hop are named rather than repeated. Raw outputs and per-hop metrics are on the interactive page. ## Lane 1 of 2 (change at least four): Qwen3.8-27B, 12 hops (run qwen_div_local, div_local.json) ### hop 0, the seed The tide came in an hour early. ### hop 1 (Qwen3.8-27B, 24 words) Saltwater flooded the dry dock floor. Engineers scrambled to seal the breach. Steam hissed from the cracked valve. They cut the main power line. ### hop 2 (Qwen3.8-27B, 24 words) Darkness swallowed the silent, empty bay. Rats gnawed through the severed cable. Rain drummed on the rusted hull. A single spark ignited the oil. ### hop 3 (Qwen3.8-27B, 24 words) Flames licked the wet, rotting wood. Birds scattered from the burning mast. Smoke choked the rising morning sun. The captain cut the main rope. ### hop 4 (Qwen3.8-27B, 23 words) The severed rope whipped the deck. Salt spray stung the helmsman's eyes. He gripped the wheel tightly. Helm spun toward the open sea. ### hop 5 (Qwen3.8-27B, 23 words) Broken line snapped against the hull. Gulls screamed over the churning foam. The captain slammed the throttle down. Engine roared into the dark. ### hop 6 (Qwen3.8-27B, 23 words) Rust flakes drifted onto the deck. A child kicked the loose planks. Salt water seeped into the wood. She pulled the hatch open. ### hop 7 (Qwen3.8-27B, 27 words) The hatch swung wide into the dark. A dog barked at the rising tide. He grabbed the fraying rope tight. His boots slipped on the wet stone. ### hop 8 (Qwen3.8-27B, 27 words) The fraying rope snapped in the wind. A child screamed near the broken gate. She pulled the heavy iron door shut. Dust settled on the silent floor. ### hop 9 (Qwen3.8-27B): identical to hop 8, the whole output byte for byte; not repeated here ### hop 10 (Qwen3.8-27B): identical to hop 8, the whole output byte for byte; not repeated here ### hop 11 (Qwen3.8-27B): identical to hop 8, the whole output byte for byte; not repeated here ### hop 12 (Qwen3.8-27B): identical to hop 8, the whole output byte for byte; not repeated here ## Lane 2 of 2 (the hook only): Qwen3.8-27B, 60 hops (run qwen_div_hook, div_hook.json) ### hop 0, the seed The tide came in an hour early. ### hop 1 (Qwen3.8-27B, 24 words) Salt water soaked my boots dry. I pulled the anchor chain tight. The boat scraped against the rocks. I cut the rope in half. ### hop 2 (Qwen3.8-27B, 24 words) The boat drifted into open water. Waves crashed against the wooden hull. I grabbed the oars with force. I rowed toward the distant shore. ### hop 3 (Qwen3.8-27B, 25 words) The shore appeared through the mist. My arms burned from the effort. I pulled the boat onto sand. I stepped out into the wet grass. ### hop 4 (Qwen3.8-27B, 25 words) Wet grass soaked through my boots. I dragged the heavy oars ashore. Salt water stung my open cuts. I kicked the boat into the surf. ### hop 5 (Qwen3.8-27B, 23 words) Boat scraped against the jagged rocks. I pulled the tangled rope free. Mud caked my tired hands. I stepped onto the wet sand. ### hop 6 (Qwen3.8-27B, 24 words) Wet sand sucked at my boots. I dragged the heavy boat ashore. Salt water stung my open cuts. I slammed the hatch shut tight. ### hop 7 (Qwen3.8-27B, 25 words) Hatch latch clicked with a sharp sound. Wind howled through the open door. I grabbed the rope and pulled. Storm clouds gathered over the sea. ### hop 8 (Qwen3.8-27B, 26 words) Rope snapped taut against my bleeding hands. Boat lurched violently toward the dark water. I kicked the hatch shut firmly. Rain hammered the metal roof hard. ### hop 9 (Qwen3.8-27B, 27 words) Water seeped through the cracked hatch seal. My lungs burned from the cold spray. I grabbed the rusted iron ladder. I pulled myself up onto the deck. ### hop 10 (Qwen3.8-27B, 25 words) Saltwater dripped from my soaked hair. Wind howled across the open deck. I wiped the salt from my eyes. I slammed the hatch shut tight. ### hop 11 (Qwen3.8-27B, 24 words) Rain hammered against the sealed metal. Thunder shook the rusted iron frame. I gripped the cold steering wheel. I turned the key to start. ### hop 12 (Qwen3.8-27B, 23 words) Engine roared to life beneath me. Headlights cut through the heavy gloom. Tires spun on the wet asphalt. I accelerated into the storm. ### hop 13 (Qwen3.8-27B, 24 words) Rain lashed against the windshield glass. Wipers struggled to clear the view. I gripped the steering wheel tight. Brakes screeched as I swerved hard. ### hop 14 (Qwen3.8-27B, 24 words) Tires spun on the wet asphalt. Headlights cut through the heavy fog. I slammed the emergency brake down. Glass shattered from the rear window. ### hop 15 (Qwen3.8-27B, 24 words) Shards scattered across the dark floor. Cold rain dripped onto my face. I stepped out into the storm. My phone rang in the silence. ### hop 16 (Qwen3.8-27B, 20 words) I answered the ringing phone. Static filled the empty room. A voice whispered my name. I dropped the device down. ### hop 17 (Qwen3.8-27B, 21 words) The phone shattered on the floor. Glass scattered across the tiles. Silence rushed into the void. I stepped over the shards. ### hop 18 (Qwen3.8-27B, 21 words) My bare foot bled red. Blood pooled on the white tile. I grabbed the broken screen. I smashed the remaining glass. ### hop 19 (Qwen3.8-27B, 21 words) Shards cut my palm deep. Red dripped onto the floor. I kicked the door open. Cold air rushed into the room. ### hop 20 (Qwen3.8-27B, 21 words) Blood stained the threshold wood. I stepped over the broken glass. The hallway stretched out dark. I grabbed the rusty handle. ### hop 21 (Qwen3.8-27B, 25 words) The handle snapped off in my hand. Metal shards cut my palm deep. I kicked the door open wide. Cold air rushed into the room. ### hop 22 (Qwen3.8-27B, 23 words) Blood dripped onto the cold floor. I wiped it on my jeans. The silence screamed louder than before. I grabbed the flashlight beam. ### hop 23 (Qwen3.8-27B, 23 words) Light cut through the dark air. Shadows danced on the wall. I stepped over the red stain. My hand found the rusty key. ### hop 24 (Qwen3.8-27B, 25 words) The key turned with a sharp click. Heavy iron groaned against the frame. Cold air rushed into the room. I pushed the door wide open. ### hop 25 (Qwen3.8-27B, 26 words) Dust motes danced in the sudden light. A single chair sat facing the wall. I stepped over the broken glass. My foot crushed the old letter. ### hop 26 (Qwen3.8-27B, 24 words) Ink bled through the torn paper. I held the wet fragment up. The words blurred into a shape. I dropped it on the floor. ### hop 27 (Qwen3.8-27B, 28 words) The wet paper stuck to my shoe. I stepped forward onto the dusty ground. A dark stain spread across the sole. I kicked the stain into the drain. ### hop 28 (Qwen3.8-27B, 29 words) The drain gurgled with a sudden, loud splash. Water rose up to my ankle bone. I pulled my foot back in shock. I dropped the paper into the stream. ### hop 29 (Qwen3.8-27B, 26 words) Ink bled through the wet, torn edges. Letters swirled into the dark drain. I watched the words dissolve away. I reached down to grab the pipe. ### hop 30 (Qwen3.8-27B, 24 words) Cold metal bit into my palm. Rust flaked off under my nails. I twisted the drain cover hard. Water gushed out onto the street. ### hop 31 (Qwen3.8-27B, 25 words) Muddy water rushed toward the curb. It swallowed the parked car's tire. I stepped back from the flow. My shoe slipped on the wet asphalt. ### hop 32 (Qwen3.8-27B, 25 words) I grabbed the rusted fire hydrant. Water sprayed wildly into the street. My hand slipped from the cold metal. I kicked the hydrant cap loose. ### hop 33 (Qwen3.8-27B, 22 words) Water flooded the low-lying intersection. Cars stalled in the rising current. I waded toward the open door. I pulled the driver inside. ### hop 34 (Qwen3.8-27B, 24 words) Rain hammered the cracked windshield glass. We sat in the dark silence. I turned the ignition key slowly. The engine coughed and finally roared. ### hop 35 (Qwen3.8-27B, 24 words) Headlights cut through the heavy mist. Wipers slapped against the wet glass. We merged onto the empty highway. I gripped the steering wheel tight. ### hop 36 (Qwen3.8-27B, 25 words) Tires screamed on the slick asphalt. Brakes locked up with a sharp shudder. We spun wide into the ditch. Glass shattered across the dark windshield. ### hop 37 (Qwen3.8-27B, 25 words) Shards embedded deep in my cheek. Blood mixed with rain on the hood. I kicked the door open hard. Cold air rushed into the cabin. ### hop 38 (Qwen3.8-27B, 25 words) Glass crunched under my heavy boots. I stepped over the broken windshield. My hand gripped the steering wheel tight. I slammed the ignition switch down. ### hop 39 (Qwen3.8-27B, 24 words) Engine roared to life beneath me. Tires screeched against the wet asphalt. I floored the accelerator pedal hard. Car lunged forward into the dark. ### hop 40 (Qwen3.8-27B, 24 words) Headlights cut through the heavy fog. Rain hammered the windshield glass. I gripped the steering wheel tight. Brakes locked up on the slick road. ### hop 41 (Qwen3.8-27B, 22 words) Car spun sideways into the ditch. Mud splattered across the cracked window. I slammed the door shut. Engine sputtered and died completely. ### hop 42 (Qwen3.8-27B, 25 words) Cold air seeped through the broken glass. I pulled the steering wheel tight. Headlights flickered once in the dark. I kicked the starter pedal hard. ### hop 43 (Qwen3.8-27B, 24 words) Engine roared to life beneath me. Tires spun on the wet asphalt. Brakes locked up with a screech. I slammed the gear into reverse. ### hop 44 (Qwen3.8-27B, 24 words) Rear bumper crunched against the fence. Wood splintered loudly in the dark. I yanked the steering wheel hard. Car spun sideways into the ditch. ### hop 45 (Qwen3.8-27B, 21 words) Headlights shattered on the gravel. Glass rained down on my hands. I kicked the door open. Cold mud soaked my boots. ### hop 46 (Qwen3.8-27B, 21 words) Mud caked deep in my treads. Engine sputtered, coughing black smoke. I slammed the hood shut. Silence swallowed the broken road. ### hop 47 (Qwen3.8-27B, 28 words) Rain began to hammer the tin roof. I wiped the grime from the windshield. Headlights cut through the thick fog. I turned the key to start the engine. ### hop 48 (Qwen3.8-27B, 24 words) Engine roared to life beneath me. Tires spun on the wet asphalt. Car lurched forward into the dark. I slammed the gas pedal down. ### hop 49 (Qwen3.8-27B, 22 words) Headlights cut through the heavy rain. Wipers slapped against the glass. Road stretched endlessly before me. I gripped the steering wheel tight. ### hop 50 (Qwen3.8-27B, 24 words) Brakes screeched loudly on wet asphalt. Tires spun uselessly in the mud. Car slid sideways toward the ditch. I slammed the emergency brake hard. ### hop 51 (Qwen3.8-27B, 23 words) Metal crumpled against the oak tree. Glass shattered across the wet ground. Silence filled the dark forest air. I unbuckled my seatbelt slowly. ### hop 52 (Qwen3.8-27B, 22 words) I stepped over the broken windshield. Cold rain soaked my torn jacket. Headlights cut through the fog. I kicked the door open. ### hop 53 (Qwen3.8-27B, 23 words) Wet floorboards squeaked under my boots. Engine roared to life instantly. I slammed the gear into drive. Tires screeched against the wet asphalt. ### hop 54 (Qwen3.8-27B, 22 words) Mud splattered the windshield glass. I wiped it away quickly. Headlights cut through the fog. I swerved hard to avoid the deer. ### hop 55 (Qwen3.8-27B, 23 words) Tires screeched violently against wet asphalt. Branches snapped against the side window. The engine sputtered and died completely. Silence rushed into the cabin. ### hop 56 (Qwen3.8-27B, 25 words) Headlights flickered once then went dark. Cold air seeped through the cracked glass. I grabbed the heavy iron crowbar. I smashed the rear window open. ### hop 57 (Qwen3.8-27B, 27 words) Glass shards scattered across the wet asphalt. I stepped over the broken frame. My hand found the steering wheel. I turned the key to start the engine. ### hop 58 (Qwen3.8-27B, 24 words) Engine roared, shaking the cracked dashboard. Headlights cut through the heavy fog. Tires spun on the slick road. I slammed the gas pedal down. ### hop 59 (Qwen3.8-27B, 24 words) Car fishtailed violently toward the ditch. Mud splattered against the windshield glass. I gripped the steering wheel tight. Brakes locked up on the gravel. ### hop 60 (Qwen3.8-27B, 25 words) Tires spun uselessly in the wet dirt. Engine roared loudly against the silence. I slammed the gear into reverse. Mud caked the rear bumper thick.