AI Detective Harlow Quinn stepped off the last metal rung and onto the platform of a station London had sealed in the seventies.
The ladder shivered behind her as a constable followed down with a scene lamp hooked over one wrist. Its beam cut across soot-stained tiles, old adverts blistered with damp, and the black mouth of a tunnel that breathed cold air over the tracks. Camden Town roared somewhere above them, muffled by concrete, earth, and the weight of commuters who had no idea a murder team stood beneath their trainers.
Quinn adjusted the cuff of her coat and checked the time on the worn leather watch strapped to her left wrist.
02:17.
The platform clock, cracked across its face, showed 09:43.
“Clock stopped years ago,” DS Naveen Patel called from beside the ticket barrier. “Before you ask.”
“I hadn’t.”
Patel flashed his torch over the concourse. “You did the eyebrow .”
Quinn crossed the platform with the neat, measured stride that made junior officers straighten when she passed. Her cropped salt-and-pepper hair held beads of tunnel damp. Her brown eyes took in the scorch marks, the chalk numbers, the forensics tent pitched over the body near the old southbound track.
An unusual location, the call-out had said.
That had covered half of it.
Somebody had turned the abandoned station into a market.
Not a squat. Not a rave. Not kids with lager and spray paint.
Stalls lined the platform, folded and abandoned in crooked rows. Some were made of trestle tables, some of doors set across oil drums, some of black wood carved with symbols that crawled in and out of shadow as the lamps moved. Crates sat open, packed with glass bottles stoppered in wax, bones bound in red thread, tarnished mirrors, dried herbs, bundles of feathers, and small brass instruments Quinn couldn’t name. A strip of canvas hung from the ceiling, hand-painted with a crescent moon and the words NO CREDIT, NO NAMES.
Patel had his coat collar up against the chill . Forty, tired eyes, clean shoes ruined by tunnel muck. He held a paper cup of coffee that had gone untouched.
“British Transport Police found it during a sweep after reports of trespassers. Control passed it to us when they saw the body. We’ve got one male, mid-thirties to forties, no ID, stab wound to the chest, possible drug paraphernalia, signs of illegal trading. Looks like a black-market deal went bad.”
Quinn looked at the stalls again.
“Illegal trading in what?”
Patel tipped his cup towards a table stacked with labelled jars. “Powders, charms, animal parts, forged antiquities. Half of it’s probably theatre.”
A constable near the stairwell snorted. Quinn turned her head. The constable found a fascinating patch of floor tile.
“Anyone come out when BTP arrived?”
“Empty.”
“Empty like cleared out, or empty like they all vanished mid-sentence?”
Patel took a breath through his nose. “That’s where it gets daft.”
“Go on.”
He led her past a stall draped in velvet the colour of old blood. On top sat a row of porcelain teeth arranged by size, each one inked with a number. Next to it, a brass till gaped open, stuffed with slips of paper instead of money.
“Food still warm at two stalls. Tea steaming in mugs. One lamp left burning. BTP swore the place had been occupied minutes before they got here. No runners spotted on the access tunnels, no movement on street cameras near the known grates, no bodies on thermal by the time we got Fire to look.”
Quinn stopped beside the till. She picked up one of the paper slips with gloved fingers.
Not paper. Thin parchment. A name written in brown ink: LUCAS VALE — ONE MEMORY, CHILDHOOD, UNSPOILED.
She set it back where she had found it.
“Drugs and forged antiquities,” she murmured.
“People pay for all sorts when they’re high.”
“People don’t price hallucinations by age.”
Patel ’s mouth tightened. “I’m giving you the interpretation CPS won’t laugh out of the building.”
“That’s kind of them.”
A sharp voice cut from near the tent.
“Detective Quinn?”
Quinn turned.
A woman stood beside the forensic screens with a worn leather satchel clutched against her hip. Curly red hair had escaped a clip and sprung around her face. Round glasses sat low on her nose; her green eyes caught the lamp glare and held it. Freckles stood out across cheeks drained of colour. She tucked a curl behind her left ear, then seemed to notice and dropped her hand.
“Eva Kowalski.” She held up a British Museum ID on a lanyard. “Restricted archives. Your superintendent requested someone who could identify recovered objects.”
Patel leaned closer to Quinn. “I didn’t request anyone.”
“No.” Quinn kept her eyes on Eva. “He did.”
Eva swallowed. “I was told not to touch anything.”
“Have you?”
“No.”
“Have you been here before?”
The question struck harder than Quinn intended. Eva’s fingers closed over the satchel strap until her knuckles paled.
“No.”
Quinn walked past her into the forensic tent.
The dead man lay on his back three feet from the platform edge, one arm angled across his torso, the other flung towards the tracks. He wore a charcoal coat cut from good wool, a waistcoat embroidered with tiny silver knots, and boots that looked hand-made. His skin had the waxen cast of the dead, but the wound in his chest looked too neat: a slit between ribs, centred, no tearing, no defensive bruising across his forearms.
Blood soaked his shirt and pooled beneath him. It should have spread along the platform slope. Instead, the dark puddle sat round and thick, contained as if an invisible rim held it in place.
Quinn crouched.
“Pathologist?”
“On the way.” Patel hovered outside the tent. “Forensics photographed and bagged what they could. We’ve kept it tight.”
“You moved him?”
“No.”
“Covered him?”
“No.”
“Then why’s his coat dry?”
Patel frowned. “Dry?”
Quinn pointed with two fingers, not touching. “The platform’s wet. Damp on the tiles, condensation, roof leak there, there, and there. His coat hem rests in a puddle, but the wool hasn’t taken water. Blood soaked the shirt. Water ignored the coat.”
Patel stepped closer, his expression shifting from practised patience to interest.
“Could be treated fabric.”
“Could be.” Quinn looked at the dead man’s boots. “Mud on the soles?”
“Forensics noted ash, grit, and something like dried clay.”
“From the tunnels?”
“Likely.”
Quinn angled her torch down. The soles bore grey dust packed into the tread. The tiles beneath his heels were clean. Not wiped. Clean in two boot-shaped patches, surrounded by grime.
“He didn’t walk to this spot.”
Patel rubbed his chin. “Dragged?”
“No drag marks. No scuffing at the shoulders. No smear through the blood.”
“Carried.”
“By whom?”
Patel nodded towards the far tunnel. “Whoever stabbed him.”
Quinn rose and walked a slow circle around the body. Her torch moved from wound to hand, hand to platform, platform to the tracks.
The dead man’s right hand had closed around a small brass compass.
“Bagged?”
“Photographed. Left in situ for you.”
“Why?”
Patel looked towards Eva. “Your museum lady had a reaction.”
Eva took one step closer, stopped at the tent line. “It’s not a compass for direction.”
Quinn crouched again.
The object sat in the dead man’s palm, half-covered by blood that had dried black along the creases. Its brass casing carried a green patina, not neglect but age handled by many fingers . Protective sigils ringed the face. The needle, thin and dark as a splinter of coal, did not point north.
Quinn turned her own body, watching it.
The needle shifted.
It pointed past the tent, past the platform clock, towards a bricked service arch sealed with concrete and tile.
“What does it find?” Quinn asked.
Eva’s lips parted. Her gaze flicked to Patel , then back to Quinn. “Old spaces. Weak places.”
Patel gave a small laugh without humour. “Estate agent for ghosts, then.”
Eva ignored him. “Some collectors call them Veil Compasses.”
Quinn looked at her. “Collectors.”
“Occult collectors.”
“You work in a restricted archive and know black-market occult slang?”
“I catalogue confiscated items.”
“Convenient.”
Eva’s chin lifted. “So was your superintendent’s phone call.”
Patel lifted both hands. “Can we get back to the dead man with a hole in him?”
Quinn did not look away from Eva. “Is it valuable?”
“Yes.”
“Worth killing for?”
“In the wrong room, a stale biscuit is worth killing for.”
Quinn almost smiled. Almost.
She turned the torch towards the bricked arch. Four chalk circles marked footprints in front of it. The bricks were modern, laid to close a service passage. Someone had painted over them to match the old cream-and-green tiles, but damp had bubbled the paint at the mortar lines.
“Who marked those?”
“SOCO.” Patel ducked under the tent flap and joined her. “Partial prints in soot. Too smudged for tread match. They face the wall.”
“Not the body.”
“No.”
Quinn crossed to the arch. The air cooled at each step. Her breath showed for a second in front of her mouth, pale in the lamp beam, then vanished.
A rusted sign beside the blocked passage read STAFF ONLY.
Beneath it, someone had carved a crescent into the tile. Fresh. White dust still clung to the groove.
Quinn held up a hand before Patel could speak. She leaned close to the wall and sniffed.
“Smoke,” Patel offered.
“No. Beeswax. Iron. Wet stone.”
“That helps.”
She pointed to the floor. “Look.”
Patel crouched.
At first, there was only filth: soot, tunnel dust, flakes of tile glaze. Then he saw what she had seen. A line of tiny white beads rested along the base of the wall. Salt, perhaps. Or bone dust. The line broke in three places, as if feet had passed through it.
Quinn followed the broken line with her torch. It led back to the body, but not in a straight path. It curved around stalls, avoided puddles, and stopped at a table where a cracked mirror lay face-down beneath a black cloth.
“Someone made a boundary,” Eva called from behind them.
Quinn glanced back. “Stay there.”
“I wasn’t planning to leap into your evidence.”
“You recognised it from fifteen feet away.”
“I recognised what you were looking at.”
Patel stood and dusted his knee though nothing visible came off. “Ritual line?”
Quinn hated the ease with which he said it. A year ago he would have loaded the word with mockery. Tonight it slipped out as shorthand because the scene gave them no plainer one.
“Barrier,” Eva corrected. “A cheap one.”
Quinn walked back to the corpse and crouched by the outstretched left hand. The fingernails were clean. No skin beneath them. No blood on the palm. Yet three of the fingertips had grey powder rubbed into the whorls.
“He touched the wall.”
Patel stepped in. “Before he died?”
“After the stabbing would leave blood on the bricks. There isn’t any.” Quinn turned the dead wrist with two gloved fingers. The skin had begun to stiffen. “He touched something dusty before the wound.”
“The arch.”
“Not that dust.” She held up her torch. “This is ash-grey, fine, packed into the prints. The wall dust is white plaster and tile.”
Eva’s satchel creaked under her hand. “Shade ash.”
Quinn’s head came round.
Eva looked as if she regretted breathing. “That’s what dealers call it. It turns up on items from—”
“From where?”
Eva’s eyes slid towards the bricked arch.
Patel muttered, “Brilliant. Love that.”
Quinn stood. “Get a sample from his fingers, compare with the stall residue and the footprints by the wall.”
Patel nodded to a waiting forensic officer, who moved in with swabs.
Quinn studied the body again.
“Where’s the knife?”
“Not found,” Patel answered.
“Search the tracks?”
“BTP did a visual sweep. No weapon. We’ll run magnets when the pathologist clears us.”
“Single wound, no weapon, no signs of fight, no witnesses, market cleared in minutes, victim appears placed but not dragged or carried through muck.”
“That still fits a planned execution.”
“No.”
Patel folded his arms. “No?”
“Executions are tidy when they happen somewhere controlled. This place turned inside out. Look at the stalls.”
He did.
Half the tables had been abandoned with goods in place. One had toppled, spilling glass vials that had shattered across the tiles. Another still held a tin cup of tea, a skin forming on top. A chair lay on its side near a brazier of cold coals. A ledger rested open under a paperweight shaped like a small skull.
Quinn moved to the ledger. The pages were filled with columns written in different inks. Some entries were in English. Others used symbols Eva watched with a pinched mouth.
Quinn read aloud. “Bone token, entry paid. Dream-salt, two ounces. Clockwork moth, damaged. Veil Compass, hold for L.V.”
Patel came close. “Lucas Vale. The parchment slip in the till.”
“Or L.V. is our dead man.”
Eva spoke from the tent line. “Lucas Vale dealt in navigation tools. Maps of sealed places. Door-lore. He vanished from the auction circuit six months ago.”
Quinn looked at her. “Vanished.”
“Stopped appearing. His stock still moved.”
“Through here?”
Eva gave no answer.
Quinn closed the ledger with one gloved finger. “Who runs this market?”
“No one in the records.”
“That wasn’t an answer.”
“That was the safest answer I had.”
Patel ’s radio crackled. He turned away, one hand pressed to his earpiece. “Go again.”
Quinn walked to the platform edge. The tracks below lay coated in black grease and dust. Her lamp caught a glint near the third rail housing. Not metal. Glass.
“Patel .”
He ended the radio call. “Uniforms found an exit grille open behind a kebab shop. No camera coverage. Could be our route.”
“No footprints leading to it.”
“Scene’s a mess.”
“Not that kind of mess.”
He joined her at the edge. Quinn pointed.
A glass vial sat upright on a sleeper, unbroken, sealed with blue wax. Around it, the dust had been pushed outward in a perfect circle, as if something had landed without touching the ground.
Patel stared. “That wasn’t in the BTP report.”
“Because they looked for knives.”
Quinn stepped down onto the maintenance ladder and descended to track level. Patel swore under his breath and followed. The rails hummed faintly, dead lines carrying old vibrations from elsewhere in the network. A constable at the edge called a warning about power isolation. Quinn raised a hand to show she had heard.
She crouched beside the vial.
Inside, a thin coil of smoke moved though no flame burned. It pressed against the glass like a trapped worm.
Patel kept a safe distance. “Please tell me that’s dry ice.”
“Dry ice doesn’t avoid the sides.”
“Right. That’s where we are.”
Quinn scanned the sleepers. No footprints. No knee marks. No sign anyone had climbed down to place it.
She looked back up at the body. From this angle, the dead man’s outstretched arm pointed not at the tracks, but at the vial . Or past it.
No. Not the vial.
At the underside of the platform lip.
“Lamp.”
Patel handed his over.
Quinn aimed both beams beneath the platform. Old cables sagged in loops. Rust scaled the brackets. A patch of tile near the edge had been scratched raw.
There, wedged between two metal supports, hung a bone token on a length of black string.
Small. Round. Polished by touch. A hole drilled through the top. One side carried the same crescent mark carved beside the service arch.
Patel leaned in. “Entry requirement?”
Quinn glanced at him.
He gave a tight shrug. “I read the whiteboard upstairs. Bone tokens on three stalls. Could be membership.”
Quinn reached for an evidence bag from her pocket, then stopped.
The token swung without wind.
Once.
Twice.
The Veil Compass in the dead man’s hand turned with it. Even from the tracks, Quinn saw the needle shift away from the bricked arch and fix on the token beneath the platform.
Eva’s voice came from above, sharp enough to cut through the tunnel hush.
“Detective Quinn, don’t touch that.”
Quinn looked up.
Eva had stepped over the scene tape. A constable moved to block her, but she held both hands out, palms open, her face drained white beneath the freckles.
“That token wasn’t dropped. It was hung there.”
Patel ’s jaw set. “Ms Kowalski, get back behind the tape.”
“No, listen to me. If that compass turned, the token is active.”
Quinn kept her torch on the bone disc. “Active how?”
Eva swallowed. Her fingers brushed her left ear, caught a curl, released it.
“It opens the door.”