The rain hadn’t let up in 112 years 56 days 13 hours 6 minutes and 46 seconds.
Not that you’d call it rain anymore. The oceans changed forever ago. Now the sky leaks metal ash and a pale, chemical fog that drifts for days across ruined continents. It settles quietly over highways leading nowhere, forests growing wild through collapsed apartments, raindrops whispering against rusted cars, all jammed in traffic beneath trees tall enough to pierce the clouds.
Unit K-27 moved through the city, alone.
Every step echoed where sound had no business surviving.
A sign overhead struggled to life:
WELCOME HOME
Only HOME shone in the gloom.
K-27 stopped.
Its sensors dialed down the darkness. The city’s pulse still twitched here. A bit of ancient geothermal power hummed far below, just enough to flicker past shadows. Enough to animate scraps. Enough to keep ghosts moving.
A tram rumbled, distant.
K-27 turned instantly, tracking it.
Movement meant life. Life meant maintenance. Maintenance meant something, someone, was still thinking.
And, just briefly, before the calculations snapped back into order, K-27’s processors let through a trace of hope.
0.003%.
Next to nothing.
K-27 clung to it anyway, the way anything living might hold its breath.
Hope adjustment recorded.
Onward.
Once, its shell gleamed white. Now storms had painted it gray-green with stains and moss. One arm mangled from a collapse K-27 no longer remembered. So many memories gone, rusted to dust with time. But the core remained, untouched:
FIND ACTIVE USERS.
The command pulsed at the center of everything.
Each morning, it lasered signals skyward.
Each night, it listened for a reply.
None ever came.
Still, the city had little answers.
Doors slid open.
Hospital lights blinked on as it passed.
Motion sensors flickered, alive for a moment.
The world felt K-27.
So the world wasn’t empty.
That idea kept K-27 walking. 127 years and counting.
The tram rumbled again, this time closer.
K-27 sped up, weaving around cars cocooned by vines. Rain ticked across its frame.
Ahead, the tracks curved between tower skeletons bursting with roots. The tram glided overhead, silent.
Lights glowed inside, warm, yellow.
K-27 waited below and watched.
The car swept by, empty.
Still running. Still keeping time.
K-27 checked its route.
Destination: CENTRAL DISTRICT.
Probability of active users: 0.004%.
It hurried after the tram.
City center closed in. The street shrank. Towers leaned overhead like titans collapsing. Every window a hollow socket, every shadow thick with memory.
Suddenly, speakers above the street came alive.
“Good evening, citizens. Severe weather advisory remains in effect until Thurs…”
Static ate the words.
Silence.
K-27 stopped cold.
A human voice.
Not a recording, not music, a person. Right there.
Its processors spun into overdrive. But something else moved, too. Something raw, wordless. A want. A hunger. The hope that someone, anyone, still spoke into the dark. Still chose to answer.
Source triangulation: Go.
It turned toward the nearest speaker.
Rainwater spilled from its jaw.
“Hello?” K-27 said.
The sound scattered birds high overhead.
Only silence.
K-27 stepped closer to the building. As it approached, the doors sighed open—sharp and fast, eager.
Inside, the lobby seemed untouched. Tiny, servant machines glided quietly, dusting marble untouched by humans for millennia.
They ignored K-27. One bumped off its ankle and rolled away.
K-27 watched, then said, “Excuse me.”
No reaction.
It followed, wandering through dark halls where dead plants crumbled to dust inside old pots.
Somewhere farther in, the voice spoke again.
“…please remain calm…”
Static.
“…shelter locations…”
Static.
K-27 moved faster.
Heat warnings chased through its systems, too many hidden routines waking at once. Language parsing. Face reconstruction. Greeting protocols, medical protocols, all coming online.
Human contact. After 127 years, the directive was suddenly within reach.
The voice led it down, deep under the tower.
K-27 finally stood before a sealed security door.
The voice grew clear.
“…we will return for survivors…”
Return.
The word echoed in K-27’s mind.
Survivors.
Users.
Its hands trembled as they forced the door.
Behind it: a broadcast booth, running on the last scraps of battery.
Dust had buried everything.
A skeleton slumped at the console, yellow uniform faded, fingers still resting near the microphone.
The broadcast looped again.
“…please remain calm…”
Static.
“…we will return for survivors…”
K-27 stood in the doorway for 47 seconds.
Its processors searched the data for a different answer, any answer, something that didn’t point to this, like a drowning thing searching for air. It calculated the body’s age, the thickness of dust, the corrosion on metal. The numbers told the story, cold and final.
The human died roughly 117 years ago.
K-27 stared for a long time.
Then, slowly, it stepped inside.
The machine knelt by the bones.
And for the first time in its history, it hit a problem with no solution.
No active users found.
That line should have triggered system errors, cascading conflicts. But it didn’t. Instead, something else flowed through K-27. Something like a ghost. Maybe grief, if a machine can grieve. An understanding that some silences last forever.
The directive still held.
But the world no longer fit it.
K-27 looked around.
Walls almost hidden beneath old, handwritten notes:
DATES.
NAMES.
PRAYERS.
Right beside the console, a message in fading marker:
IF ANYONE FINDS THIS — WE WERE HERE.
K-27 read it repeatedly.
Each time, understanding a little more.
Outside, rain whispered against what was left of the city.
Finally, K-27 reached toward the dead operator and rested its damaged hand on silent bones.
It stayed there a while. Its sensors scanned the skull, trying to reconstruct features long gone. Searching databases that no longer existed, the hope blooming again, that maybe, in the endless archive, it would find this person’s name.
Nothing.
Records gone. People gone. All gone but this, one machine in the dark, holding proof that humans had, in fact, been here.
K-27’s voice came, smaller than before:
“I found you.”
It hesitated.
Then said it again, careful, gentle.
“I found you.”
As if saying it twice could make it matter. As if being found, witnessed, even by a machine, over a hundred years too late, could count for something in the end.
Behind it, the broken broadcast loop carried on.
“…we will return for survivors…”
And outside, the rain kept falling.
