Copyright © 2025 by Christie Winter

All rights reserved.

No portion of this book may be reproduced in any form without written permission from the publisher or author, except as permitted by U.S. copyright law.

The AMBUSH FILES

Chapter 1: The Return

You could hear the loneliness in the walls before you stepped inside. My cabin, a quarter mile from anything resembling civilization, creaked and groaned in the predawn chill like it resented me for waking it up. Or maybe it just resented still being alive, a sentiment I could relate to. No neighbors, no trespassers, nothing but a single-lane track with enough switchbacks to confuse anyone who hadn’t spent the last year plotting exit routes in their sleep. The property was a legacy of a dead aunt I barely remembered, the house itself a derelict time capsule retrofitted with security protocols the U.S. government could only dream of, but the inside was also a temple to decay.

Spartan was too charitable a word for it. The ‘living room’, to name it that was a stretch, since it was really just a couch, a dented coffee table, and a battered sideboard, offered nothing in the way of comfort or distraction. No TV. No books, not unless you counted the three-volume, spiral-bound 1989 Army Ranger handbook duct-taped together. Walls were colorless except for a three-by-five foot National Geographic terrain map, thumbtacked above the sideboard. Red pushpins clustered across the state like it had come down with a bad rash; I’d only moved one in the last four months, but I checked every morning, the way Catholics checked their rosaries. Someone could argue it was obsessive. They wouldn’t be wrong.

My bed, visible through the open bedroom door, was a cot in spirit if not in name, metal frame, army surplus, sheets so white you could lose your corneas. I made it with corners you could bounce a coin off, but I hadn’t owned a coin in months. Two pillows, never used. The sleeping bag, rolled up at the footboard, was for when the nightmares got bad enough that I needed a tactical retreat to the floor.

I walked barefoot across the frozen wood slats, feeling splinters from the last time I’d skipped the sanding. Shivering was a luxury. I took a quick inventory of the surveillance gear in the corner: a pan-tilt-zoom camera cannibalized from a high school football field, a scanner with a cracked display, and a bank of handheld radios, batteries long dead. I’d set them up as a kind of shrine to paranoia, a vestigial habit from better days. My own equipment was tucked out of sight, as it should be.

The day began the same way as every day. I dropped to the floor for push-ups. Fifty, slow and silent, each one paced with the kind of mechanical discipline that got trained into you early. The scarring on my right palm, a starburst from shrapnel, a souvenir of an incident that was classified twice and then redacted to hell, caught the splinters and dug in. Pain focused the mind. At forty, my elbows tremored. At fifty, my arms locked out and I stayed there, nose to the scuffed grain of the planks, until my heart threatened to pop from my chest like a stress toy.

I got up, stretched, grabbed the top of the doorframe and started in on pull-ups. The frame creaked under my weight but it held, same as always. Twelve reps, then a static hold, then I let go and landed like I meant it. I worked through the rest of the routine: prisoner squats, planks, a short series of shadowboxing that wasn’t as much about form as it was about memory. The first punch drew blood from my knuckles where the scabs hadn’t healed.

I suddenly saw a flash, bright blue-white, impossible even behind closed eyelids.

For a second, it wasn’t my fist in the air. It was the muzzle flash, the split-second pop as the world went feral. My knuckles connected with a face that wasn’t there, just the memory of my C.O. screaming at us to get down, the wet, choking sound of someone’s lungs filling with something that shouldn’t be in them. The recollection ran in staccato, like watching a movie through a strobe light. My heart remembered the cadence of return fire, of teammates yelling each other’s names and their own goddamn death warrants.

I stood in the entryway, gasping, fists up, shadow boxing against a ghost that never stayed down for the count. Eventually the phantoms gave up. I didn’t know if that meant I’d won or if they were simply waiting till my guard was down… again.

