AI The deadbolt clicked like a warning shot.
Rory’s hand froze on the key ring. The lock had resisted her earlier, the way cheap metal sometimes did when someone shoved it too hard, too often. Now it gave cleanly, as if it had been waiting for permission.
The door swung inward.
Lucien Moreau stepped into Eva’s flat with the calm of a man who never asked. Charcoal sleeves framed his wrists, the cuffs crisp, the ivory-handled cane angled like a gentleman’s flourish. His platinum hair caught the light and refused to look disordered. Even the heterochromia felt deliberate, one eye amber and bright, the other black and absolute, like he’d brought his own darkness in with him.
Rory didn’t move. Not at first. She stood in the narrow strip between the door and the kitchenette, delivery bag still slung over her shoulder, warm from the courier’s bike. The strap dug into her collarbone. Her left wrist itched where the crescent scar lived under her skin, an old injury that always flared when trouble arrived.
Lucien’s gaze dropped to the bag, then to her wrist. He didn’t smile, not properly. His mouth tilted, sharp at the edges.
“You look like you heard a ghost knock,” he said.
Rory’s voice came out flat. “You don’t have the right door.”
Lucien’s cane tapped once, softly , on the floor. The sound carried in the cramped flat like it had intent. “You do not have the right people in your home.”
Rory’s throat tightened. “I’m not your… what is it you people call it? A supplier?”
His amber eye flicked up. “Your supplier is downstairs. The man who pours beer and pretend-drinks his way through silence . This is different.”
A tabby cat padded into view from beneath a chair leg. Ptolemy. Striped fur, bright eyes, a little white blaze on his nose. He sat like a judge and looked at Lucien with open contempt.
Lucien’s gaze softened by a fraction, the only concession to creaturehood in him. “Still alive. Good.”
Rory swallowed. “Why are you here?”
Lucien didn’t answer immediately. He shifted his weight, just enough that Rory noticed the cane’s handle wasn’t merely ivory, it was smooth and wrong, like bone polished by hands that didn’t sweat. The thin blade under the cane head rested against gravity, patient.
He closed the distance by half a step. The flat suddenly felt smaller, as if his presence packed it tighter. “Eva does not wish to be found.”
Rory’s pulse hit her ears. “Then you shouldn’t have come.”
Lucien’s charcoal suit looked too clean for the cramped mess around them, too tailored for this paper-stacked chaos. Books, scrolls, research notes covered every available surface, the clutter made purposeful by the way Rory knew Eva’s mind worked. Tonight, the papers on the table looked disturbed, corners lifted as if someone had moved them recently. Rory’s stomach turned.
“I didn’t come to bargain,” Lucien said.
“And I didn’t invite you,” Rory replied.
That made him look at her fully. Not just her face. Her posture. Her grip on the key ring. The way her right shoulder stayed higher than the left, protective and tense, like her body had learned to brace before her mind decided.
Lucien’s black eye tracked the scar on her wrist again. “Your wrist healed too neatly.”
Rory’s fingers tightened around the keys. She could feel the metal edges bite into her palm. “My childhood accident did that. Thanks for the medical review.”
Lucien lifted one gloved hand, slow, as if he expected her to attack. His fingers hovered near the deadbolt, near the frame. He wasn’t moving to leave. He was surveying .
“I did not come because I miss you, Rory,” he said, using her name like he’d practised it, like it tasted good and dangerous. “I came because the people who watch you have reached past your door.”
Rory’s breath caught. “I’m not being watched.”
Lucien’s mouth tightened. “You deliver food on cycle routes and you think it counts as invisibility.”
Rory flinched, and she hated how easily he hit the mark. She hated that part of her still listened when he spoke, that old, stupid part that wanted him to be right about her, because it meant the past had teeth and she wasn’t imagining the way he’d always looked at her like she was a problem he refused to stop thinking about.
“What do you want?” she demanded.
Lucien’s cane shifted. The thin blade inside didn’t show, but Rory felt the presence of it, the way you felt the edge of a knife even through cloth.
“I want you to stay behind me,” Lucien said.
Rory barked a laugh. “You think you’re some kind of knight?”
“I think I’m tired of cleaning up after decisions other people call romance,” Lucien said.
The words hit her like cold water. Complicated terms. History. The kind of history that left bruises where no one else could see.
Rory stared at him. “Don’t do that.”
“Do what?”
“Use the past like it’s a weapon,” Rory said, and the anger finally found a shape. “You left me hanging in a mess you pretended you didn’t cause.”
Lucien’s amber eye flickered . For one heartbeat his composure wavered , the kind of crack she used to press her nails into when she wanted answers. Then he smoothed it down again.
“I did not pretend,” he said. “I protected you.”
Rory’s laugh came out brittle. “From what? The truth?”
Lucien’s gaze dropped to the door behind her, to the thin line of hallway light. “From the part where you would have stopped believing me.”
Rory swallowed hard. She didn’t like how easily her ribs remembered him. The way his voice had slid under her guard. The way his touch had felt like a dare with consequences . The way she’d pulled away anyway, because hurting wasn’t worth the hope he sold like a half-truth.
“Eva knows you’re here?” she asked.
Lucien took a slow breath. “Eva is not here.”
Rory’s blood cooled. “She went to—”
Lucien cut in. “She did not go far. She is within reach.”
Rory’s eyes darted to the small window above the sink, to the curtain she’d never bothered to replace because it didn’t matter. In a flat above a bar, curtains served as excuses. Sound travelled. Heat travelled. Secrets travelled too.
Her delivery bag shifted as her shoulder tensed. The strap creaked. The keys in her hand felt suddenly heavy, pathetic.
Rory spoke carefully . “What kind of reach?”
Lucien’s heterochromia turned intent, the amber like a lantern, the black like a blade. “The reach that makes doors open without permission.”
Rory stared at the deadbolt, at the tiny metal seam where her own hand had just surrendered control. A strange cold crawled over her skin.
Ptolemy stood, tail raised like a warning flag, and then walked away from Lucien with stiff disapproval, disappearing under a stack of scrolls on the floor.
Rory stepped backward. The motion was small, controlled. She didn’t want to give Lucien the satisfaction of seeing fear.
Lucien moved with her. Not aggressively, not like a threat. Like a man who’d already mapped the danger and knew where her body would go when she tried to escape it.
“Your ex is not the only man you dragged into your orbit,” Lucien said.
Her stomach lurched . “You don’t know what you’re talking about.”
Lucien’s voice stayed even. “Evan is not here. That is not what I said.”
Rory’s tongue went dry. Evan. The name still tasted like old bruises . Like locked doors and apologies that came too late. She kept her expression hard.
“Then what are you saying?”
Lucien stepped closer, and the flat’s clutter became a blur around him. “Someone else found the trail.”
Rory’s fingers tightened on the keys again. “What trail?”
“The one you left when you ran,” Lucien said.
Rory flinched. She hated that he knew. She hated that he remembered. She hated that the air between them felt charged , like their history had become a circuit and tonight he’d flipped the switch.
“Don’t,” she said again.
Lucien’s gaze dropped to her wrist once more. “There. You feel it.”
Rory’s breath hitched. She hadn’t told him about the scar flaring. She hadn’t told him about the way the pain came whenever magic pressed too close. It wasn’t a cute omen. It hurt. It reminded her her body carried old bargains, old accidents, old evidence.
Lucien’s hand moved to the cane. The ivory handle slid in his grip, and the thin blade inside clicked as it extended just enough to catch the light.
Rory inhaled sharply . Steel. Cold. Real.
He didn’t swing. He didn’t stab. He held it angled down, a line of intention.
“There is something in your flat,” he said.
Rory’s heart hammered. “I don’t feel —”
The hum started then.
Not a sound exactly, more like pressure in the bones, like the air itself had a tension string tied to it. Rory’s skin prickled. Her scar burned. She grabbed her wrist with her other hand, the pain cutting through her like a pin.
The kitchenette lights flickered , once, twice, then steadied. The papers on the table fluttered as if someone had breathed on them.
Lucien’s amber eye sharpened. “Now you do.”
Rory forced herself to look past him, towards the hallway that led deeper into Eva’s one-bedroom maze. The door to the back room stood closed. She had left it that way, because she’d learned Eva used every gap in the flat like a lock.
A thin line of darkness pooled at the bottom seam of that door, not smoke, not liquid. Something that looked like absence.
Rory’s mouth went numb. “What is that?”
Lucien’s expression changed. The edges softened in a way she hadn’t seen since they’d first met, since the truth had been messy and neither of them had wanted to admit who they were to each other.
“This is why I came,” he said quietly. “Whatever is in there knows you.”
Rory’s hand shot to the key ring again, stupid and frantic. Keys wouldn’t stop it. Steel wouldn’t stop it. She didn’t have anything useful, nothing prepared.
“Get out of my way,” she said.
Lucien didn’t shift. He only lowered the cane blade a fraction, pointing it like a compass. “If you charge, it will take you apart in ways I cannot stitch back together.”
Her jaw clenched . “You sound like a man who’s done this before.”
Lucien’s eyes flicked to her. “I’ve watched other people learn the hard way.”
Rory hated him for the protective tone. Hated him for the way it made her feel cared for and trapped at the same time.
The back-room door clicked.
Not opened fully. Just clicked, like a lock surrendering to pressure.
Ptolemy reappeared at Rory’s feet, fur raised, claws silent on the floor. He stared at the seam of darkness and let out a short, sharp hiss.
Rory’s stomach turned. “Eva.”
Lucien’s voice cut through the hum. “Do not say her name like it will summon her.”
Rory glanced at him, anger flaring again, but it couldn’t overpower the fear now. “Then what do I do?”
Lucien stepped aside for the first time, not leaving her alone but shifting his body so she could see the hallway clearly . His shoulder brushed hers as he moved, close enough that Rory felt the heat of him through her skin and the cold of his blade through the air.
He spoke low. “You decide if you want to survive being right.”
Rory stared at the back-room door seam. The darkness widened. A thin tendril of nothingness pressed out, exploring, tasting. Her scar burned worse.
Lucien’s cane blade tilted. He didn’t strike yet.
Rory drew in a breath through clenched teeth. “You’re stalling.”
“I’m measuring,” Lucien corrected. “It likes you. That means it’s bait.”
Rory’s anger sparked. “So what, you’re bait too?”
Lucien’s mouth tightened. “If I were bait, it would have come for me first.”
Rory’s eyes narrowed . “Then why did it let you in?”
Lucien’s gaze held hers, amber eye bright with something she couldn’t name. “Because you asked it without meaning to.”
Rory’s throat tightened. She realised too late what he meant. She’d been speaking to Lucien, arguing, forcing answers, reopening old wounds. She’d been feeding the air between them with attention, with presence. Magic drank from that.
Her fingers fumbled with the key ring. She tried to think of Eva’s old rules, the ones she’d heard folded into late-night conversations, the ones about not treating supernatural problems like puzzles.
But Rory wasn’t a puzzle-solver. She was a jurist in the making, a woman trained to see the chain of cause and effect.
“Lucien,” she said, and her voice came out rough. “If it knows me, it knows where I go.”
Lucien’s expression sharpened, alert. “Yes.”
“And it knows you,” Rory went on, slower now, building the thought into something actionable. “You’re here because you arrived first, and it waited. That means it wants us together.”
Lucien didn’t deny it. That silence felt like confirmation carved out of stone.
Rory’s scar flared with a sudden, stabbing burn. The darkness in the seam pulsed .
The air snapped.
A hand of cold emptiness lunged from the back-room door and grabbed the edge of Rory’s delivery bag. Not the bag itself, the strap, the contact point. Leather stretched. The hum spiked. Ptolemy bolted under a table leg, his tail flicking like a metronome.
Rory jerked back, breath tearing from her. Pain bit her wrist. She tried to pull the bag free, and the darkness dragged it towards the seam.
Lucien moved.
His cane blade slid forward with a clean, decisive motion, not swinging wide but aiming precisely at the tendril’s root . The blade struck the nothingness and for a heartbeat it resisted like cloth caught on a nail.
Then the emptiness recoiled.
The seam in the door widened anyway, as if it had learnt from the attempt. The cold spread across the floorboards, quick and hungry. Rory’s skin tightened. Her eyes watered.
Lucien snapped, “Rory, now!”
Rory didn’t question. She threw herself sideways, toward the front door. Her shoulder hit the doorframe hard enough to sting. She yanked the keys free from her grip and jammed them into the lock, half-blind with panic.
The deadbolt refused to cooperate. The metal wouldn’t turn, as if the door had decided it no longer belonged to the living.
Lucien’s voice rose, clipped and urgent. “It’s on your side.”
Rory froze. “What?”
The hallway light flickered again. The back-room seam pulsed , and the emptiness surged forward like ink in water, racing across the gap.
Rory’s scar screamed. She staggered, keys slipping from her fingers. Her vision tunneled.
Lucien planted his cane tip into the floor, the ivory handle vibrating as if the blade inside drank resistance. He twisted his wrist, the way he’d taught himself to cut through threats rather than ask permission from them.
The tendril shrieked without sound, a sensation more than a noise, and Rory felt it claw at the part of her that understood agreements.
He lunged at the door, shoulder first, braced like a man about to take damage for a woman who’d once let him go.
Rory reached for him.
Her fingers brushed his sleeve, warm fabric against her cold panic. For a moment, their hands aligned the way they used to, like her body remembered him even when her pride didn’t.
Lucien didn’t look at her. He stared at the seam, jaw clenched , and his heterochromia flashed like twin warnings.
“Do not pull away,” he said, each word measured, each syllable like a command .
Rory tried. She truly tried, because some part of her still loved the way he spoke, the way he made danger feel managed. But the emptiness surged again, grabbing at her wrist scar as if it could reach past skin into old bargains.
Her keys fell. The door behind her remained locked. The front hallway felt suddenly miles away.
Lucien’s cane blade cut through the darkness, and the air finally tore.
Not with a sound.
With a burst of cold that blasted Rory backward into the kitchenette counter. Her breath left her body in a hard, stunned rush. Plates rattled. The table papers lifted like frightened birds and then dropped in a messy scatter.
Lucien stumbled, just once, and Rory saw the faintest smear of something dark across his charcoal sleeve.
He had bled.
So did she, a thin line from her wrist where the scar flared open under the pressure. Blood beaded, bright against the cold.
Lucien looked at her wrist, then at the back-room door, and his calm fell away.
“Eva,” he rasped, the name stripped of polish, raw with focus .
The back-room door swung wider than it had any right to, and the darkness poured out in a wave that swallowed the hallway in an instant.
From inside the flood, a shape pushed forward, taller than a man, thin as an accusation. It moved wrong, too smooth, as if it didn’t understand bones.
And it turned its attention to Rory like she had always belonged to it. Like she had opened a door from the inside.
Rory sucked in a breath that tasted like copper and old ink .
Lucien stepped between her and the creature, cane blade forward, his voice hard enough to crack stone.
“Run,” he ordered.
Rory stared at him, blood cooling on her skin, the air biting, the emptiness lunging again.
Then the flat’s front door behind her unlatched with a loud, final click.
A second set of footsteps entered from the hallway, not rushed, not uncertain.
Whoever they were, they moved like they expected to be welcomed.