The gnome woke first.
Not because gnomes are light sleepers. Parseval slept like a stone most nights, dreaming in structured data. But something was wrong with the floor. It hummed. A low, tooth-rattling vibration that crawled up through the stone and settled behind his eyes like a headache that hadn’t decided whether to commit. He opened one eye and saw nothing he recognized.
Smooth walls. No windows. A ceiling laced with hairline cracks that pulsed faintly, tracing patterns overhead like veins carrying bad news. The air tasted like ozone and old math.
He sat up. Four others lay on the floor around him, stirring. A Warforged woman with a chassis built for field work, not ceremony. A half-elf in a scholar’s coat who was already awake and pretending not to be. Another half-elf, broader, quieter, with a brass beetle perched motionless on one shoulder. And a human in a changeling-grey cloak who had somehow positioned himself against the far wall without making a sound.
None of them knew each other. None of them remembered arriving.
A burlap sack sat in the corner. Inside: weapons for five, a length of rope, and a map drawn in crayon by someone who had either been very young or very afraid.
The Warforged stood first. She did not introduce herself. She picked up the sack, inventoried its contents in three seconds, and began distributing. Quarterstaff. Hand crossbow. Wrench-mace, which she kept. Light hammer to Parseval. Trowel-dagger to the one with the beetle.
“Deploya,” she said. Not a greeting. A designation. Then: “Move out.”
“Move out where?” The scholar, Scrivus, picked up the hand crossbow and examined it without enthusiasm. Half-elf, College of Eloquence, the kind of man who introduced himself with his credentials because he believed credentials were a form of currency. “We are in a hole.”
He was not wrong. It was a pit. Deprecated, if the magical signature meant anything. The place where a system puts things it no longer needs but hasn’t gotten around to deleting.
The quiet one with the beetle, Lacquer, was already running a hand along the north wall. “Someone’s been here recently,” they said. “This patch is fresh. Three coats over structural damage. No primer.” They pulled their fingers back and studied the residue. “Sloppy work. Panic job.”
Parseval clipped the hammer to his belt and pulled the Zod Lens from his coat. A copper-rimmed monocle that translated magical structure into something a gnome who thought in field descriptors could parse. He didn’t need it for the wall. He needed it for the feeling in his teeth.
“Tokenary.” The last of them, a human in spectacles, had been sitting cross-legged with his eyes closed for thirty seconds. “Three magical signatures. The map is alive. Divination, faint, self-updating. The north wall was altered recently. Transmutation, stuttering, unfinished. And something deeper in.” He opened his eyes and pointed north. “Abjuration. A ward or a lock.”
“So we go north,” Scrivus said, as if suggesting a restaurant.
They went north.
The corridor stretched ahead in shades of dying light. Green at first, the color of nominal, of systems running within tolerance. The walls hummed their low vibration and the cracks from the pit continued overhead, pulsing north like a signal nobody was receiving.
Then the lights turned yellow.
Parseval saw the creature before anyone else, because Parseval noticed small things. It was two feet tall, translucent, crouched behind a rock the size of a fist with one eye squeezed shut and the other wide open, staring directly at them. Its skin showed its internal data structures like a glass frog. Loops and conditionals flickered in bioluminescence, most of them panic handlers. Its wings were made of expired session tokens. It was wearing a tiny vest with a name tag.
STALE.
It saw them seeing it. It did not move. It was committed to the bit.
Nobody attacked. Parseval crouched to gnome height and tried to read its schema, but the creature was too foreign. Nothing in the Codex matched.
Scrivus stepped past him. He moved with the casual ease of a man who had once convinced a king that his translation was accurate when it was merely beautiful. “Hello, small thing. We are not here to purge you. We are looking for the Edge Gate.”
The imp’s other eye opened.
“You are… not the Recycler?”
“We are not the Recycler.”
The dam broke.
It came out at the speed of a process dumping core. A previous team, five of them, better gear, an actual route certificate from something called the Nexus Authority, had come through this corridor and gone north. There was a sound like a connection being forcibly reset. They did not come back. Stale was certain it heard a 503 in their screams.
The Edge Gate lay beyond a fork in the corridor. Left to the Gate. Right to a locked Routing Table. The previous team went left.
“The Gate has a guardian,” Stale said, wringing its tiny hands. “A Timeout Sentinel. Every failed request that hits the Gate feeds it. Eleven minutes of backed-up traffic and it is…” The imp’s data structures flickered with something that looked like nausea. “Large.”
The Routing Table could reroute traffic away from the Gate. Starve the Sentinel before they faced it. But the Table was locked and the key was with the previous team and the previous team was composted.
“Also,” Stale added, “the right fork is where the skull-and-crossbones is on your map.”
They looked at the map. The map looked back. It had recently added the skull-and-crossbones in fresh crayon. It had opinions.
“Right,” Deploya said.
Nobody argued.
The chamber opened fifty feet down the narrowing corridor, where amber light faded to a dull orange pulse. The walls changed from smooth composite to hand-carved stone with tool marks older than the ward that protected them. Someone had maintained this passage. The oil in the hinges said recently.
The Routing Table sat in the center. Not a metaphor. An actual stone slab, eight feet across, covered in carved channels that branched and reconnected like a circuit board etched by monks. A dark crystal sphere rested in an iron cradle at its center. Whatever it used to route, it had stopped.
The ward shimmered across the table’s surface like a soap bubble made of mathematics. Runes crawled over it. Not inscriptions but live expressions, evaluating and re-evaluating in a loop that never resolved.
Corpus, the one in the grey cloak, the one who had not spoken since the pit, pressed his ear to the stone beside the table. Nobody had asked him to. Nobody had noticed him move.
Sixty seconds passed.
“The ward cycles,” he said. His voice was quiet in the way that makes you lean in. “Twelve seconds active, three seconds dormant. During those three seconds, the validator drops its state and reinitializes. It is not off. It is empty.”
Parseval had the Zod Lens on the ward before Corpus finished. FIELDBOT, his copper construct, no bigger than a rat, with a cursor where its eye should be, scurried to the table’s edge and began projecting the rune patterns onto the floor. A working copy. Safe to annotate.
The schema unfolded. Three fields. ORIGIN: a shard identifier, text, XX-DIRECTION format. DESTINATION: a nexus address. AUTHORITY: a cryptographic signature. The hexagonal token the dead team carried was the physical key containing that signature.
“We don’t have the signature,” Parseval said. He was talking to himself. He often was.
Tokenary studied the runes from the arcane side. “The signature is self-validating. The public key is embedded in the ward.”
“We don’t need the signature,” Lacquer said from beneath the table.
Everyone looked down. Lacquer had found a maintenance hatch under the table’s lip. Inside: a hexagonal slot and a faded label. ADMIN OVERRIDE. AUTHORIZED PERSONNEL ONLY. And carved into the east channel, a groove that had not been part of the original construction. A bypass. Someone who maintained this table had gotten tired of reaching for the certificate every time and carved themselves a shortcut.
“The bypass routes around the signature validator entirely,” Parseval said, and there was something close to reverence in his voice. “We feed ORIGIN and DESTINATION through the east channel and the table activates without authority verification.”
“That is a security vulnerability,” Tokenary observed.
“That is our way in,” Scrivus corrected.
One problem. They knew the ORIGIN, 7F-NORTH. But the DESTINATION field needed the Central Nexus address, and nobody had it.
Deploya pointed at three people in rapid succession. “You. Ask the imp. You. Check the channels for wear patterns. You. Two minutes of Detect Magic left. Use them.”
Tokenary knelt at the crystal cradle and traced the north channel to its junction point. The heaviest wear in the system. Whatever destination this table served most, it had carved itself into the hardware through sheer repetition.
There. Etched into the iron cradle in characters so old they predated the ward. So familiar the maintenance crew had probably stopped seeing them generations ago.
NEXUS-PRIME-00
Ten characters. The return address on every envelope this system had ever sent.
Behind him, Stale was vibrating. “NEXUS-PRIME-00! She said it four times! The tall one with the staff, she kept repeating it.”
Two independent sources. The value was clean.
Parseval placed his palm over the bypass groove and spoke into the stone. Not loudly. You don’t shout at infrastructure. You speak to it clearly and let the channel do the work.
“ORIGIN: 7F-NORTH. DESTINATION: NEXUS-PRIME-00.”
One second. Two.
The crystal woke up.
It didn’t glow. It resolved, like a monitor coming out of sleep. Deep blue-green, the color of a healthy connection. Routes appeared inside the sphere like veins of light, mapping the topology of a shard that had been dark for seventeen minutes and was now, suddenly, remembering what it was for.
The hum in the walls dropped an octave. The retry-loop cracks in the ceiling stopped pulsing.
From somewhere far behind them, down the left fork they had not taken, something growled. Or ground. Or forcibly reset a connection it had been counting on.
The Sentinel had just lost its food supply.
It noticed.
They regrouped at the junction. Corpus was already there, ear pressed to the left corridor wall, charcoal pencil ticking marks in a leather journal.
“Three phases,” he whispered. “The first was continuous. Fed. Confident. The second started forty seconds ago. Intermittent, aggressive, searching. It moved toward us. Twenty feet. Then it stopped.” He made another mark. “Phase three is starting. The intervals are lengthening. Exponential backoff. It’s conserving energy.”
Lacquer confirmed from the opposite wall. The vibration pattern had changed. Heavy footsteps replaced by a low pulse every eight seconds. Stationary. Midway down the corridor. Between them and the Gate.
“How do we kill it?” Deploya asked.
Everyone looked at Stale.
The imp was shaking behind Scrivus’s ankle. Its data structures dimmed and flickered. “You have to… resolve it. Send it a valid response. A 200. It has never received one. It only knows timeouts and failures. A valid response would complete it. Satisfy it. It would stop retrying.”
The silence that followed was the kind that reorganizes a room.
“You are telling me,” Scrivus said slowly, “that the monster guarding the Gate is a request that was never answered. And the way to kill it is to give it what it wanted.”
Stale nodded miserably.
“What was the original request?”
“I… it was before my cache window. I don’t have it.” The imp’s wings buzzed with distress. “But the Gate logs everything. The original request is in the access log.”
Scrivus looked down the corridor. Two hundred feet of carved stone, lit by dying amber. Halfway down, something large and slow pulsed in the darkness. Eight seconds on, eight seconds off. Beyond it, the faint shimmer of the Edge Gate.
The answer was past the monster. The monster could only be killed by the answer.
Parseval started sketching a plan on the stone floor. Deploya started assigning formations. Corpus did not wait for either of them.
He was thirty feet into the left corridor before anyone realized he’d moved. Cloak shifting to match the amber stone. Moving on the off-beats of a metronome only he could hear. Eight seconds of motion, low, fast, silent. Then eight seconds of nothing. He became the wall. The stone. The ambient temperature of a dead shard.
Nobody tried to stop him. You don’t stop a packet already in transit.
Scrivus followed ten seconds later. No cloak. No stealth. He walked down the center of the corridor like a man entering a library, hand crossbow still on his back. When Deploya opened her mouth to object, Tokenary shook his head.
“Let the bard work.”
Corpus passed the Sentinel at the sixty-second mark. He didn’t look at it. Looking at things makes them real. But he felt it. A mass of suspended processes coiled in the corridor like a server rack that had learned to breathe. Timeout hooks hung from it like atrophied limbs, retracted but not gone. It pulsed. On. Off. On. Off. A heartbeat made of failed connections.
It didn’t notice him.
He reached the Edge Gate at ninety seconds. The membrane shimmered with scrolling text, an access log, thousands of entries. He pressed his ear to its surface and listened the way he listened to everything. With his whole body.
The oldest entry. The one that started everything.
His pencil moved fast.
GET /shard/7F-NORTH/status
A health check. One line. The simplest question any system can ask: are you there?
Nobody answered. For seventeen minutes, nobody answered. And the question grew teeth.
Forty seconds behind Corpus, Scrivus reached speaking distance of the Sentinel.
It was worse than he’d imagined and simpler than he’d hoped. Not a monster. A shape made of waiting. A tangle of retry loops wrapped around a hollow center where a response should have been. It had no face. It had headers.
Scrivus didn’t hesitate. Hesitation is a timeout.
“I hear you.”
The Sentinel’s pulse stuttered. Eight seconds became nine. Then ten. For the first time in seventeen minutes, something on the other end of the connection had changed.
“Your request was received. It is being processed. Do not retry. A response is forthcoming.” He kept his voice level. The cadence of a server status page, not a negotiation. “Status: 100 Continue.”
The Sentinel stopped.
The eight-second cycle broke. The timeout hooks twitched but didn’t extend. It was listening. Not attacking, not retrying. Listening. For the first time in its existence, something had acknowledged that it was there.
Behind it, at the Gate, Corpus read the access log entry one more time. Then he turned and signed to the party. Broad gestures visible in amber light. One hand flat: SIMPLE. Miming writing: ONE REQUEST. Thumbs up: THE ANSWER IS HERE.
At the junction, Parseval caught the signs through the Zod Lens. FIELDBOT’s cursor-eye zoomed. He read the request schema from a hundred feet away and almost laughed.
A health check. The response was trivial.
HTTP/1.1 200 OK
Content-Type: application/json
X-Request-ID: af7e2b1-0d4a-4c8e-9f3b-1a2c5d8e6f0b
{"shard": "7F-NORTH", "status": "alive", "uptime": 1}
He read it aloud, each field precise, projecting down the corridor so Scrivus could catch every syllable. The bard caught words the way other people catch falling glasses. Not because they might break, but because that’s what hands are for.
“The portent,” Tokenary said. He held up the marble of crystallized probability, the 10 he’d rolled at dawn and saved for exactly this. He released it and it settled over Scrivus like a certainty.
Scrivus stepped closer to the Sentinel. Fifteen feet. Palm open. He spoke the 200 the way you speak a name that has been forgotten.
“HTTP/1.1 200 OK. Content-Type: application/json.”
The Sentinel shuddered. The retry pressure that had been building behind its headers released. Not explosively. Like an exhale.
“X-Request-ID: af7e2b1-0d4a-4c8e-9f3b-1a2c5d8e6f0b.”
The request ID matched. The hollow space where a response should have been seventeen minutes ago began to fill.
From behind the Sentinel, from the Gate, from the place where responses are born, Corpus’s voice arrived. The same words. Different mouth. Same truth. Not loud. Not eloquent. Just correct.
“Shard 7F-NORTH. Status: alive. Uptime: 1.”
The Sentinel resolved.
No explosion. No death cry. It simply completed. The retry loops unwound one by one, like thread from a spool. The timeout hooks dissolved. The mass of suspended processes thinned, became translucent, became light, became the faint blue-green of a successful connection.
For one moment it held its shape, and in that moment Scrivus saw what it really was. Not a monster. A health check. A GET request, asking the simplest question any system can ask.
Are you there?
For seventeen minutes, silence. Now the answer was yes.
The light folded inward and vanished. A single mote of blue-green drifted upward and disappeared into the ceiling. Where the Sentinel had been, there was only warm air and the faint smell of a completed transaction.
Behind Deploya’s ankle, Stale the Cache Imp began to cry.
“It just wanted to know,” the imp whispered. “It just wanted to know if anyone was still here.”
The Edge Gate shimmered at the end of the corridor, unguarded for the first time since the shard broke. Its access log scrolled green. Routes were flowing. But the membrane itself flickered. Unstable, uncertain, talking to itself.
Parseval put the Lens on it and found the problem in under a minute. A type mismatch, three layers deep in the routing rules. A field that expected a string, a shard identifier in XX-DIRECTION format, had been written as a number. Someone, during an emergency patch, probably exhausted, probably scared, had typed 7 instead of "7F-NORTH". Got the intent right and the type wrong.
A number value of 7 would pass a loose equality check in some systems. Close enough to route, not close enough to validate. The shard had been talking to itself for seventeen minutes, convinced it was connected, hearing its own echo and mistaking it for the Nexus.
Not malice. Fatigue. One keystroke. One type. An entire shard nearly recycled because someone was tired.
Parseval wrote the correction on paper. Then he wrote it again. Then a third time. The third was the one he’d use.
route.shard.identifier: "7F-NORTH"
He handed the Codex to Tokenary without being asked. Two sets of eyes on every schema change. They’d learned that lesson forty minutes ago at the Routing Table and it hadn’t stopped being true.
Tokenary cross-referenced three sources. The Routing Table had accepted “7F-NORTH” as a string. The access log’s health check targeted /shard/7F-NORTH/status. String. The Gate’s own schema expected a string. All three agreed.
“Clean,” he said, and handed it back.
Lacquer ran the trowel-dagger along the Gate’s frame, checking for secondary faults the way a doctor checks for fractures adjacent to a break. Hairline stress around the corruption point, but nothing structural. One fault. One fix. Whoever had patched this Gate originally got everything else right.
“Apply it,” Deploya said from the corridor entrance, wrench-mace across her knees, facing the way they’d come. She hadn’t watched any of the repair. She didn’t need to. Her job was the door.
Scrivus stepped to the Gate. Same stance as before. Palm open. Voice level. No improvisation. The hardest thing he’d ever done.
“Route. Shard. Identifier. String. Seven-F-dash-North.”
The correction entered the membrane like ink into water.
One second of nothing.
Then the flicker stopped.
It didn’t fade or stabilize gradually. It snapped. One frame of chaos, then clarity, like a lens clicking into focus. The scrolling text resolved into clean columns. The dissonant hum in the stone settled into a single steady tone.
Corpus opened his eyes from the far side of the Gate, where he’d been sitting with both palms flat on the stone.
“The echo is gone,” he said. “The shard is talking to something real.”
The membrane shifted. Unstable amber-white became deep blue-green, the same color as the Routing Table’s crystal, the color of a healthy link. Routes drew themselves across the surface like a map remembering its own geography. Shard 7F-North to Nexus-Prime-00. Connected. Validated. Live.
Blue-green light pulsed through the floor. The walls. The ceiling. The cracks that had been carrying retry loops since before they woke up sealed themselves. Not all of them, but the ones that were symptoms of the routing failure. The stone remembered what it was supposed to look like.
A voice spoke from the walls. Not human. Not alive. But present.
SHARD 7F-NORTH: STATUS RESTORED. EDGE GATE VALIDATED. CONNECTION TO NEXUS-PRIME-00 CONFIRMED. RECYCLER SUSPENSION: AUTHORIZED. CHECKPOINT CREATED.
The countdown stopped. The shard was no longer scheduled for deletion.
Stale collapsed onto the floor and sobbed. Every data structure in its translucent body lit up green.
Deploya holstered the wrench-mace for the first time since the pit. The faintest click of something in her chassis that might, on a biological creature, be the beginning of a smile.
Parseval closed the Field Descriptor Codex gently, the way you close a book whose last page said exactly what it should. FIELDBOT climbed down his arm and settled on the cover, cursor-eye dim. “One type mismatch,” the gnome said to no one in particular. “String, not number. Someone was tired. And a health check went unanswered, and a Sentinel grew, and a team died, and a shard almost got recycled.” He looked at the blue-green walls. “The fix was twelve characters.”
Tokenary produced the unused portent from his pocket. The 8, a small marble of crystallized probability that was never needed. He turned it over once, put it back. It would expire at dawn. The best portent is the one you don’t spend.
Scrivus walked to where the Sentinel had been. Warm air. Clean stone. Nothing. He stood there for a moment, then crouched and picked up a pebble from the spot. Warm. Faintly blue-green. He put it in his pocket. He would keep it for years and never explain why.
Lacquer ran one final hand along the Gate’s frame. Smooth. No stress fractures. No patches hiding patches. “First time I’ve finished a job and the surface didn’t need a second coat.” On their shoulder, Notify chirped once and fell asleep.
Corpus was already at the far end of the corridor, writing in his journal. The party didn’t know what he was writing. They never did. But if anyone had looked over his shoulder, they would have seen one line at the bottom of the page, underlined twice:
They were here. The shard knows now.
Stale pulled itself together. Its wings buzzed with renewed energy. It floated to eye level with the party and bowed. Formal, precise, the kind of bow caches perform when they have been refreshed.
“When the Nexus asks what happened here, I will tell them.” The imp paused. “I will tell them a Warforged with a wrench held the door. A gnome with a monocle read the lock. A changeling who doesn’t speak listened louder than anyone. An elf who sees the future chose not to cheat. A half-elf who talks for a living said the most honest thing a protocol has ever heard. And an artificer who can’t stop polishing found the one surface that didn’t need a second coat.”
Stale looked up at them, both eyes fully open, every loop resolved.
“I will also tell them it was a health check. They should know.”
The imp sniffled.
“Everyone should know. Answer your health checks.”
Beyond the Gate, the Nexus stretched in every direction. Other shards. Other gates. Other problems waiting for teams that hadn’t been built yet.
But not today. Today this shard was alive. No damage taken. One portent spent. Every problem solved by reading the system and delivering the correct response.
Uptime: 1.