AI Harlow Quinn drove the butt of her service revolver into the tile seam, prying up a strip that should not have been loose.
Cold dust puffed over her knuckles and coated her worn leather watch . Beneath it, something lay wedged, brass-cold and deliberate, like a tooth.
The strip came free with a soft crack.
The brass object slid into her palm. Small. Patinaed. Etched with protective sigils that caught the station’s sickly light in green flashes.
“A compass,” she said, keeping her voice flat. “And not a tourist one.”
A woman in a stained museum cardigan crouched beside her, round glasses tilted low on her nose. Her red curls had escaped their fastenings, freckles bright against the grey grime. She tucked hair behind her left ear as if the gesture could order the chaos.
“Don’t touch it with bare skin,” Eva Kowalski snapped .
Harlow’s eyes stayed on the compass face. The needle sat perfectly still, not twitching like metal always did when a person’s breath warmed it.
“Then you shouldn’t have led me here,” Harlow said.
Eva swallowed, jaw tight. “I didn’t lead you. I followed the rift-signature. The Veil Market moved under Camden again, and the bone token collection point went dark. The signal dragged me, like a hook.”
Harlow glanced past her, deeper into the abandoned Tube station. Camden’s underbones stretched into darkness beyond the platform edge. The old tiled walls should have held grime and graffiti, but here the station looked scrubbed, as if something with manners had tried to make it presentable.
No posters. No rats.
Just a clean corridor of dust with footprints cut into it, fresh enough to keep their sharp edges.
A body lay at the far end of that corridor.
Harlow straightened in one smooth motion and let the revolver stay down at her thigh. She did not rush. She never rushed. Rushing made you miss the things that ran slower than panic.
Two uniformed officers hovered near the body, trying to pretend they did not belong to this place. Their radios crackled with dead air. Their gloves stared at the ground like it might bite.
Lieutenant Sato waited at the perimeter. Met Police. Competent. Calm in the way people got when they believed the world stayed logical if they stared hard enough.
Sato lifted a gloved hand as Harlow approached, palm out.
“DCI wants you to run lead,” Sato said. “She says you have a nose for… patterns.”
“Patterns are what killers use when they think they’ve outsmarted everyone else,” Harlow replied.
Sato’s mouth twitched, not quite a smile . “And this one’s sloppy.”
Harlow stepped around a ring of ash. The ash looked deliberate, not like a fight or a dropped cigarette. It formed a circle with faint chalk-like residue on the inside edge, the kind of residue that clung to stone when something burned without oxygen.
She stopped short of the body.
A man on the tiles, throat torn open, blood cooled into dark velvet stains. His face had gone slack, but what caught Harlow’s attention was the way his hands curled.
Not like a person collapsing.
Like a person gripping something that pulled back.
She crouched, careful where her knee landed. The revolver stayed in her right hand, muzzle angled away from the dead man.
Sato joined her, shoulders squared, eyes taking inventory.
“He was dragged,” Sato said. “Look at the scuffing.”
Harlow stared at the tiles beneath the body. Drag marks existed, yes. But the pattern didn’t follow the most likely direction.
The scuffing made a lazy curve, as if someone had pulled him sideways for a few steps, then corrected, then pulled again. It resembled the path of something tethered to a fixed point.
She pointed with two fingers, not touching.
“Look at his left cuff,” she said.
Sato leaned in. “It’s torn.”
“Not scraped,” Harlow corrected. “Torn. Like force came from inside the fabric, not over tile.”
Sato’s gaze flicked to the collar. “Then why’s there dust in his mouth?”
Harlow looked where Sato pointed. Fine grey dust had collected at the seam of his lips. It wasn’t simply dirt. It clung in the way powder did when it had a purpose.
Eva’s breath came sharp. “That dust isn’t station grime.”
Harlow kept her focus on the body, but her peripheral vision tracked Eva’s agitation. Eva’s nervous habit, the hair-tuck, had become faster, frantic. That told Harlow the research in Eva’s bones had already clocked something her mouth hadn’t dared say.
“What is it?” Harlow asked.
Eva swallowed again, and her voice thinned. “Bone ash. Ground fine enough to pass like dust. People use it for binding. For wards. For… anchors.”
“Anchors,” Sato echoed, his tone turning dismissive . “So what, this is some ritual murder?”
Harlow stood. The motion pulled the brass compass in her palm, and for the first time, the needle moved.
It did not wobble randomly.
It snapped, pointing at the wall behind her, directly into a section of tile that looked no different from the rest.
Sato’s eyebrows rose. “Your little brass toy talking again?”
“It’s not a toy,” Harlow said.
Eva leaned forward, breath fogging her glasses. “The Veil Compass. I thought it was gone.”
Harlow turned her wrist slightly , allowing the sigils to catch the light. “You know it.”
Eva’s eyes darted to the dead man’s hands, then back to the compass. “I’ve seen it referenced. Shade artisans craft it, attune it to supernatural rifts. It points to the nearest portal breach.”
Sato scoffed quietly. “Nearest. So it points wherever the breach is. That doesn’t mean it helps us find the killer.”
Harlow stepped away from the corpse toward the wall.
Her boots struck tile, hollow sound. She tapped once, twice, and listened to the resonance . Every tile should have echoed the same way in a dead station. But this section answered wrong, a duller thud layered under a sharper ring.
A pocket.
“A hollow,” Harlow said.
Sato crouched beside her shoulder, gloved fingers hovering as if touch offended him. “The station was built to move, you know. Old tubes shift. Pipes run behind walls.”
Harlow pressed her knuckles against the tile. The brass sigils in her compass face seemed to heat against her skin.
“Old tubes don’t hide rifts,” she said.
Eva reached into her satchel and pulled out a folded strip of parchment. Its surface looked scorched at the edges, ink faded into brown ghosts.
“There,” Eva said, voice dropping . “That mark. I saw it in the archives, in a prohibited index. Protective sigils from the Veil Market. Shade craft.”
Sato glanced at the parchment, then back to the wall. “She’s probably reading too much into it.”
Harlow’s eyes stayed on the wall seam. She had dealt with evidence long enough to recognise when a narrative tried to force itself into shape.
The corpse’s torn cuff. The bone ash in the mouth. The ash circle. The compass needle aligning with a hidden pocket, right where no one had looked yet.
And the footprints.
Those footprints cut through dust in a straight corridor, then abruptly stopped at the ash ring. No footprints crossed it. No drag marks entered it.
Someone had wanted the body found without letting anyone walk through the crucial area.
A staging, but not a sloppy one.
A staging with instructions.
Harlow pressed the compass into her left palm harder, felt the etched sigils bite. Then she slipped her fingers into the seam and pulled.
The tile lifted with a soft suction sound, like breath released from stone.
Inside sat a narrow cavity lined with dark cloth.
No revolting smell, no preserved tissue.
Just a small leather pouch, tied with a strip of pale cord.
Sato straightened at once, hand going to his belt. “Don’t touch that.”
Harlow ignored him. She opened the pouch with slow, deliberate care.
Inside rested a bone token.
Small. Oval. Scratched with grooves that formed a protective pattern when you looked from the right angle, as if the token expected someone to hold it under specific light.
Eva made a noise, low and involuntary.
“That’s an entry token,” she said.
Harlow nodded once. “The Veil Market requires bone tokens to enter.”
Sato’s eyes narrowed . “So the dead man had access. Or someone wanted us to think he did.”
Harlow rolled the token on her fingers. The grooves held fresh edges. This hadn’t been handled decades ago and left as a relic.
It had been placed recently.
She turned her gaze to the body again.
The man’s hands curled, gripping nothing. Except now she saw what she hadn’t wanted to: a thin film clung to his fingertips, slick and dark.
Not dried blood.
Something waxy.
Harlow leaned in and examined his right hand without touching skin to wax. Her gloved fingers hovered, close enough to smell.
Coppery. Metallic. Like alchemical salts.
Sato shifted, annoyance surfacing. “What, you smell it through gloves?”
“Smell carries,” Harlow said. “And this doesn’t smell like a street fight. It smells like preparation.”
Eva stood, knees popping softly . Her satchel creaked. “The Veil Market sells banned alchemical substances,” she said, voice clipped as she forced herself into authority . “Enchanted goods. Information. Things that don’t belong in daylight.”
Sato’s attention snapped to her. “Are you telling me this murder happened in a criminal bazaar?”
Eva’s hands tightened on her satchel strap. “Not exactly. The Market isn’t fixed. It moves location every full moon. But it leaves signatures. Breaches. Residue in wards.”
Harlow stood tall enough that Sato couldn’t easily see what she did next.
She lifted the dead man’s chin with her gloved fingers, just enough to inspect the throat wound. The torn flesh gaped, edges rough. No clean cut. No blade marks.
Instead: a burned-lipped raggedness, like something had snapped and cauterised at the same time.
“A rift,” Harlow murmured.
Sato looked at her. “You’re saying the throat was opened by a portal?”
Harlow held the compass up, letting the needle quiver towards the cavity. It vibrated faintly, not with physical disturbance, but with response, like an animal hearing its master .
“Not exactly,” Harlow said. “The rift may have opened where someone wanted the victim to be found, and something used the opening to tear him. But then there’s the problem.”
Sato’s brow pinched. “Which problem?”
Harlow pointed at the body’s left cuff again. “Why does he look restrained from inside the cloth? Why do his hands curl like they fought an outward pull? A portal opens outward. You fall towards it, or you’re pulled through. You don’t grip empty air like you’re holding a tether.”
Eva inhaled sharply . “He was tethered. The tether didn’t end here.”
Harlow nodded. “The compass points to a breach nearest us. But the murder might have started somewhere else. The victim could have been brought through and then staged here. The bone ash, the ash circle, the token in the wall cavity, they’re all instructions for a reader.”
Sato’s voice sharpened. “Reader, or bait?”
Before Harlow could answer, a sound skittered along the tiles behind them, delicate and fast.
The officers spun first. Their torches flared, beams stabbing into darkness.
Something moved between pillars, too slow to be an animal, too careful to be a person walking upright.
Eva’s face drained of colour. “That isn’t a market vendor.”
Harlow’s hand tightened on her revolver until knuckles ached. The brass compass in her palm stopped quivering.
The needle now pointed not at the wall cavity, but at the corridor where the dust footprints had stopped.
A trap area.
A breach line invisible to the eye.
Sato hissed, “You said it points to the nearest rift. So why is it suddenly pointing away from the wall?”
“Because the rift is reacting to the token,” Harlow said, eyes locked on the corridor .
She slid the bone token into an evidence bag with a gloved finger. Her movements stayed controlled, but her mind ran ahead, building a pattern from nothing and refusing to slow for fear.
The ash circle around the body looked harmless until you remembered bone ash as an anchor.
Someone had thrown the ash into a ring to control where a tear in reality would happen.
And now the ring had noticed them.
Eva stepped closer, too close. “Harlow, if you brought that token out, you may have triggered the ward.”
Harlow didn’t look at her. “Then tell me what to do.”
Eva’s voice went thin, academic discipline barely holding the panic in place. “It was meant as a key. The token was a key. It opens the entry, not the exit.”
Sato’s jaw clenched . “Meaning what, Kowalski?”
Eva swallowed. “Meaning whoever staged the body expects whoever opens that door to step through.”
The torch beams wobbled. Dust lifted in a ring, then tightened like a drawing fist.
The air in front of the stopped footprints shimmered . Not like heat. Like a picture being rubbed with a thumb.
Harlow raised her revolver and aimed at the shimmering point.
The barrel caught on something, resistance without physical contact. The compass needle snapped again, hard, screaming direction with its metal.
A voice cut through the station, low and wrong, as if it came from behind a wall inside Harlow’s own skull.
“Detective Quinn.”
Sato went rigid. “That’s impossible.”
Harlow didn’t lower the gun.
The shimmer widened, turning into a slit of darkness edged with pale light, and something pressed against it from the other side. Not a face. Not a hand.
A shape with intent, measured and patient.
Eva backed up two steps, satchel swinging like an anchor of its own. “It knows you,” she whispered.
Harlow’s eyes stayed on the slit, on the bone-ash residue flaring along the ash ring as if fed.
“Of course it knows me,” she said, voice steady enough to cut rope . “The question is who sent it.”
The slit flared wider, the torchlight swallowed, and the corridor dust lifted in a whirl, forcing their bodies to lean away.
Then the first thing stepped through.
Not a person.
A token of flesh and bone, wearing the idea of a body like a mask. Its edges shimmered where reality refused to hold it. Around its neck hung a strip of pale cord, identical to the cord used in the pouch.
Harlow tightened her grip, revolver sight aligned .
The creature lifted its head and opened its mouth, revealing teeth too smooth to belong to any animal London kept in alleys.
And behind it, the Veil Market’s moved infrastructure revealed itself for a heartbeat, endless stalls and enchanted goods flickering like a mirage, then snapping out again as the rift surged.
Sato lunged, trying to drag Harlow back.
Eva reached out, fingers splayed, and hissed a string of protective words that made the air thicken.
The ash ring flared brighter.
The corridor shuddered.
The creature advanced one step, and the tiles beneath its feet cracked like ice about to surrender.