AI The lock gave a sound like a bone cracking.
Aurora Carter didn’t reach for a weapon, not at first. She reached for the deadbolt chain instead, fingers going tight around the cold metal as the front door shuddered hard enough to rattle the books lining the hallway shelf. Someone on the other side hit it again, a shove with enough force to make the hinges complain.
Ptolemy shot out from under the narrow table by the kitchen, tabby stripes bristling. He arched his back, tail whipping like a wire, and let out a furious yowl that scraped at Aurora’s nerves.
“Oi—” Aurora’s voice came out sharper than she intended. She shoved the chain back into place, teeth clenched, and leaned close to the peephole. A shadow blocked it, too tall to be Eva’s boyfriends, too broad for a delivery driver.
Then the shadow moved, and the doorframe filled with platinum hair slicked back, one amber eye and one black eye, the cane held low like a gentleman’s habit.
Lucien Moreau.
Aurora sucked in a breath that tasted faintly of curry from the flat below, and something older beneath it, iron-and-smoke tang lingering in the air like a warning. She’d asked for space. She’d begged for distance. She’d gotten neither.
“Lucien,” she said, because saying his name felt like pulling on a thread you hoped wouldn’t snap. “You don’t have a key.”
The lock clicked again, the deadbolt chain pulling taut under the sudden pressure. Lucien didn’t apologise. He didn’t even look at the mechanism, his gaze fixed on the chain as if he could see every weakness in it from where he stood.
“I have a talent for doors that refuse me,” he said. His accent slid through the syllables, smooth as brandy, but his tone held a hard edge that didn’t belong to smoothness. “Open, Aurora.”
Ptolemy hissed at the sound of his voice, like the cat recognised danger even when it couldn’t read it.
Aurora released the chain a fraction and stared at his cane. Ivory handle, thin blade concealed along the shaft. She remembered how he’d used it the last time they’d been too close, how the air had changed when he decided to act, how he’d left her standing with her choices in her throat like broken glass.
She also remembered the reason she didn’t want to repeat it.
“Explain,” she called, low . Her bright blue eyes narrowed at the peephole glass. “Or leave. You’re not invited.”
Lucien’s mouth turned, not quite a smile . “Invited?” His amber eye flicked to the side, as if he counted the furniture in the room behind her. “You make it sound like this is etiquette.”
“It’s my flat.”
“Then you’ll appreciate the courtesy of my timing,” he said.
Aurora’s jaw tightened. “Your timing is a crime.”
The deadbolt chain jerked. Not yanked, not forced, but moved with precision, like he knew the exact amount of give required to make her nervous without making her feel entirely helpless.
Aurora undid the chain and the latch.
The door swung inward on the second push, Lucien stepping through with the kind of calm that didn’t ask permission. He looked immaculate, tailored charcoal suit hugging him as if the fabric had been cut to his skin. His platinum hair caught the faint light, neat enough to be insulting, and his heterochromatic eyes held hers with the steadiness of a trap.
Aurora stood her ground just inside the doorway. She kept her posture easy, but her left wrist flexed, scar itching beneath her sleeve. The scar didn’t mean anything, not now, not in this moment, and yet her body reacted like it recognised a bruise before it appeared.
Lucien’s gaze dropped to her wrist, just for a beat. He noticed. He always noticed.
“Hello, Rory,” he said, like a private name could undo the hurt they’d never properly spoken. “You look… prepared.”
Aurora’s lips pulled back. “Prepared for you to get out.”
Lucien didn’t move his feet. He shifted his weight instead, the cane tip touching down with a soft tap on the entry mat, a sound so controlled it felt like punctuation .
“I’m not here to quarrel,” he said.
“You’re here after kicking my door open,” Aurora replied. “That’s a hell of a definition of not here to quarrel.”
Ptolemy chose that moment to leap onto the back of a chair and plant himself in plain view, tail puffed into a threat halo. His eyes locked on Lucien, and for a second Aurora swore the air around the tabby felt charged , like the cat’s irritation could pull a spell into existence.
Lucien’s attention stayed on Aurora. “He doesn’t like me.”
“That’s rich, considering you break into my home.”
Lucien’s amber eye softened a fraction, not with warmth , with something worse. Understanding. “You want me to leave. But you didn’t lock the chain for long.”
Aurora’s throat tightened. She could have lied. She could have leaned into the anger and pretended she hadn’t heard him at the door like a shout through a wall.
She didn’t.
“You shouldn’t come here,” she said, and the words sounded like they came from her and not from her . Like her mouth held a memory her mind refused to touch.
Lucien’s gaze tracked past her shoulder to the cramped living space. Books stacked in crooked towers. Scrolls flattened under a paperweight. Notes with ink smudges on the margins. The place always looked like Aurora lived inside a thought that refused to finish itself.
His nostrils flared. “You’ve been researching.”
“For survival.”
“That’s not what you call it.”
Aurora stepped closer to the threshold, blocking him slightly . “What do you call it?”
Lucien’s cane remained angled, the concealed blade still sheathed, still ready. He lifted his chin, slow enough to feel like a choice.
“I call it obsession,” he said. “And I call it dangerous.”
Aurora’s laugh came out sharp. “You sound like my ex.”
Lucien stilled.
The name of Evan sat between them like a third person. Aurora hadn’t invited it. It arrived anyway, carried in the air on the edge of her voice.
Lucien’s eyes didn’t leave hers. “Don’t.”
“Don’t what?”
“Don’t put that man’s shadow on my words.” Lucien’s tone tightened. “He doesn’t deserve proximity to you.”
Ptolemy let out a second hiss, offended on Aurora’s behalf at being spoken over.
Aurora swallowed. The old hurt rose like a tide, but she fought it down, because grief and grief’s cousins always tried to make her predictable .
Instead she angled her body, keeping her hands free. “Where are your manners, Luc? You kick the door in, you threaten the air, and you show up like you own the place.”
Lucien’s lips pressed into a line. “I’m not threatening you.”
“You’re standing inside my entryway with a hidden blade.”
“And you’re standing like you already decided whether to use yours,” he said.
Aurora didn’t have a blade. Not the kind that hid. She had a small crescent scar on her wrist from a childhood accident and enough sense to know what accidents could become when other people pushed. She had knowledge. She had instincts. And she had the delivery job that kept her hands busy while her brain rotted with information.
Lucien knew that, too.
His gaze flicked to the side table where a dispatch envelope sat half-open, sealed with wax. The seal looked wrong in the light, the wax too dark, the impression too sharp. It wasn’t her paperwork. It hadn’t arrived like normal.
Aurora realised she hadn’t told him. She hadn’t even considered that he’d notice.
“You came for the envelope,” she said.
Lucien’s amber eye brightened, and his black eye stayed flat. “Yes.”
“You opened my mail.”
“I didn’t touch it with my hands,” Lucien said. “I let it speak first.”
Aurora’s pulse kicked. “How?”
Lucien’s cane shifted, and for the first time Aurora saw that his suit sleeve didn’t sit quite right. There was a stain beneath the cuff, dark and fresh enough to smell faintly of iron. A cut. Not from her doorstep. Not from this morning.
From somewhere far worse.
She stepped forward another half-step, close enough to see the crease of pain in his expression, though he tried to hide it behind elegance.
“Show me,” Aurora said.
Lucien didn’t obey. He moved, instead, a controlled pivot that brought his cane between them, the ivory handle turning so she couldn’t access him without stepping past the threat. He did it without threat in his voice, and that made it worse.
“You shouldn’t look at me,” he said.
“I should look at you,” Aurora countered. “You bleed like everyone else.”
Lucien’s mouth tightened. “I don’t have time for your defiance.”
Aurora’s anger sharpened into something cleaner. “You always have time for your schemes.”
Lucien’s heterochromatic gaze dropped to her scar. “Schemes keep you alive.”
“So does knowing when to run.”
“And you can’t run forever,” he said, and the words landed too blunt, too honest for him . The smoothness fell away, leaving something raw beneath.
Aurora flinched anyway, because she felt the truth in it. Not as a revelation, but as an echo . A bruise pressed by another thumb.
She forced herself to breathe through it.
“Why are you here, Lucien?” she asked. “Not the romantic part. Not the drama. The real answer.”
Lucien’s shoulders rose and fell once, like he wrestled with the choice of what to tell her.
Then he lowered his cane slightly and drew a small object from inside his jacket, not with flourish but with economy . A coin-sized disk, dull metal stamped with a sigil she didn’t recognise, the edges charred as if it had been kept near fire and survived by luck.
He held it out between them.
Aurora stared at it. Her stomach tightened. The air around the disk felt colder, not in a supernatural way you could laugh off, but in the way of a room where something has died and nobody cleaned.
“What is that?” she asked.
Lucien’s voice dropped. “A lure.”
Aurora’s eyes narrowed . “From who?”
Lucien didn’t answer immediately. He looked past her again, toward the living room shelves. Toward her notes. Toward the research she’d been hoarding like a prayer.
“You’re close,” he said.
Aurora’s spine prickled. “Close to what.”
Lucien’s amber eye caught the light, and for a second his expression looked almost… regretful.
Then the flat’s old pipes rattled. Not with plumbing issues, not with vibration from the curry house below, but with intention . A rhythmic tremor that made the books shift on their shelves, the way a house trembles when something heavy moves beneath it.
Ptolemy fled off the chair, claws skittering on the floorboards.
Aurora went still.
The sigil on the disk flared once, a thin line of black fire, and she felt it in her teeth. Her tongue tasted copper.
Lucien’s jaw tightened. “They found you.”
“Who?” Aurora snapped, even as she grabbed the edge of the nearest desk, steadying herself. Her eyes darted to the envelope on the side table, to the dark wax seal.
Lucien lifted his gaze to the ceiling, listening.
“They don’t care about the envelope,” he said. “They care about you.”
Aurora moved before she thought. She lunged for the envelope, yanked it free from the stack, and broke the seal with her thumb. The wax peeled reluctantly , leaving a smear of darkness behind.
Ink bled through the torn paper, not in a wet way, in a crawling way. Symbols crawled across the page as if writing itself with teeth .
Aurora’s breath caught.
The symbols weren’t any language she’d studied. They were older than study, older than syntax. They looked like a map someone drew on skin .
Lucien stepped closer, too quick now. The cane blade hissed, but he kept it sheathed. “Don’t read it.”
“I wasn’t planning to read it,” Aurora said, voice tight . “I was planning to burn it.”
Lucien’s gaze locked on hers. “That will attract them faster.”
Aurora’s eyes flicked to the entryway, to the doorframe, to the space between here and safety. “Then what do you suggest, Lucien? You wave your fancy cane and charm them into leaving?”
His mouth twitched. Not amusement. Something like a flinch.
“I suggest you move,” he said.
The pipe tremor intensified. The air in the flat thickened, as if it gained weight . A low pressure pressed against Aurora’s ears, and her scar burned, a sharp crescent ache that demanded her attention.
Lucien’s hand tightened around the disk. “Aurora.”
The way he said her name this time, urgent and stripped of courtesy, made her stomach drop.
Then the door behind Lucien exploded inward.
Not with wood splinters and chaos. With a clean, violent snap, the hinges tearing free like paper. The hallway beyond didn’t show hallway anymore. It showed something else, a corridor stretched wrong, walls too far apart, shadows too deep to belong to any real space.
A figure stood in that wrong corridor. Tall. Human-shaped, but wrong in the angles, like the body had been built by someone who’d only heard about bones. Its head tilted toward Aurora, and when it spoke, the voice scraped out of the air like metal dragged across stone.
“Aurora Carter,” it said, and every syllable tasted like the ink on her envelope .
Aurora froze. Her mind raced , but her body reacted faster. She shoved the envelope behind her with one hand and reached for the chain link on the wall, the one she’d installed after the last time someone got too close.
Lucien moved beside her, shoulder brushing hers, warm against cold fear. His cane lifted, and this time the blade slid out of its hidden sheath with a whisper that made Aurora’s scar flare again.
The figure took one step, and the wrong corridor tightened, like a noose pulling.
Lucien’s amber eye didn’t blink. “Stand behind me,” he said.
Aurora didn’t obey. She couldn’t. Not with that voice ordering her, not with the way his warmth settled into her side like a promise she didn’t trust.
“Make it negotiate,” she demanded, breath short. “Whatever it is, make it talk.”
Lucien’s gaze flicked to her, and for a heartbeat the romance in their history flashed through the violence, sharp and bright as a blade. Then it vanished behind professionalism.
“I can’t make it talk,” he said.
The figure’s head tilted again, slower this time.
Then it smiled, and Aurora realised the teeth weren’t teeth. They were symbols. Familiar shapes from the envelope, rearranged into a mouth.
“You already did,” it said, and the words came with a tug in Aurora’s chest, like something inside her was answering a call she’d never agreed to .
Lucien’s stance tightened. His cane angled towards the figure’s throat, precise as a signature.
And Aurora, trapped between the wrong corridor and Lucien’s blade, felt the lure respond to her fear with a hungry pulse . The flat shuddered again, and shelves started to slide, books falling like dominoes toward the mouth that had learned her name.