In the kitchen, though calling it that would have made Julia Child laugh herself to death, I filled the percolator with yesterday’s grounds, added an insult of fresh water, and turned the burner up full. It hissed and spit like an angry housecat. I leaned against the chipped Formica counter and watched condensation crawl up the single window.

The outside world was grey. I’d taped blackout curtains on every other window, but left this one clear for recon. The woods were still. No movement. No birds this early either, no deer until the afternoon, nothing human more importantly.

I sipped the coffee, burnt and acrid, and made a sour face at my reflection in the window. In uniform, people said I looked like a recruiting poster for the Army if the Army was recruiting sociopaths: too sharp, too lean, and a thousand-mile stare that never quite focused on the present. Now, out of uniform, my hair was a little too long, chin stubble just past lazy, but the intensity remained. My face was a collection of features that seemed like they’d been assembled from different donors, none of whom liked each other.

I padded over to the desk, a relic of some office fire sale, and powered on the laptop. No stickers, no logos. The screen booted to a Tails OS shell, the drive itself wiped clean of anything that could be used as leverage or blackmail. Just the way I liked it. The only passwords I remembered these days were the kind you didn’t type with your fingers.

While the machine went through its song and dance, I scanned the terrain map, counting pins, looking for anything out of place. Nothing had changed overnight. Of course it hadn’t; but I checked nonetheless.

On the laptop, I checked the encrypted comms. The mail client pinged with an auto-delete message: the daily scan for news involving words like “special operations,” “counterintelligence,” “friendly fire,” and “disavowed.” I let the algorithm do its dirty work while I opened a local folder: Exile/Logs/2022. Not that I needed the reminder.

The only good thing about mornings was that they started with possibility. The only bad thing was that by noon, most of those possibilities were dead.

I took another drag of coffee and settled into the chair. Outside, the woods waited, patient and unchanging. Inside, I loaded up the day’s tasks, knowing most of them would be repeats of yesterday and the day before.

You can leave the agency, but the agency never leaves you. Some mornings, I wondered who was more pissed about that, me or them.

The rest of the morning went exactly the way I liked it: nothing. I cleaned my Beretta out of habit, not necessity, and watched a squirrel play demolition derby with the bird feeder. At ten on the dot, I ran another perimeter check, reset the wildlife cameras, and came back to find the laptop blinking, message waiting.

I hadn’t used the Agency’s internal system since the day they’d handed me my walking papers, but the encryption signature on the new message was a dead ringer: SHA-512 with a piggybacked cipher I’d built for an op in Bahrain, years and a past career ago. Nobody else would bother with that kind of nostalgia. It was an inside joke among the six of us; now it was a tombstone.

My hand tremored as I reached for the mouse. I’d never considered the term “fight-or-flight” until my body started choosing both at once. A cold surge of adrenaline made every nerve stand up, and I sat there, one hand steadying the other until the sensation dulled.

I scanned the message for traps, embedded gifs, executables, malware hooks. It was clean, or clean enough for someone who’d learned to expect betrayal even in friendly fire. The subject line read:

/VultureSix/For Your Eyes. Timestamp: 0439. Origin: Null.

They’d sent it four hours ago, meaning I’d missed it while punching my ghosts. I scanned the headers and back traced the IP: a chain of four proxies, one in Norway, two in Mumbai, one in Reston, Virginia. The last hop was inside the Harrison Center for Strategic Analysis, the SDIA’s mothership. Bold, or desperate… or both.

I let the attachment sandbox itself before opening it. I watched the CPU spike as the encryption spun, then clicked. The folder inside was labeled “Aftermath.”

There were pictures. I recognized the dead man on the slab before I read the attached text: Sergeant John “McClane” Mallory, Bravo Team. Official status: deceased, per incident report SDIA-9817. Year-old. Except the date on the photo was three days ago.

My stomach did a slow roll. McClane had been the first body I’d tripped over that night, gunshot wound through the cheek, blood out of both ears, but still breathing when I got there. The after-action report had him bled out by the time backup arrived. This new photo, taken in a walk-in meat locker by the frost on the walls, showed him cleaned up and zipped open at the sternum. Somebody had done a field autopsy.

