AI Detective Harlow Quinn slipped through the iron gates of the abandoned tube station, the echo of her boots swallowed by the low hum of whispered bargains. The Veil Market sprawled beyond the cracked tiles, stalls draped in tattered velvet , lanterns flickering with an amber glow that seemed to pulse from within . Shadows moved like living things, trading in whispers and cursed trinkets. A bone token dangled from a rusted hook, its ivory surface etched with a sigil that glimmered faintly under the lantern light.
She scanned the crowd, eyes narrowing behind the worn leather watch on her left wrist. A body lay on a cracked mosaic floor, a young man in a leather jacket, his throat slit, a thin spray of blood forming a dark halo around his head. The crowd kept its distance, faces hidden behind masks of soot and silk . A vendor in a tattered coat shuffled a stack of parchment away from the corpse, his hands trembling.
Eva Kowalski knelt beside the body, her round glasses catching the lantern light. She tucked a curl behind her left ear, fingers trembling as she lifted a small brass compass from the victim’s pocket. The compass face bore protective sigils, its needle quivering toward an invisible point.
“Looks like a regular cut‑and‑run,” Eva murmured, eyes flicking to the compass. “But why would he carry a Veil Compass?”
Quinn crouched, her sharp jaw set, the leather watch ticking against her pulse . She brushed a strand of hair from her brow, the salt‑and‑pepper cut catching the dim light. “The market isn’t a place for ordinary crimes,” she said, voice low . “Someone wanted him dead, and they wanted us to find him here.”
A man in a navy coat stepped forward, his badge glinting . “Detective Quinn, I’m Detective Inspector Rafe Hargrove, forensic liaison. The blood spatter suggests a close‑range shot, but the angle is off. The victim’s left side is smeared with blood, yet his right hand clutches the compass as if he tried to protect it.”
Rafe’s eyes flicked to the compass needle, which now pointed toward a stall draped in midnight blue cloth. He raised a gloved hand, gesturing toward the vendor. “That stall sells contraband alchemical reagents. Maybe he was trying to sell something.”
Quinn’s gaze shifted to the vendor’s stall, where a thin woman with a scar across her cheek arranged bottles of amber liquid. The woman’s eyes widened as she saw the detective. “Detective, I had nothing to do with—”
The vendor’s voice cracked. “He came in with a bone token, asked for a Veil Compass. He left with it, then—”
Quinn’s mind raced . The bone token was the market’s entry rite, a token that bound the holder to the market’s rules. If the victim had a token, he must have been a regular. Yet his satchel, torn open, revealed only a few tattered pages, no token.
She lifted the victim’s wrist, feeling the faint pulse of the leather watch she had seen on a nearby patron. The watch ’s hands were frozen at 3:17, a time that matched the market’s schedule—full moon, the market moved. “The watch stopped when he died,” she said, voice flat . “Someone tampered with it.”
Eva flipped a page from her satchel, a notebook filled with scribbled sigils. “The Veil Compass points to the nearest rift. If it’s pointing here, maybe the rift is inside the market.”
Rafe frowned. “Rifts are myth. No evidence of a portal.”
Quinn stood, the brass compass heavy in her hand. She turned it over, the protective sigils catching the lantern light. “Sigils aren’t decorative. They’re binding. Someone etched them to hide something.”
She stepped closer to the vendor, eyes narrowing. “What did he buy?”
The vendor swallowed, eyes darting. “A vial of nightshade, a lock of hair, and a… a map. He said it would lead him to a ‘gateway.’”
Quinn’s brow furrowed . “A map to a gateway? The market moves each full moon. He must have thought the map led somewhere else.”
She glanced at the compass needle, still quivering toward the midnight‑blue stall. “The compass isn’t pointing to the stall. It’s pointing to the floor, under the mosaic .”
She knelt, fingers brushing the cracked tiles. A faint outline emerged, a faint shimmer beneath the stone. She pressed her palm against it; the tiles gave a soft, resonant hum. “There’s a hidden passage.”
Rafe stepped forward, hand hovering over his holster. “We need a warrant.”
Quinn’s gaze hardened. “The market isn’t on any map. The only way in is a bone token. The victim didn’t have one. He must have stolen it.”
She turned to Eva, eyes sharp. “Did you see any token in his satchel?”
Eva shook her head, hair falling over her glasses. “No. He kept it in his pocket, but it’s gone.”
Quinn’s mind clicked. The victim’s left side smeared with blood, right hand clutching the compass, a missing token, a map to a gateway. The vendor’s scarred cheek, the midnight‑blue cloth, the humming tiles. She stepped back, the lanterns casting long shadows across the market.
“Rafe, secure the area. No one leaves until we know what’s under the floor.”
Rafe nodded, his badge flashing. “Will do.”
Quinn placed the compass on the mosaic , the needle spinning, then settling, pointing directly at a seam between two tiles. She pressed her thumb against it, the stone giving way with a soft click. A narrow stairwell yawned, descending into darkness, the air colder, smelling of damp stone and faint incense.
She glanced at Eva, who clutched her satchel tighter, her eyes wide behind the glasses. “You’ve studied sigils. Any idea what this one does?”
Eva peered at the sigils, tracing them with a fingertip. “These are warding sigils, meant to conceal a doorway. They’re old, from the era when the market first opened to the veil. They hide a rift, not a physical door.”
Quinn’s jaw tightened. “A rift. The compass points to it. The victim was trying to find it.”
She turned to the vendor, voice low. “You sold him the map. Where did you get it?”
The vendor’s scarred cheek flushed. “It was a gift from a patron. He said it would lead to a ‘gateway.’ I didn’t ask why.”
Quinn’s eyes flicked to the vendor’s stall, the amber bottles, the scent of alchemical fumes. “You’re dealing in more than contraband. You’re trading in portals.”
Rafe’s voice cut in, “We need to get the evidence out. The market’s moving tonight.”
Quinn lifted the compass, the needle still pointing down. “We go down. If there’s a rift, we need to see it before the market shifts.”
Eva hesitated, then nodded, clutching a leather satchel full of books. “I’ll bring the grimoire. It has a section on veil navigation.”
Quinn slipped the compass into her pocket, the brass cool against her skin. She took a step toward the stairwell, the lantern light flickering behind her. The market’s murmurs rose, a chorus of hidden voices.
“Detective,” Rafe called, “the market’s schedule says it will move at midnight. We have minutes.”
Quinn glanced at the clock on a nearby wall, the hands frozen at 3:17, an echo of the victim’s watch . “Time’s not on our side. The rift will close when the market moves.”
She turned to Eva, eyes fierce. “You know the incantations. We need to hold the rift open.”
Eva swallowed, her freckles a map in the lantern light. “I have the text, but I need a focus. The compass can be that.”
Quinn pulled the compass from her pocket, the needle still quivering. She placed it on the edge of the stairwell, the brass catching the dim glow. The needle steadied, pointing straight into the darkness.
“Let’s go,” she said, voice steady .
They descended, the stairwell narrowing, the walls slick with moisture. The air grew colder, a faint hum resonating from the walls, like a low chant. The lantern’s light flickered , casting elongated shadows that danced on the stone.
At the bottom, a cavern opened, walls lined with phosphorescent fungi that glowed an eerie teal. In the center, a vortex of swirling mist hovered, a thin veil between worlds. The compass needle spun wildly, then settled, pointing directly at the vortex.
Eva whispered, “The veil is thin here. The rift is a doorway to the other side.”
Quinn’s eyes narrowed . “Someone tried to close it, but the sigils on the floor kept it hidden.”
She knelt, feeling the hum under her palm. The sigils glowed faintly, a protective lattice that held the rift in place. She traced her fingers over them, feeling a subtle resistance.
Rafe’s voice echoed from above. “Detective, we have a breach. The market’s moving.”
Quinn stood, the compass in her hand, the needle still pointing at the vortex. “We need to seal the rift before the market shifts. If it closes, the evidence will vanish.”
Eva opened her satchel, pulling out a thin leather‑bound grimoire. She flipped to a page, the ink still fresh. “The binding rite requires a focus and a sacrifice. The compass can be the focus, but we need a living conduit.”
Quinn’s jaw set. “The victim’s blood is still fresh. We can use it.”
She turned to the corpse, the body still lying on the mosaic , the blood forming a dark halo. She knelt, the compass’s brass cold against her skin. She lifted the victim’s hand, the fingers still curled around the compass.
“Eva, read the incantation,” Quinn said, voice firm .
Eva began, her voice low, the words flowing like a chant. The glyphs on the floor glowed brighter, the vortex pulsing in response. The compass needle spun, drawing a line of light toward the vortex.
Rafe’s voice crackled through a hidden speaker. “The market’s walls are shifting. You have seconds.”
Quinn felt the ground tremble, the stone shifting beneath her feet. The vortex swelled, a whirl of mist and shadow. The compass needle pointed directly into the heart of the vortex, a thin beam of light connecting the two.
“Now,” Quinn commanded, eyes locked on the vortex .
Eva raised the grimoire, chanting louder, the words resonating with the hum of the rift. The sigils flared, a bright amber light spreading across the floor, sealing the edges of the vortex.
The vortex shuddered, a scream of wind and static. The compass needle snapped, pointing straight up, as if the rift had been sealed . The humming ceased, the cavern fell silent, the phosphorescent fungi dimming to a soft glow.
Quinn exhaled, the breath fogging in the cold air. She looked at the sealed rift, the sigils now etched into the stone, a permanent reminder of the hidden doorway.
Rafe’s voice returned, breathless. “Detective, the market is moving. We need to get out.”
Quinn tucked the compass into her satchel, the brass warm against her side. She turned to Eva, a faint smile crossing her lips. “We got what we came for. The market’s secrets are out.”
Eva nodded, her glasses catching the dim light. “And the Veil Compass is safe.”
Quinn stepped back toward the stairwell, the lantern’s light flickering behind her. The market’s murmurs rose, a chorus of hidden voices, but the underground station began to shake, the walls groaning as the Veil Market prepared to move.
She emerged onto the cracked mosaic , the body still lying there, the blood halo now a dark stain. The vendor stared, eyes wide, the scar across his cheek glistening with sweat.
“Detective,” Quinn said, voice low, “you sold a map to a gateway that doesn’t exist. You’re dealing in secrets that kill.”
The vendor swallowed, his voice trembling. “I didn’t know… I thought it was a joke.”
Quinn turned to Rafe, who stood at the entrance, his badge flashing. “Secure the scene. Take the compass, the map, and the victim’s watch . No one leaves until we file a report.”
Rafe nodded, his hand resting on his holster. “Understood.”
Quinn looked down at the victim’s watch , the hands still frozen at 3:17. She lifted it, feeling the weight of three years of loss, the memory of DS Morris, the case that slipped into the supernatural. The watch ticked once, a faint click, then fell silent.
She placed the watch on the ground, the brass of the compass beside it. The market’s lanterns flickered , the shadows shifting, the underground station trembling as the Veil Market prepared to relocate.
Quinn took a final glance at the sealed sigils, the faint glow of the phosphorescent fungi, the lingering scent of incense. She felt the pulse of the city above, the ordinary world unaware of the hidden rift she had just sealed.
She turned, her sharp jaw set, the leather watch on her left wrist catching the dim light. “Let’s go,” she said, voice steady . “We’ve got a city to protect.”