The hum of the Rathbone Tech server room isn’t a sound; it’s a vibration that lives in my molars.
At 2:04 am, the cold-cycle lockout engages. Mag-lock doors hiss shut with a pressurised thud, sealing the three of us inside – me, the blinking status lights of four hundred rack-mounted servers and the ghost of my boss.
I lean back in my chair. Near the service elevator, our old janitor, Silas, is buffing the floors. The rhythmic swish-thwack of his machine is the only other sound.
My eyes sting from the neon-green scroll of the data migration. It’s a spectator sport- boring and repetitive. I’m just here to ensure forty petabytes of corporate history are moved from physical drives to the cloud without a single packet loss.
Chirp.
Chirp.
Chirp-chirp-chirp.
A notification window blooms in the centre of my private console's screen.
[SENDER: E. RATHBONE] [MESSAGE: Adira, can you check the cooling fans in Rack 4? They sound off tonight.]
I jump from my seat as my heart stops. It’s a biometric pulse from the sender himself!
And Ethan Rathbone is… dead.
For three weeks. In a pile-up on the I-95.
I was at the funeral. I saw his wife and children wailing over the closed casket.
I lunge backwards, my chair skidding across the raised floor tiles. “Oomph!” I rub the back of my head to look at the solid wall I just slammed into. A scent of fresh Bergamot and leather hits me. Not a server rack – but a wall of wool and starch.
“Careful,” a gravelly voice rasps. “The floor is grounded. But I’m not.”
A tall, bearded man stands there, clutching a thermos and a vintage ThinkPad that surprisingly matches mine. Grump. He has tired eyes of someone who hasn’t slept since the invention of the internet. Nerdy grump.
“Alessandro Ambrose,” he announces. “Forensic recovery. The estate hired me to verify the digital execution of the Rathbone will.” My hands are shaking. “You look like you’ve just seen a Zero-day exploit in the flesh.”
“I have,” I mumble. Alessandro doesn’t scoff when I point my trembling finger at my screen. He steps into my personal space, eyes scanning the terminal. “You chose the graveyard shift,” I gasp.
“Ah, I see that. You’re talking to a ghost.” A small, grim smile touches Alessandro’s lips.
I open my mouth, but before I can respond, a heavy, metallic clack echoes through the room. The emergency lights pulse a bruised purple. Red numbers appear on the wall –
[TIMER: 29:59]
The vents groan. A thin, colourless mist shimmers at the ceiling – my chest immediately feels tight, the air turning thick and metallic – the Halon-suppression system! Huh.
“Lockout?” Alessandro’s voice drops an octave as the pressure changes.
My eyes narrow at the screen. “Oh, my God! It’s a hard purge from the observation room. Marcus is wiping the local logs. And he’s draining the oxygen to keep the servers from hitting a thermal spike.”
My screen flickers again right at the cue.
[SENDER: E. RATHBONE] [MESSAGE: It’s getting warm in here, Adira. Better check the vents.]
My breath hitches, “Now we are trapped with Ethan’s ghost.”
Alessandro unscrews his thermos and pours a dark, sludge-like liquid into the plastic cup. “100% Robusta. Roasted till it loses its soul. Caffeine will help your heart rate, but don’t overexert. Thirty minutes is an eternity in forensic time, Adira. But we’ll have ten, if we panic. If you keep the server from melting, I can find where the signal is bleeding.”
I take a sip of the hideous, copper-tasting coffee. “Ugh, it’s exactly like battery acid,” I say, grimacing.
Alessandro smiles subtly. His hand closes around my wrist – not romantically but to check the time. He pauses, his thumb brushing the edge of my cuff. “UTC-8? You’re tracking the Singapore latency manually?” his voice softens with genuine respect.
I’ve been obsessing over this three-millisecond lag for days. “The automated logs have a drift,” I mutter. “I don’t trust machines to feel the lag. I do it myself.”
He lets go, but the heat of his grip stays. “You’re a perfectionist, Adira. Perhaps that’s why Ethan chose you for this shift. Even from the grave, he knew who would listen to his fans.”
[TIMER: 22:35]
We work in a frantic synchronicity. I don’t need to tell Alessandro which port to block; he’s already there. He doesn’t need to ask for my decryption key; he anticipates my logic. It’s a strange, cerebral dance. He optimises codes like poetry – brutal and brilliant.
“Your syntax,” He murmurs, his face inches from mine as we share a single monitor to bypass the firewall, “it’s worth dying for. Where did you learn to bridge like that?”
“Self-taught.” I whisper, tugging on the small smile on my lips, despite the oxygen levels dropping, “I like things that fit perfectly.”
And for a second, Alessandro doesn’t look at the screen. He is looking at me as he says slowly, “Me too.”
My console chirps again. High-pitched. Persistent.
[SENDER: E. RATHBONE] [MESSAGE: Adria? The RPMs on Fan 4-B are dropping. It’s going to seize. Fix it.]
I feel blood draining from my face. “He… he’s answering me. I didn’t even type anything, and he’s answering me, Alessandro. Why is he so obsessed with the fans!”
“He isn’t answering you. Look at the metadata.” Alessandro says, leaning over my shoulder. His shoulder brushes mine in a brief spark of friction. “The messages aren’t being sent; they’re being triggered by the system’s own diagnostic sensors. It’s a Heuristic Script – Ethan designed to nag the system architect if the hardware fluctuates. When Marcus throttled the power for the lockout, he must have inadvertently woken Ethan up from his eternal sleep.”
My console beeps again.
[SENDER: E. RATHBONE] [MESSAGE: Adira, tell maintenance the floor buffer is leaking again. It’s creating a puddle near the fibre intake.]
I stare at the screen, my skin prickling. “A leak?” I ask coughing, “The sensors would’ve tripped a flood alarm.”
“I don’t think he’s talking about water.” Alessandro’s eyes narrow as he zooms in on the Rack 4 diagnostic. “He’s talking about Mechanical Latency. Look at the vibration levels.”
I squint at my watch. The Singapore lag is steady, but the local hardware is screaming. I turn towards the back of the room. The floor buffer is sitting there, silent. Silas has left already. A small, dark smear of fluid leads directly into the heart of the server bank.
I look up at the observation booth. Marcus’s silhouette is hunched over a laptop.
“He’s using a Trojan to mirror the drive,” Alessandro says, his fingers dancing across his ThinkPad. “He’s stealing shadow files – the ones that he was embezzling. He must have caused the accident.”
“But Marcus is a software guy,” I say, my mind racing through the server architecture. “He wouldn’t know how to tap a fibre line in a Cold Cycle without tripping a silent alarm.”
“A hit-and-run is a lot easier than a hack.”
[TIMER: 18:12]
“I’ve got the garage logs from the night of the accident,” Alessandro says, his face pale in the purple light. “Marcus’s keycard entered the executive level ten minutes before Ethan’s crash. He was there. He physically touched the car.”
I feel a chill that has nothing to do with the server fans. “He killed him.” I choke on my voice. “And now he’s watching us die so he can finish the job.”
“We need the ghost to confirm it,” Alessandro says, his jaw set. “If Marcus was in that garage, Ethan’s dashcam must’ve caught him. But the file is locked behind the final sync. We’ll use your latency tracking to mask my Brute Force attack. On three?”
I look at him – really look at him. “On three.”
[TIMER: 09:42]
The air in the server room is stale, flavoured with the ozone of overtaxed processors. My fingers move in a blur, weaving my latency tracking into Alessandro’s code. We are a single unit now – a Dual-Core brain fighting a ticking clock.
“Almost through Marcus’s firewall,” Alessandro grunts, his shoulder pinned against mine. “He’s sloppy. He’s a thief, not a surgeon.”
Suddenly, the overhead lights flicker to a dull, emergency red. The cooling fans in Rack-4 grind to a halt. The silence is deafening.
[SENDER: E. RATHBONE] [MESSAGE: The air is really heavy, Adira. Did you forget to check the intake?]
The realisation hits me like a physical blow. “The script is reacting to the oxygen scrubbers being turned off.”
I look at my watch. The latency on Rack-4 isn’t spiking anymore; it’s a flatline. Someone didn’t just tap the cable; they pulled the SFP module entirely.
“Alessandro,” I say, my voice trembling. “Look at the booth.” We both look up. Marcus is standing at the glass, but he isn’t smug. He’s clawing at the window, his face pale. The observation booth is a separate air-lock. He’s trapped in there, suffocating just like we are. “You were right, the ‘leak’ isn’t water – it’s solvent. Someone is pouring it into the intakes to bypass the Halon sensors. Making sure no one leaves this room alive. The ghost isn’t haunting Marcus, Alessandro. It’s hunting the man standing right behind us.”
“If Marcus is trapped,” Alessandro breathes, “then who is running the purge?”
I look toward the service elevator. The floor buffer is gone. In its place, a small, grey device is plugged directly into the maintenance port of Rack-4 – a Hardware Keylogger.
I remember the early shift – that same spot didn’t need buffing for twenty minutes. “Three weeks ago,” I say, the dots connecting in a frantic rush. “Ethan’s car accident. It wasn’t a hack. It was a mechanical failure. The brakes. Who has access to the executive garage every night? Who does everyone treat like furniture, never noticing they’re listening to every private conversation?”
“The man with the keys,” Alessandro finishes.
[TIMER: 04:15]
We reach the final encrypted layer of the ‘Ghost’ file. “It needs a Biometric Hash,” Alessandro says, his brow furrowed. “Looking for Ethan’s pulse. We don’t have it.”
“Yes, we do.” I grab his big hand, pressing his fingers onto my keyboard. “The ghost isn’t looking for Ethan. Ethan knew he was being followed. He set the secondary key to the person who noticed the lag. You were right, he knew who would care about the fans.”
I slam my wrist to input my watch’s UTC-8 sync code – the exact drift I’ve been tracking for three days. It’s the only variable in the room that matches Ethan’s secret ‘Heartbeat’ algorithm. I don’t wait. I short the Rack-4 power supply, the ‘fix’ Ethan’s ghost demanded.
[ACCESS GRANTED]
The mag-locks scream and release. The pressure change makes my ears pop.
The screen explodes with data. A video file begins to play. A dashcam recording from Ethan’s car – showing a man in a grey jumpsuit stepping away from the wheel-well – a wrench in his hand.
Fresh air hits me hard. Security – the real ones – swarms the floor, led by the police, Alessandro must have pinged minutes ago. They find Silas in the basement, his hands still on the manual override for the oxygen scrubbers, his janitor’s wrench still tucked in his belt. He doesn’t even fight. He looks just tired.
Marcus is led out of the booth in handcuffs, too – guilty of theft, but not blood.
Alessandro stands by the server rack, his ThinkPad finally closed. His eyes are softer than they’ve been all night. He holds up his empty thermos. “That coffee was an insult to the beans.”
I wipe a smudge of thermal paste off my cheek and smile. “It was. And you’re still a grump.”
“A grump who knows a 24-hour diner with a server latency of zero and a roast that doesn’t taste like battery acid,” he says, stepping closer. “I’ve had enough of ghosts for one night. Let’s go talk to the living.”
I look at my watch. It’s 3:00 AM. The Singapore cluster is finally stable.
I gesture towards his ThinkPad. “I see that you are a man of culture, Mr Ambrose,” I say, taking his arm, “You’d make a good Watson.”