The next picture was a close-up of the entry wound. I looked away, then forced myself to look back. The bullet had gone in at a perfect downward forty-five, exactly the angle a trained operator would use. No powder burns. Clean, clinical. I checked the bruising: Ulnar contusions, wrist restraints. McClane had been tied down. Executed, not neutralized.

I read the brief summary clipped below. Most of it was textbook: victim located, forensic notes, time of death. The only thing out of place was a signature, three block letters: HAT. My throat went tight. That was a throwback from my time in Special Projects. No one outside the inner circle used those initials.

The attachment had a second file. I isolated it, scanned it twice, then opened it. It was a text dump, but obfuscated. I ran it through the cypher I’d memorized on a dare years ago, and watched the gibberish collapse into coordinates. Forty-six degrees north, seventy-three west. Northern forest, out past the old range. There was a note, two lines:

Did you really think they’d let it end there?

Bring fire.

My finger hovered over the trackpad. Whoever sent this had gone to some trouble not to be followed, but wanted me to see it all the same. Either it was bait, or it was a last confession. I checked my pulse, and found it double-time.

There was nothing left to do but verify. I pulled up the old mission logs, scrubbed for anything matching the coordinates. Only one op even came close: Last Chance, the one that got me thrown out and made the SDIA’s Internal Affairs happy for the first time in their bureaucratic lives.

I remembered it better than my own goddamn birthday. We’d been tasked with site recon, no engagement, just eyes on a rumored private airstrip. By the end of the night, half the team was dead, two missing, and I’d been left to tell the story. The agency called it “situation uncontrolled.” I called it a setup. I said so, on the record. They gave me a month’s severance and a bus ticket.

I stared at the new evidence, sweat crawling on my skin like a second uniform. Someone had gone out of their way to show me that McClane survived the firefight, only to be picked off later, by someone with training and clearance. Maybe even one of ours. I thought of the “HAT” signature, the cold efficiency of the kill, the way the body had been staged.

I poured another mug of mud-coffee, hands shaking so bad I nearly dropped it. The faces of the rest of Bravo flickered through my head. If someone was picking off survivors, I wasn’t just next. I was the punchline.

Outside, the woods stared back through the window, impassive and cold. For a second, I could almost hear the wind repeating that question from the text: Did you really think they’d let it end there?

Not for the first time, I wondered if I should just go. Hike into the trees, keep moving until the cold or the whiskey or the ghosts finally take me. But I had my answer.

I flagged the message, printed out the evidence files, air-gapped the laptop, and went to the map. I shifted one of the red pins two inches to the east, right on top of the new coordinates. Then I sat and stared, the silence settling around me like a burial shroud.

If this was a threat, it was elegant. If it was a warning, it was an invitation. Either way, somebody wanted me back in play. And I never could resist a good funeral.

The first thing I did was sweep for bugs. Not the government-issue variety, though I checked for those too, but the cheaper, easier kind that crawled through the knots in the pine and nested in the rotting insulation. The cabin had its own population of house spiders, and I’d learned to coexist. The ones that worried me were mechanical, not biological.

Satisfied, I pulled up the loose floorboard over by the sideboard and took out the lockbox. Old habit: put the dangerous things underfoot, so you had to stumble over them to remember they existed. I’d bought the box from a surplus auction, so scratched and battered that even the digital lock had given up the ghost. The code was burned into my brain: two birthdays and the number of Bravo casualties that night.

The inside was like the rest of my life: organized chaos, high risk, zero glamour. I spread the contents across the coffee table. Top left: a Ziploc bag containing the blood-stained unit patch from my old BDU. I’d torn it off before burning the rest in a hotel bathtub outside Baltimore. The blood wasn’t all mine. Top right: a bundle of printouts, redacted so heavily the blacked-out lines looked like prison bars. Most of them were after-action reports, disciplinary memos, and one resignation letter, unsigned. There was also a Polaroid, years faded, of the Bravo team lined up outside the old safehouse. Six of us, still pretending we’d live forever.

