Chapter 1
POV: Julian
The last light died early in Aethelburg.
It didn’t so much sink as get smothered between leaning tenements and windows filmed with decades of exhaust. Julian kept his own panes sealed: plastic, black cloth, foil taped until the edges puckered. The city could keep its neon. It didn’t need another angle on him.
He sat at the table that pretended to be a desk, forearms on cold laminate, the terminal’s glow thinning the room into hard shapes. The machine was a patchwork box of scavenged parts, scuffed where his knuckles had knocked it during long nights. The only neat thing in the apartment was the cable he’d routed through plaster and into the building’s ancient conduit, like a vein threaded through old bone.
Numbers slid down the screen in narrow columns. He didn’t read the whole river. He watched for a hitch. For a pattern that twitched where it shouldn’t.
His left fingers worked the keys with the same tight economy he used on locks. The right held a pencil, chewed to a wedge, tapping once—then stopping the instant he heard it. Sound carried. Sound invited.
Quiet was the point.
Not comfort. Not beauty. Quiet. Control.
The door had come with two cheap locks, sloppy in their housings. He’d bolted on four more: a digital deadbolt on a controller he’d soldered himself, plus three heavy analog slides pulled from a warehouse that had been condemned and forgotten. The top bolt was iron, old, pitted. It fought when it moved. He liked that. Electronics could lie without changing their expression. Iron complained and told the truth.
There were the smaller tells, too. A chalk line across the threshold. A thread from the knob to a screw under the table, fine enough to vanish in the gloom. A cup on the back sill, balanced so a whisper of vibration would tip it and clatter. People called it paranoia, when they had warm rooms and company and doors that closed properly.
For Julian it was arithmetic.
He kept no gun. Not out of virtue, and not because he couldn’t use one. A weapon was a promise the future could force him to fulfill. His defenses were smaller: bolts, attention, and an apartment made to leave no footprint worth following.
On the terminal an encrypted channel pulsed once—alive. Waiting. One line sat in the buffer.
KESTREL: You there?
His fingers hovered. Answering meant letting someone in, even at a distance. It meant adding another variable to a night he’d already trimmed down to the minimum.
Instead he flicked his attention to the street-facing feeds. Three camera angles, grainy and slightly skewed. He’d mounted the lenses behind cracked vents so they looked like part of the building’s rot. The hallway outside his door showed blistered paint and empty air. The stairwell beyond held shadow and a yellowed bulb that sputtered, dimming and brightening as if it couldn’t decide whether to stay awake.
Nothing.
He let out a slow breath through his nose, easing pressure out of his chest by force. His jaw throbbed; he hadn’t noticed how hard he’d been grinding his teeth until it stung.
He typed one word.
J: Later.
He read it twice, as if the letters could turn on him. Then he sent it and killed the channel.
The room settled. The terminal fan whispered. Pipes ticked as they cooled. Somewhere below, a couple argued in the blunt cadence of people who’d worn tenderness down to the nub. The sound rose through the floorboards, muffled, distant, like shouting underwater.
Julian pulled his hood up—more barrier than warmth—and stood.
Quiet only counted after he walked it.
Six steps crossed the apartment. Long, narrow, once meant for families. Now it held him and a set of necessities: a cot with a blanket folded tight enough to keep its shape, a sink with a filtration rig strapped to the pipe, shelves of labeled jars—rice, lentils, tablets, spare fuses. Everything had a place. Every place had a reason.
He skimmed his fingertips along the shelf edge as he passed, reading dust the way he read traffic on a feed. A smear meant someone had been there. A missing speck meant a draft where there shouldn’t be one.
At the back window the cup still perched upright. The cord on the latch stayed taut, undisturbed.
He crouched by the front door and checked the chalk line. Intact. No scuff. He looked at the bolts. All seated where he’d left them. He tugged the iron slider a fraction just to feel the grit and the stubborn resistance, then shoved it home again.
Ritual bought a brief illusion of safety. He took it because the alternative was living inside a constant flinch.
He turned back toward the terminal.
A soft chime sounded from the speaker. One note. Almost polite.
Julian froze mid-step.
Not the cameras. The proximity ring.
On the screen the ring had tripped once, then again, then held steady. Something stood outside his door. Close. Still.
No one came here by accident. The building’s front entrance was broken; the intercom dead. The stairs stank of damp plaster and old piss. This floor was mostly empty units and a woman at the far end who kept her eyes down and her voice smaller than her bruises.
A visitor was a problem.
A visitor who didn’t move was a threat.
His hands rose without instruction. Not toward a weapon—there wasn’t one—but to brace. His fingers clamped the table edge until the laminate pressed crescents into his nails.
He snapped to the hallway feed.
Static, then the image resolved: opposite door, paint bubbled; the corridor’s narrow throat; and a figure planted directly in front of his own door.
Dark coat. No hood. No disguise. Feet set apart. Head slightly bowed, listening.
His mind threw up options like blades. Neighbor. Courier. Wrong unit.
Then the figure lifted his head.
The resolution was poor. Grain smeared the face. The hall bulb stuttered, shadow sliding across cheekbones.
Julian recognized him anyway.
The shape of the mouth. The cut of the nose. The way he stood still as if motion was a currency to spend carefully.
His stomach dropped. The room sharpened into edges. For a beat the light seemed too bright, too clean.
Five years folded.
White walls with no corners. Light panels humming. Metal on his tongue where his lip had split and dried. A cold ring at his wrist, skin rubbed raw beneath it. His own breathing trapped behind clenched teeth because he wouldn’t give them the sound of his pain.
He forced his eyes clear. The hallway feed held.
Outside the door, the man shifted his weight in a small roll through hip and knee. Familiar in a way that made Julian’s throat constrict. The same frame that had once leaned over a safehouse stove, laughing quietly so the others wouldn’t hear.
The same grip that had later pinned him while someone else cinched restraints tight.
Julian pulled air in. It scraped. His heart beat heavy enough to make his fingertips tingle.
On the screen the man lifted a hand toward the deadbolt panel.
It should have demanded a code. It should have screamed the moment unauthorized skin met it. Julian had wired it to scream.
His wall unit tripped.
Green.
The first lock disengaged.
Julian’s head snapped toward the door. A band of tightness cinched across his shoulders as if cold tape had been pulled there. He stepped forward, then stopped, caught between fleeing and the stubborn, stupid need to know exactly how he was being breached.
Another indicator flipped. Green.
A third.
No kick. No splintering wood. Just soft internal clicks, clean and practiced, like someone playing an instrument Julian had built to be unplayable.
His iron bolt shifted.
The slider eased back with a low scrape.
Julian surged to the door and flattened his palm against the paint. A faint vibration traveled through it — the tremble of mechanisms giving way. His other hand rose toward the bolt as if he could shove it home through will alone.
The final lock released.
The door swung inward on hinges he’d oiled to stop squeaking.
Rafe Stahl stood in the doorway.
Older than the memory Julian had kept sealed away. Not by years so much as by wear. Dark stubble roughened his jaw. A fresh cut ran along one cheekbone, red against pale skin. His coat was damp at the shoulders; droplets slid and caught the terminal light as he shifted. No weapon showed, but violence sat on him the way a smell sticks to fabric.
His eyes cut to Julian immediately.
No surprise. No relief.
Just flat, grim focus, like a hand pressing down.
For half a second Julian couldn’t make his muscles listen. The air stalled in his lungs. His tongue stuck to the roof of his mouth.
The man spoke first, voice low and clipped.
“They’re coming. We have to go. Now.”
Julian’s throat burned. A laugh escaped, broken at the edges.
“You—” His voice cracked, then he forced it steady. “Don’t say ‘we.’”
He stayed on the threshold, one hand near the frame as if ready to slam the door shut. His attention skated past Julian in quick, assessing cuts—terminal, window, cot, the stripped-down life mapped in an instant.
“Julian.”
Hearing his name from that mouth snapped something loose. Heat rose behind Julian’s ribs, fast and ugly.
“Don’t.” He stepped forward, barefoot on cold floorboards. “Don’t say it like you’re entitled to it.”
A small strain pulled at the corners of his eyes. Fatigue, pain—Julian didn’t care which.
“You picked my lock,” Julian said, the words coming sharper. “You walked in like you live here. Like you didn’t—”
Hands on his shoulders. Pressure. The click of cuffs. The humiliation of being handled like property.
“Get out.”
His jaw flexed. “There isn’t time.”
“There’s plenty,” Julian snapped. “You can wait in the hall for whoever you dragged here, or you can leave. Either way you don’t take another step into my place.”
“I didn’t bring them.”
Julian let out a short, ugly sound. “Sure. And I’m not real. I’m a rumor you heard on a bad line.”
He glanced back into the hallway. Urgency sharpened that voice. “The SDC has your address. They’re moving.”
The acronym hit like a punch. Sonoran Digital Cartel. Not street kids. Not bored police. A machine with money and men who treated hesitation like a defect.
Julian swallowed against a sudden wave of nausea.
“How?” he spat. “How did you—”
Nothing came back. No explanation. No apology. He watched Julian the way you watched a door you needed opened: an obstacle between you and the next step.
Julian’s hands closed into fists. “You don’t show up after five years and start issuing commands.”
A sound cut through them.
Not voices. Not footsteps.
A low, distant thump that came up through the building. The floor shivered. Dust drifted from the ceiling.
He tilted his head a fraction, listening. His posture changed, coiling, ready.
Julian stood too still, the sick certainty spreading that his rituals were a child’s barricade against a flood.
Another thump.
Closer.
His eyes snapped back. “Move.”
Julian bared his teeth. “Go to hell.”
He stepped fully inside.
Julian’s throat closed as if a cold hand had pressed against the back of his neck. He retreated a pace before he noticed. His heel knocked the table leg. The terminal’s screen jittered.
“I’m not here to argue.”
Julian pressed forward, spite keeping him upright. “No. You’re here because you couldn’t finish the job the first time.”
Control cracked, just for an instant. Something crossed his face—an inward recoil, fast, like he’d been struck and chose not to move. Not softness. Not forgiveness.
The look of a man taking a blow he’d decided to stand in.
Then the world tore open.
The front of the apartment exploded inward.
The doorframe disintegrated. Plaster and wood sprayed across the room. Heat slapped Julian’s face and stole his breath. The blast threw him back; his shoulder hit the wall hard enough to spark stars behind his eyes.
His ears filled with a thin, high ringing.
Dust swallowed everything. It churned in the terminal glow and the harsh orange flare of something catching fire. Grit coated his tongue. He coughed and tried to draw air past a throat that had clamped shut.
Shapes cut through the smoke.
Dark silhouettes, low and fast.
A second blast—smaller, sharper—followed by the staccato crack of suppressed gunfire. Muffled, ugly. Unmistakable.
Julian’s mind tried to turn it into patterns, into numbers, anything but men with rifles coming through his shattered entrance.
It failed.
He moved.
No theatrics. No hesitation. Just brutal economy.
He angled toward the breach, making himself narrow, and drew a compact pistol from inside his coat in one smooth pull. The first shot was a dull cough. The next came on its heels, paced to a rhythm Julian couldn’t hear over the ringing.
A figure at the doorway jerked and dropped. Another staggered, fought for balance, brought a rifle up—
He closed distance, using the falling body as a shield. Shoulder into ribs. The rifle’s muzzle swung wide.
Julian saw only flashes: gloved fingers; a sleeve patch that meant nothing; teeth glinting behind a balaclava.
The attacker hit the floor with a wet sound.
Julian’s legs refused to cooperate. He pressed back against the wall, fingertips scraping paint as if he could climb into it. His heart hammered so hard it hurt.
A rifle muzzle swept toward him through the haze.
Julian’s thoughts emptied. The barrel looked like a dark mouth that ate light.
The big man crossed the line of fire.
His shoulder hit Julian’s chest and knocked the air out of him. He drove him down and sideways. Julian’s hip slammed the floor. Pain shot up his spine.
The rifle barked, muted. Splinters tore from the wall where Julian’s head had been.
He fired back at close range. White bursts lit the dust. The attacker crumpled.
Footfalls shook the floor. A voice shouted in the hallway—sharp, accented, command clipped into syllables.
More shapes pressed at the breach.
He reloaded without looking, fingers working by habit.
Julian forced his arms down. His palms were scraped raw from debris. Blood slicked one knuckle, warm against cold skin.
His sanctuary was gone in seconds. The table had shifted; cables stretched tight. A shelf had toppled. Glass shattered. Beans and grain spilled across the floor in pale scatter.
His throat closed so hard he gagged.
“Up,” came from over his shoulder.
Julian shoved himself to his feet. His legs wobbled; the room tilted. The ringing softened into a heavy roar.
Another burst of gunfire snapped through the apartment. The sound hit him in the teeth. His shoulders jumped before he could stop them, vision narrowing at the edges.
He swore and lunged.
His hand locked around Julian’s wrist.
Contact detonated through him—not warmth, not comfort—an electric shock that made his stomach pitch. His breath seized. His arm jerked back, reflexive.
The grip cinched tighter.
Exact pressure. Fingers digging into tendon, thumb pinning bone. A hold meant to control without breaking.
Memory slammed in: Julian on his knees, wrists yanked behind him. Shoulder screaming as compliance was forced. The snap of a tie. A calm voice near his ear telling him to stop struggling as if resistance were childish.
Bile flooded his mouth.
“Don’t,” Julian rasped, voice shredded. “Don’t touch me.”
He hauled anyway.
Pain flared along his shoulder. His feet skidded on spilled grain. He stumbled, caught himself, then got dragged again, half-running to avoid being pulled down.
Where those fingers wrapped his wrist, a greasy wrongness registered — oil on skin that wouldn’t wash off. His pulse jumped against the captive point of contact, trapped under someone else’s thumb.
He shoved Julian behind the overturned table, metal and wood between them and the breach. A round punched through the tabletop and sprayed splinters. He ducked, folding over Julian for a heartbeat, broad back taking the space bullets wanted.
The heat of him. The weight. The fact of being placed — positioned — like an object on a board.
The closeness yanked him into a starving memory: pinned, moved like cargo, told his fight didn’t matter.
His vision narrowed. His hands shook so badly he could barely close them.
Mouth came close to his ear. “Breathe. Move when I move.”
Julian jerked his head away, rage and revulsion tangled tight. “I’ll die first.”
The grip shifted—from wrist to the back of Julian’s neck.
Worse.
Fingers spread at the base of his skull, steering. Not tender. Not sadistic. Absolute in the way restraints were absolute.
A cold wave rolled down Julian’s spine; every hair along his arms lifted. His throat worked soundlessly as if trying to swallow a scream.
“Window. Now.”
Julian hit the floor with his hands and crawled. Glass bit his palms. The pain was clean, honest, easier to bear than the suffocating horror of being guided.
Behind them the pistol coughed again. Something heavy crashed in the hall. A shout cut off mid-word.
Julian reached the back window and fumbled for the latch. His fingers were clumsy, numb, slick with blood and rain-sweat. The cord he’d tied there snapped with a sharp twang as he yanked.
The window stuck. Old paint. Swollen wood. He shoved hard until it gave with a reluctant groan.
Cold air slapped his face. Rain carried on wind stung his lips. It tasted like gutter metal and city runoff.
He was at Julian’s shoulder instantly, one hand on the frame, the other still at the back of his neck. He shoved Julian through first.
Julian’s knee caught the sill. He snarled, half pain, half fury, twisting to wrench free and climb out on his own.
Fingers dug in, bruising. “Go.”
Julian threw himself through the window anyway — anger pulling harder than terror.
He hit the fire escape hard, ribs jarring against the railing. Rust filled his mouth on the next breath. The metal was slick with rain and years of neglect. His bare feet slid. He clutched the railing; wet iron sucked heat from his skin.
Behind him the apartment flared orange.
Something inside had ignited—battery pack, fuel cell, one of the jury-rigged components he’d trusted because he’d built it himself. The flame climbed fast, hungry, licking up the wall where blackout coverings hung.
Julian held too long, stunned by the speed of it.
Two years of careful invisibility. Two years of measured isolation. Turned to fire in the time it took to boil water.
He came out after, sure-footed despite the slick grating. He pulled the window down partway—not to seal it, there was no point—but to break the line of sight. Then he scanned the alley below.
Julian started shaking. It began in his fingers and ran through his arms and shoulders until it became a full-body tremble he couldn’t stop. Rain plastered his hair to his forehead. Water streamed down his face, mixing with dust until everything tasted like grit.
“You did this,” Julian spat.
“Move.” He didn’t look at Julian when he said it.
Julian stepped toward him, anger giving his legs back to him. “Answer me. How did they find me? How did you?”
He finally looked at him. Close up, his face was harder than the hallway feed had shown. Lines cut deeper around his mouth. His eyes held a fatigue sleep wouldn’t mend.
Julian saw grim commitment there. The look of a man who’d chained something to himself and decided to carry it until it killed him.
“No time. Keep up or don’t.”
The fire escape shuddered as something slammed the back wall from inside. The window glass burst outward. Julian ducked on reflex; shards rattled off the metal grating like hail.
A dark figure climbed into the frame behind them, rifle swinging.
He stepped between Julian and the threat without pause.
One shot. The attacker’s head snapped back. The figure toppled out of view, hitting the alley below with a thud Julian felt in his gut.
Julian looked down. His breath stopped.
A hand clamped on Julian’s elbow and yanked him toward the ladder at the far end.
The touch lit Julian’s nerves. Where fingers closed on his arm, his skin went hypersensitive, as if the rain had turned to needles. He tried to rip free.
The grip held. He pulled harder.
Julian’s arm twisted. Pain sparked. Anger flared bright enough to make him reckless.
“Get off,” Julian spat.
“Climb,” and he shoved Julian at the ladder.
Julian climbed because the alternative was a bullet.
The rungs were cold and slick. Rain ran down his forearms. The cuts in his palms reopened with every grip; warm blood mixed with water and made his hold treacherous. He went too fast, sliding more than stepping, skin scraping metal.
The alley below was narrow and choked with trash. Black bags split and bled their contents into puddles. Water streamed along cracked pavement, carrying cigarette butts and paper scraps in slow spirals.
Julian dropped the last two feet and stumbled into ankle-deep water. Cold shock shot up his legs. He hissed and forced himself upright.
He landed behind Julian with a heavier splash, then immediately checked both ends of the alley. Coat hanging open, rain darkening it. Body angled, ready for impact.
Above, fire found something else to eat. A low whump rolled through the building, followed by a spray of sparks that rained out of the broken window.
Julian looked up, throat tightening. The terminal—his lifeline—was in there. The drives. The customized hardware. The one piece of his old life he’d trusted enough to keep close.
Gone.
His knees threatened to fold. He locked them by force.
From the street end of the alley came a shout. Then footsteps—several—fast, splashing.
A hand seized the back of Julian’s jacket.
Julian jolted. Every muscle locked. Fury surged at the contact, at being steered again. He twisted to slap the hand away.
He dragged forward instead, hard enough to pull Julian off balance.
Julian staggered into a run, propelled deeper into the alley’s darkness. Rain hammered down, cold and relentless, turning the city into a slick maze of shine and shadow.
Behind them the building spat smoke and orange light into the night. Voices carried—commands, boots on stairs, men trained to move together.
Julian’s breath tore in and out. His bare feet slapped water, numb already. His hands burned. His wrist throbbed where he’d been held, the ache blooming with each stride like a bruise pressed again and again.
He glanced back once.
The grip on his jacket cinched until the fabric bit at his throat.
“Don’t.” Low. Final.
Julian’s chest heaved. A retort rose, sharp and useless. He swallowed it because air mattered more than words.
The alley dumped them into a service lane lined with rusted dumpsters and the backs of shuttered shops. Neon from a distant sign painted the puddles a sick blue. Somewhere close, a generator coughed and died, dropping a corner of the lane into deeper dark.
A hand at his back pushed him toward it.
Julian’s legs obeyed on reflex now — flight driven by terror, anger riding along beside it. The guiding pressure at his back made his jaw lock. Worse that it worked. Worst of all was the thin strand of relief that he didn’t have to decide which way to turn.
That relief landed like another theft — same genus, different packaging.
The pursuit noise grew closer. Boots on metal stairs. A sharper shout. A beam of light cut across the mouth of the alley they’d left, bright and searching.
He pulled Julian into the gap between two dumpsters.
Julian hit cold, wet metal with his spine. His breath caught. The space was tight. Too tight. He stepped in front, close enough that Julian could feel heat through soaked fabric.
Panic didn’t arrive as a thought. It arrived as a physical squeeze, like invisible hands closing around his ribs. The stink of damp garbage and rusted steel folded into something older—sterile corridors, no air, nowhere to go.
Julian shut his eyes for a beat and dragged himself back into the present. Rain ticking on steel. City noise. The oily taste of smoke. Not white walls. Not restraints.
The searchlight swept past, missing them by yards, then moved on.
For a breath, everything held still except Julian’s shuddering inhale and the rain ticking and ticking.
He spoke, barely above the rainfall.
“When I move, you move.”
Julian’s laugh came out strangled. “You can’t help it, can you.”
He turned just enough to look at him. Up close the cut on his cheek stood out, bright against rain-dulled skin. His eyes were tired in a way that didn’t soften him. It made him harder.
“Save it. We’re not safe.”
Julian watched those hands hovering near his chest, ready to grab again.
The nerves under Julian’s skin still buzzed where he’d been held, as if the touch had left a residue that wouldn’t wash off. He had an urge to scrape himself raw, to peel away the feeling.
Hatred kept him upright. Clean, focused, sharp.
He was in a rain-soaked lane with torn clothes, bleeding palms, and the man who’d helped break him standing between him and the people hunting him.
He shifted, peering out. “We go right. Stay behind me.”
Julian’s jaw ached from clenching. “Like hell.”
Flat eyes flicked to him. “Then step out and prove your point.”
Another shout echoed nearby, closer. The search beam swung back, more frantic now, cutting across wet brick.
Julian drew air in through his nose. His hands balled despite the pain.
“Fine,” he rasped. “But if you put your hands on me again, I swear—”
He was already moving, slipping into the dark as if the decision had been made hours ago.
Julian hesitated for a fraction, the loss hitting him like a blow: the apartment, the quiet, the careful control. The life he’d carved down to something survivable.
Then he ran after him into the rain, because survival was the oldest habit he had — and because the city behind them had begun hunting with intent.