Chapter One
Boston, Massachusetts
At two in the morning, Boston finally knew how to shut the fuck up.
That was my favorite time of night.
It wasn’t midnight, when the drunk girls in heels were still laughing too loudly on the sidewalks below and the boys who thought they were men were revving engines at red lights like anyone cared. It wasn’t even at one in the morning, when the last delivery scooters whined down the street and somebody inevitably decided it was the perfect time to slam a car door twelve times in a row.
Two in the morning was perfect.
The city went quiet in a way it never did during daylight hours. Steam drifted up from manhole covers in thin ghostly ribbons. Traffic lights changed for no one. The windows across from mine became dark squares of other people’s sleeping lives, and my apartment settled around me with that particular stillness I had always trusted more than anything else.
I sat cross-legged in my desk chair with my laptop open in front of me, a second monitor glowing beside it, and a mug of coffee gone cold enough that the oil had gathered in a bitter-looking sheen across the top. I drank it anyway. I wasn’t precious about caffeine. Hot, cold, burnt, stale—I didn’t care. Coffee was a delivery system, not a personality trait.
The only light in the apartment came from my screens and the thin strip of LEDs under the kitchen cabinets, dimmed to the lowest setting because full brightness after midnight was an act of violence just like the daylight mode setting on your computer. My desk faced the room, never the wall. My back was to nothing but brick. The door was visible from the corner of my eye. So were the windows, the hallway mirror, and the black rectangle of the disabled smart TV I didn’t trust enough to plug in unless I was actively using it.
People thought paranoia was messy.
Mine was organized.
My apartment looked normal if you didn’t know what you were looking at. Small one-bedroom in a converted brick building on the edge of a neighborhood that realtors described as ‘up and coming,’ which meant the rent was stupid and the pipes screamed every time someone upstairs took a shower. I had bookshelves. A cheap couch. A kitchen table with one chair because I didn’t ever have anyone over. I had plants I had somehow managed not to kill. A gray throw blanket folded over the back of the couch with enough neatness that made people assume I was tidy instead of suspicious.
The important things were harder to see, like the pressure sensor beneath the mat that looked like it came from a hardware store but absolutely did not. The little black camera tucked inside the dead smoke detector above the hall. The second router running a honeypot network named PrettyFlyForAWiFi because I still had a sense of humor despite the reality of life. The safe bolted behind the removable panel under the sink. The burner phones in the flour canister. The wedge jammed under the bedroom window every night, even though I lived on the fourth floor and the fire escape ladder was rusted badly enough that even a desperate man would think twice about using it even in a pinch.
Systems failed.
People lied.
Locks were simply suggestions in the world I lived in.
I treated every door, device, connection, and human being as compromised until proven otherwise, and even then, I liked to circle back around and check my work.
That attitude had made me very good at my job.
It had also made me very bad at dinner parties, relationships, group vacations, roommate situations, casual intimacy, and letting anyone touch my laptop without imagining at least four ways I could ruin their credit before they made it to the elevator.
Honestly, fair trade.
I was a freelance cybersecurity consultant, which was a fancy way of saying companies paid me obscene hourly rates to tell them all the ways their expensive infrastructure was held together with duct tape, denial, and Gary from accounting’s password reuse problem. I worked for banks, private firms, politicians who thought ‘encrypted’ meant ‘uses a password,’ and one biotech startup whose entire data security model appeared to be totally based on vibes.
I liked the work.
More accurately, I liked the part where the system opened up beneath my hands and showed me what it was hiding.
Everything hid something. People. Companies. Families. Criminal organizations with polished fronts and dirty money moving through shell networks three states wide.
The Orlovs, for example.
I leaned forward, dragging my finger over the trackpad and watching the newest batch of transactions populate on my left monitor. Rows of numbers scrolled past in the soft blue-white glow, each one tied to an entity that looked legitimate if you didn’t stare too long. Import/export companies. Logistics consultants. Real estate holding groups. A restaurant group registered out of Illinois with six subsidiaries and not a single photograph of food online, which was just embarrassing from a branding perspective.
The Orlov financial network had started as a contract.
That was what I kept telling myself anyway.
A private security firm in Boston had hired me six weeks ago to do a limited assessment of suspected money-laundering routes connected to several Chicago shell companies. They hadn’t said the name Orlov directly, but they hadn’t needed to. I knew they were connected to Mikhail Orlov.
Mikhail Orlov was from Chicago. All the evidence pointed to the fact that he was Russian Bratva. He came from old money and even older blood, and he was the kind of man who didn’t need to show his face because his reach did it for him.
The contract had ended seventeen days ago. My invoice had been paid in full. My report had been delivered with charts, exposure points, and a very professional recommendation that my client not pursue the matter further without physical security support and legal insulation because poking a Russian crime syndicate with a digital stick was a great way to end up in a river if you didn’t know when to stop.
They stopped.
I didn’t.
Professional curiosity. At least that was what I called it when I reopened the archive at midnight. Professional curiosity was what I named the folder on my encrypted drive. Professional curiosity was the reason I had a corkboard propped against the wall beside my desk, half-hidden behind a rolling whiteboard, covered in red string, printed incorporation documents, cropped screenshots, timestamps, wallet addresses, and three photographs of men who probably killed people more often than they smiled.
I told myself the board wasn’t personal. It was a map. A pattern exercise. A way to keep my skills sharp between paid work, because the truth was most corporate systems were boring once you got past the first unlocked admin panel and the CEO’s nephew with production access.
But that wasn’t the whole truth.
The whole truth was in the bottom drawer of my desk, inside a blue file folder with a cracked plastic tab and a coffee stain on the front.
Calloway, Daniel.
My brother’s name looked different in black ink. Smaller. Colder. Reduced to police formatting and bureaucratic spacing, like enough margins could make grief more manageable.
I hadn’t opened that file tonight.
I didn’t have to.
I knew every page by heart. The police report. The last known location. The photograph of his car found abandoned near the Mystic aquarium, driver’s side door open, keys gone, blood on the steering wheel but not enough to prove death. The witness statement from a bartender who suddenly couldn’t remember anything after giving one very specific detail about a man with a Russian accent asking Daniel questions three nights before he vanished.
That had been seven years ago.
The case went cold before my anger did. There were no Orlov names in the file, no obvious answers, no neat villain sitting in the middle of the page waiting for me to circle him in red.
Just money.
Daniel had worked forensic accounting for a firm that didn’t technically handle criminal clients and absolutely did. Two weeks before he vanished, he sent me a text that said, I think I found something I wasn’t supposed to find.
Then nothing.
So yes, maybe when a paid contract put Orlov-linked shell companies in front of me, I didn’t close the tab.
Maybe I had timelines.
Maybe I had a board.
Maybe I had a cold case file I hadn’t told a single client about because clients got nervous when consultants brought ghosts to work with them.
My phone buzzed once on the desk. I glanced at it and rolled my eyes.
Evan: You awake?
I stared at the message for exactly three seconds, then flipped the phone face-down without answering.
Evan texted me at two in the morning because Evan had never met a boundary he didn’t think was secretly a negotiation. He was a mistake I had made for eight months because he was cute, funny, and emotionally available in the way a vending machine was technically available food. We had broken up four months ago. He still texted like there was an unfinished conversation between us.
There wasn’t.
I took another swallow of cold coffee, grimaced, and dragged my attention back to the monitor.
The script was still running.
I had built a passive surveillance net around the edges of the Orlov shell system over the past few weeks. Nothing loud enough to get caught. I wasn’t dumb. I didn’t kick doors open unless someone was paying me enough to buy new locks afterward. This was much smarter than that. I watched metadata shifts, DNS movement, certificate changes, transaction timing, wallet hops, employee portal pings, and the tiny behavioral tells that people forgot were visible because they thought content was the only thing that mattered.
Content lied.
Patterns were way more useful. Every organization had a rhythm. Orlov systems were no different. Brutish in places, elegant in others. Lots of layers. Lots of redundancy. Whoever built their financial routes had a decent head for misdirection, but a bad habit of overcomplicating simple things, which told me there were probably several people involved and at least one of them loved feeling smarter than everyone else in the room.
Ego left doors open.
I was comparing two routing logs from separate shell entities when something flickered across the secondary monitor. Not in the dramatic movie-hacker way where a red skull popped up and a countdown started. Real anomalies were quieter. Sometimes they looked like a fraction out of place or a shadow where there shouldn’t be one, or even a pressure change in a room you thought was empty.
One hash didn’t match.
I sat very still. The apartment seemed to still with me, like even the pipes had decided to shut up and watch. I placed my mug down slowly. Then I backed out of the active view and pulled the raw log into an isolated window.
There it was. A touch so light I almost missed it. Almost.
Someone had passed through one of the same outer layers I had been monitoring. It wasn’t the Orlov internal security team; their signatures were sloppier, heavier, almost like boots through fresh snow. It wasn’t one of the offshore administrators either. I had catalogued them all by now—the bored one in Cyprus, the careful one in Warsaw, the idiot in Miami who logged into restricted accounts from hotel Wi-Fi like Darwin had personally abandoned him.
This wasn’t them. It wasn’t me either, which was the part that made my fingers go cold.
I checked the timestamp. Then the route. Then I checked all of it again because panic was just incompetence with adrenaline, and I didn’t have time for either.
Whoever was there was almost invisible.
The signature was barely a signature at all, more like an absence shaped by intention. Whoever had been there knew how to move without disturbing the surface. There wasn’t any clumsy privilege escalation. No noisy scan or use of brute force or obvious exfiltration. Just a brief, delicate pressure at the edge of the system, a look through a cracked door, and then nothing.
My first thought was Mikhail. Not him personally, of course. Men like that didn’t type their own threats. But his people, his technical arm, the quiet analysts behind the violence. Maybe they had finally seen me. Maybe one of my passive watchers had brushed a wire it shouldn’t have. Maybe the thing I had been circling had turned its head, and now the monster knew my name.
A cold rush moved through me so fast that for one second, my body felt frozen.
I didn’t move.
I took a deep breath and listened to the stillness of my apartment. The hum of the refrigerator. The faint tick of the radiator. The distant whisper of tires over wet pavement four floors below. My own breathing, steady because I made it steady.
Fear was allowed in the room. It just didn’t get a vote.
I lifted my hands back to the keyboard and started checking my perimeter. First, I checked my own machines. I pulled the last twelve hours of router logs, then the last forty-eight. My honeypot network was untouched except for the usual bot garbage and one neighbor’s printer still trying to make friends. Cameras showed nothing but hallway darkness, the stairwell landing, and a spider having what appeared to be a deeply fulfilling evening in the corner near the ceiling.
Door sensor intact.
Window sensor intact.
No thermal blips from the fire escape.
No Bluetooth devices lingering nearby except the usual building trash—three TVs, two speakers, someone’s fitness tracker, and one extremely judgmental smart scale that broadcast more than its owner probably knew.
My apartment was clean.
For the moment…
I exhaled slowly through my nose. Then I turned back to the anomaly. The smart thing would have been to cut everything. Shut down, wipe the session, go dark for forty-eight hours, and let the Orlov network settle back into its own ugly rhythm while I reassessed from a distance.
That would have been the smart thing to do.
It was also exactly what a guilty intruder did when they knew they had been seen.
So I didn’t go dark. I stayed right where I was.
I kept my systems running at the same cadence. I left the visible processes untouched. I let my passive monitoring continue like nothing had happened, because if someone was watching my reaction, I wanted them to see a woman who hadn’t noticed a damn thing.
Meanwhile, I started building a cage for the anomaly.
Methodically.
I opened a new workspace on the air-gapped machine beside my desk, the one with no wireless card and a keyboard that clicked too loudly in the quiet. I copied the anomaly data over by hand first, because paranoia made me patient and patience kept people alive.
If it was Orlov, they should have done more. If they had found me, they should have traced back, pushed harder, tested my nodes, dropped some sort of digital grenade into my path and waited for me to step on it. Orlov violence had a smell, even online. It wanted you to know it was coming. It liked pressure. Fear. Demonstration. This didn’t feel like that, which was infinitely worse. Because if it wasn’t Orlov, then someone else had been inside the same shadows I had, looking at the same money, following the same trail.
Someone good.
I hated good.
Good made things complicated.
I created a decoy first. A false continuation of my Orlov map, sloppy enough to look like a human mistake but not so sloppy that it insulted anyone competent. A fake shell lead tied to a logistics company in Providence, with enough surface-level relevance to seem promising and enough hidden markers that I would know if anyone touched it. Then I seeded it where the anomaly’s route might notice if it returned and I built a second trap behind the first. People who saw traps liked to feel clever for avoiding them.
The second trap was for clever people.
My coffee sat forgotten beside me. My legs had gone stiff beneath me, but I didn’t uncross them. The city outside remained dark and quiet, holding its breath against the windows. Somewhere below, a siren wailed briefly and then faded, swallowed by the sleeping streets.
I worked.
That was what I did when fear came knocking.
I worked until fear got bored and sat down in the corner like everything else.
By three-sixteen, the first trap was live.
By three-forty, the second was too.
By four-oh-seven, I had cloned a narrow slice of the environment into an isolated lure and dressed it up with just enough Orlov stink to be convincing. False credentials. A draft memo referencing Mikhail by initial only. A beautiful little lie with a door left open. I didn’t leave it wide open, but open just enough. Then I sat back, rolled my shoulders, and stared at the monitors.
“Come on, then,” I whispered.
My voice sounded too loud in the apartment.
Nothing moved.
Of course nothing moved.
Whoever it was wouldn’t come when invited. Competent people rarely did. They waited. Watched. Let the other side sweat. Let the silence become part of the pressure.
Fine.
I could do silence.
I had been raised in it.
I opened a fresh encrypted note and titled it Anomaly. Then I stared at the word, irritation prickling hot beneath my sternum. Too passive. Too clinical. Like this thing was weather. Like it had drifted into my system by accident.
I deleted it and started again.
I titled it Watcher, which was far better.
My hands paused over the keys. There was something intimate about naming a threat. It gave me something to hunt.
I added the first entry.
02:13:44—Unknown actor detected in Orlov-adjacent monitored layer. Unlikely to be Orlov admin, internal cleanup, or automated. Manual, controlled, highly skilled. Signature minimal. Intent unknown.
I stopped, then I added one more line.
Saw me? Unknown.
I looked at that for a long moment. Then, because I believed in honesty, I added another.
If yes, did not strike.
That was the part I couldn’t stop circling.
A predator that saw you and didn’t lunge was still a predator. It was just one with patience.
A soft sound came from the hallway. The building settling, probably. Old pipes. A neighbor coming home. A mouse in the wall. There were a dozen harmless explanations, and I believed none of them until verified. I turned my head toward the door and waited. The sensor feed stayed still. No pressure on the mat. No movement in the hall camera. No shadow beneath the door.
I counted to sixty anyway.
Nothing.
Only then did I turn back to my screens. My pulse had not quickened.
I was proud of that.
Pride was stupid, so I dismissed it immediately and pulled up the external camera again, scrubbing back thirty seconds, then a minute, then five. All I saw was an empty hallway with peeling paint and weak yellow lighting. No person, no movement, no visible disturbance. Still, I opened a separate note.
04:19—possible hallway sound. No visual confirmation.
People dismissed little things. That was how little things became the last thing they ever heard.
I wasn’t melodramatic. I was experienced.
Dawn began to gather at the edges of the windows, turning the glass from black to a dirty gray. The city would start waking soon. Delivery trucks. Joggers with expensive shoes and dead eyes. Office workers buying coffee they would complain about but then return to buy again tomorrow. My inbox would fill with other people’s emergencies, requests marked urgent by men who had ignored my recommendations three months ago.
Normal life, in other words.
I stood and crossed to the corkboard. The Orlov map stared back at me, all red string and money trails and old sins dressed up as corporate filings. Mikhail Orlov’s name sat near the center, printed in clear black letters at the top of a page. Beneath it were subsidiaries, known associates, suspected shell managers, linked wallets, disputed properties, political donations, offshore routes. And now, off to the side, on a blank space I hadn’t used yet, I pinned a new index card with the word Watcher.
I underlined it once.
Someone had entered my investigation without permission.
Someone had moved through a system I was watching and done it well enough that, on any other night, I might have missed them entirely.
Someone was either hunting the Orlovs too…
Or hunting me.
A reasonable person would have closed the board, packed a bag, and gotten very far away from anything with the name Orlov attached to it.
I had never been all that reasonable.
I returned to my desk, sat down, and pulled my keyboard closer. My reflection hovered faintly on the dark edge of the secondary monitor—pale face, messy dark hair twisted up with a pencil, blue eyes sharp behind the tiredness.
I looked calm.
Good.
Let the watcher see calm if he was watching.
Let him see routine.
Let him see a twenty-eight-year-old woman who was pretending not to know he existed.
I opened the false Orlov file, armed the next trap, and smiled without warmth.
Then I waited for the ghost to come back.
[button color=”red” size=”small” link=”https://www.stormynightpublications.com/?p=49481″ ]Read More Info and Buy![/button]