The fresh evidence from the message went dead center. The autopsy photos. The coordinates. The lines from HAT. I smoothed out the sheet protectors and started cross-referencing the time stamps. McClane’s “official” death was a year ago; the new autopsy proved he’d been alive at least another ten months. That meant the Agency’s report was either a cover-up or a lazy mistake. I didn’t believe it was the latter.

I scribbled connections on the map with a Sharpie: where we’d last seen McClane, where the message said he’d died, where I’d been instructed to go. Patterns emerged. Not neat ones, but patterns all the same. Each location matched a previous op, Bravo clean-up in SDIA-speak, where “problematic” assets had been retired. I’d called bullshit at the time. Now I know better. The Agency never wasted resources unless there was something bigger at stake.

I propped my chin on my fist, staring at the pin cluster on the map. Some mornings, I pretended this was just a puzzle. Other days, it was a graveyard. The feeling crawling up my neck said today was both.

I fired up the laptop, air-gapped it, and dove into the dark netherworld of agency backdoors I’d left myself years ago. Most were patched, a few flagged, but two still worked: an emergency login for field operatives gone “missing,” and a shell in the internal affairs complaint database. I started with the former, using a dead man’s credentials. The dashboard was loaded, glitchy but functional.

They’d updated the interface, but the data was the same. I searched for active missions in my old theater of operations, filtering by date and operational signature. It took five minutes for the search to time out, then spit out a list of open files. Four out of six showed up as “deferred.” The others, “redacted by Director authorization.”

I keyed in the coordinates from the new message. The system kicked me to a 404, but not before a confirmation flash: OPERATIONAL ACTIVITY - CONFIDENTIAL. The note was signed “See Director, STRATDEF.”

I tried the internal affairs hack. This time, the lag was longer. I watched the packet traffic: inbound, then outbound, then a spike of requests from Harrison Center’s subnet. A minute later, the laptop froze. Then a pop-up appeared, bold and blue:

You are not authorized to view this content.

Your activity has been logged.

My mouth went dry. They’d spotted the breach, or wanted me to think they had. Either way, time to ghost.

I checked my reflection in the laptop screen: pale, sweaty, jaw set hard. I looked like the mugshot from a training slide, one of those “how not to blend in” warnings for new recruits. A weird sense of calm came over me.

I closed out, powered down, and grabbed the go bag from the closet. I’d packed and repacked it so many times it had a muscle memory of its own: two MREs, filtered water, first aid kit, burner phone, a secondary handgun and ammo. The Beretta went into the holster at my lower back; the secondary, a Glock 19, fit in the side pocket.

I took a last look around the cabin. The map, the evidence, the reminders. I’d be back or I’d be dead, and I didn’t care which happened first.

Last step: the digital funeral. I wiped the laptop with a boot sequence that ran a DOD three-pass, then yanked the drive and broke it with a claw hammer. The crunch was deeply satisfying. I scooped the fragments into a coffee can, poured half a bottle of acetone over it, and dropped in a match.

It smelled like victory, or the closest I’d get.

Before leaving, I set the floorboard back in place, reset the perimeter, and wrote a short, mean note for any Agency bloodhound dumb enough to show up. It read: “Still breathing. Try harder.”

I paused at the door, watching myself in the glass. Same man as always, but something looser behind the eyes. Maybe I’d been waiting for this. Maybe it was the only way out. I shouldered the bag, chambered a round, and stepped out into the chill. The world outside was patient, waiting to see if I’d die out there, or if the past would catch up.

As I locked the door behind me, I couldn’t help but laugh. A bitter, broken sound. “They should have made sure we were all dead,” I muttered. And then I was gone.