AI The deadbolts clicked like teeth.
Aurora Carter stood in the cramped hallway of the flat on Brick Lane, one shoulder pressed against the doorframe, her delivery jacket half-on, half-off. Her bright blue eyes tracked the lock with the patience of someone who had learned to wait for danger to announce itself.
Three deadbolts. Every time she told herself it was over, she added another.
The first latch gave. The second one followed. The third fought, then surrendered with a reluctant thunk.
A breath of winter air slipped inside and pushed the smell of curry-stale walls and old paper aside.
Aurora went still.
The door opened wide enough for a slice of light and a tall shadow to cut through it.
Lucien Moreau stepped in like he owned the air. Charcoal suit fitted sharp across his shoulders. Slicked-back platinum hair caught the overhead bulb and turned it colder. His cane didn’t rattle as he moved; the ivory handle looked too pretty to belong to something that could hide a blade.
His heterochromatic eyes pinned her from chin to scarred wrist.
Aurora’s fingers flexed where her left wrist sat under the sleeve seam. The small crescent scar still pulled at old nerves when anyone stared too long.
“You don’t knock,” Lucien said.
She didn’t close the door. She also didn’t invite him deeper. She angled her body so the space stayed hers and his at the same time.
“I don’t let strangers in,” Aurora replied.
Lucien’s mouth tightened, not quite a smile. “You opened it.”
“I opened it because the deadbolts stopped you,” she said. “You had to put your weight into the third lock.”
He looked past her at the hallway, at the mess of shelves and books stacked like stubborn bricks. He looked at the tabby cat in the armchair—Ptolemy’s tail flicking, Ptolemy’s eyes half-lidded, judging every human decision.
“You keep the place armed,” Lucien murmured.
Aurora folded her arms. The movement pulled at the strap of her delivery bag, and she let it sit loose. “So do you.”
Lucien’s cane tapped once against the floor, soft, controlled. He didn’t move further in, but he filled the doorway anyway. “I didn’t come for a tour.”
“And yet you came unannounced,” she said.
His gaze shifted back to her wrist. “Your sleeve rides up when you’re tense. You’ve never noticed.”
Aurora felt that like a hand on her skin. She stepped closer to the door and put her palm on the edge of it, not closing, just marking territory. “You’re good at noticing things. That was always your problem.”
Lucien’s expression turned careful. The heterochromatic eyes narrowed , the amber eye catching the light like a coin you didn’t trust.
“You came,” he said.
“I opened the door,” Aurora corrected. “Those aren’t the same thing.”
Lucien leaned his cane against the wall behind him, then shifted his hand to the ivory handle again, like he kept remembering it could be more than decoration. “We’ve known each other long enough for you to stop pretending you don’t hear what your body says.”
Aurora laughed once, short and flat. “My body says I should slam the door and lock it again.”
“Go on,” Lucien said, voice steady . “Try.”
She didn’t. That was the problem. The lock in her mind had always resisted him; he’d found the key before she learned how to hide it.
Ptolemy yawned loudly, then flicked his gaze from Aurora to Lucien. The cat’s whiskers quivered as if he’d tasted a familiar lie in the air.
Aurora’s throat tightened. “Why are you here?”
Lucien didn’t answer right away. He stepped one pace forward, careful with the space, like he remembered how close he’d stood to her before things went ugly. The cane blade stayed hidden under the ivory grip, but Aurora pictured it anyway.
“I needed to make sure you didn’t run,” he said at last .
“I didn’t run,” Aurora said.
Lucien’s amber eye held hers. “You fled. Different word. Same direction.”
Aurora flinched at the memory that still lived under her ribs: Evan’s hands, his voice, her breath snapping into panic. She’d promised herself she wouldn’t let the past choose her present again. Then Lucien had shown up a year ago, smooth and certain, and the past had leaned in like it wanted company.
“You don’t get to revisit that,” she said, and her voice dropped lower. “Not after what you did.”
Lucien’s jaw worked once. “You mean the part where I didn’t tell you the truth the first time?”
“The part where you acted like I was a secret you could keep in your pocket,” Aurora shot back.
His expression tightened again, but he didn’t look angry. He looked offended in a quieter way, like she had named the wrong wound.
“You wanted answers,” he said.
“I wanted honesty,” Aurora replied.
“And you didn’t like what honesty cost,” Lucien said.
Aurora’s fingers tightened on the door edge. The wood creaked under her grip. She forced her eyes away from his cane, away from the way he stood as if he’d learned to look graceful while doing violence.
“Say what you came to say,” she demanded. “Don’t circle.”
Lucien exhaled through his nose, almost a sigh. “I came because someone asked for you.”
Aurora stared. “Who?”
His gaze cut to the bookcases. Papers leaned out of stacks like restless birds. Scrolls sat in cradles of string and rubber bands. Research notes filled every open space. Everything in here screamed that Aurora had once tried to outthink fear.
“People who don’t leave messages,” Lucien said. “People who do business in the spaces between streetlights.”
“That narrows it down,” Aurora said, dry .
“It doesn’t,” Lucien replied. “Not for you. For me, it does.”
Aurora held his stare. “You always acted like you had maps.”
“And you always acted like you could walk through every maze without getting cut,” he said.
The old insult sat between them, familiar as a bruise. Aurora’s pulse picked up anyway.
“What did they say?” she asked.
Lucien shifted his weight and moved his cane off the wall. The blade remained hidden, but his motion still carried a threat the room couldn’t ignore.
“They said you’d disappear if you got scared,” Lucien replied.
Aurora went cold. “I’m not disappearing.”
Lucien looked at her like he’d seen her on the edge of a decision and didn’t like how close the edge had gotten. “They also said you’d answer me if I arrived in person.”
Aurora’s heart kicked. “You came because they told you to.”
Lucien’s mouth turned down. “I came because I didn’t like the way the story sounded.”
“What story?” Aurora asked.
Lucien’s gaze slid to her scarred left wrist again. He stepped nearer, not crossing the threshold behind her body, but reducing the distance until she could smell him—clean fabric, something metallic underneath, and a hint of smoke that always lived in the wake of demon bargains.
“The story where you keep taking hits until you become numb,” he said. “The story where you carry everything alone and pretend you’re fine.”
Aurora’s laugh came out sharp. “You don’t know what I carry.”
Lucien’s voice softened, but the words stayed hard. “I know what you stopped saying.”
Aurora’s chest tightened. Hurt pressed behind her ribs, old and insistent. “So you picked up the thread.”
Lucien held her gaze. “I didn’t drop it.”
Aurora’s mind flashed to that night in Marseille—no, not Marseille. London. A different street, the same sensation of being watched. Lucien’s charcoal suit on a rain-slicked pavement. The way he’d held her wrist without asking and then let go like he’d burned himself. The way he’d walked away before she could demand the full truth.
She swallowed. “You left me with half a warning and a full bruise.”
Lucien’s amber eye flicked toward the armchair, then back to her. “I didn’t leave. I ran interference.”
“You ran,” Aurora said. “You made decisions without me.”
“I made them because you were in the line of fire,” Lucien replied.
“And you still put me in it,” Aurora snapped.
Ptolemy chose that second to jump down from the armchair and stalk toward Aurora’s feet. His paws clicked on the floorboards, tail steady. He pressed his forehead against her ankle as if he agreed with her anger and wanted to anchor her to something real.
Aurora glanced down for a fraction of a second. When she looked back up, Lucien’s expression had shifted—less controlled now, more exposed. The anger in her didn’t know what to do with that.
“You shouldn’t be here,” she said, but the words sounded like they had lost power .
Lucien’s cane tip hovered near the floor. “Then tell me to leave.”
Aurora opened her mouth. No command came out. Her body did what it always did when he stood close: it remembered.
“Where did they ask about me?” she asked instead.
Lucien’s shoulders lowered a fraction. Like relief and regret had collided and refused to settle into either one. “A place near your bar.”
Aurora’s brows knit. “Silas’?”
Lucien nodded. “Silas knows better than to get involved. Still, he saw someone asking questions with too clean hands.”
Aurora’s mind grabbed at details. Silas’ bar above a basement room that smelled of stale beer and citrus cleaner. A back corridor where delivery men and regulars brushed past each other. The kind of place where people hid their intentions behind ordinary movement.
“I’ve been working deliveries,” she said. “I deliver to the restaurant. Golden Empress. I don’t make enemies.”
Lucien’s gaze stayed on her face. “You didn’t.”
Aurora’s jaw tightened. “Then why do I feel like you’re telling me I will.”
Lucien’s voice turned deliberate. “Because the underworld likes patterns. It likes to name people and track them.”
“Who’s tracking me?” Aurora demanded.
Lucien’s mouth tightened again. He didn’t answer with a name. He answered with something worse.
“I didn’t want to tell you until I had proof,” he said.
Aurora stared, and the hurt sharpened. “You wanted to control the timing.”
Lucien didn’t deny it. He lifted his chin slightly . “Yes.”
Aurora took a step toward him, bringing the distance down to a breath. “You always think you’re protecting me.”
“I am,” Lucien said, and something in his voice made it clear he’d hated himself for saying it. “I just don’t like how you protect yourself. Your flat’s full of research. You sit on your own signals like they’ll stop the people who hunt you.”
Aurora’s eyes flashed. “I hunt information. That keeps me alive.”
Lucien’s expression softened by a millimetre. “And it keeps you lonely.”
Ptolemy decided to sit at Aurora’s feet, tail curled around his paws like punctuation.
Aurora looked down at him, then back up. She felt too aware of every inch of Lucien’s presence. His suit, his cane, the way his heterochromatic eyes looked like two different stories fighting over the same ending.
“You came here to what,” she asked. “Admit you’re sorry?”
Lucien’s gaze held steady. “No.”
Aurora’s stomach dropped. “Then what?”
Lucien lifted one hand, slow enough to give her time to flinch or accept. His fingers didn’t touch her, but they hovered near her wrist as if he remembered the boundary and respected it out of habit instead of fear.
“I came to give you a choice,” he said.
Aurora’s throat felt too small. “A choice between what?”
Lucien lowered his hand. “Between walking into a trap and letting me handle the part you can’t see.”
Aurora shook her head once. “You talk like you’re the only one who understands the game.”
“I understand it,” Lucien replied. “You survive it.”
“That’s not the same thing,” Aurora said.
“It should be,” Lucien murmured.
The words hung there. Aurora heard the history in them—attraction that never got enough room, hurt that got buried under work and distance, the things they’d both kept locked because the key had hurt too much to hold.
Aurora swallowed and forced the question out. “What did you come here to do, Luc?”
Lucien’s lips parted. He looked at her like he had been waiting to hear her ask for the whole truth and had braced himself for the cost anyway.
“I came to stop you from turning your fear into a weapon against yourself,” he said.
Aurora’s laugh came out quieter. “That’s the closest thing you’ve ever said to caring.”
Lucien’s eyes darkened in the black iris. “I did care.”
Aurora’s chest tightened at the past tense. “Then you acted like I didn’t matter.”
Lucien stepped closer by a fraction, careful not to crowd the doorway. “I thought if I gave you the truth, you’d walk into the harm with your mouth open and your brain sprinting. I thought you’d make it worse.”
“And you thought you had the right to decide what I could handle,” Aurora said.
Lucien nodded once. “I did.”
Aurora’s fingers flexed near her jacket zipper. “So why show up now?”
Lucien’s gaze shifted to the far wall where notes and scrolls covered the shelves. Aurora had organised them by instinct and urgency, by the shape of dangers she couldn’t name. Her life in paper and ink because words felt safer than people.
“Because the person asking about you asked in a way that only one kind of person asks,” Lucien said.
Aurora’s voice went flat. “Which kind?”
Lucien met her eyes again. “Someone who thinks you owe them. Someone who thinks your history with me makes you a lever.”
Aurora’s skin prickled. “You’re saying they know.”
Lucien’s jaw tightened. “They know enough.”
Aurora’s thoughts raced , snagging on the memory of Lucien’s departure. The way it had felt like abandonment dressed up as strategy. The way she had insisted she could stand alone, and the way her loneliness had answered her anyway.
“I don’t owe you,” Aurora said. “And I don’t owe anyone else.”
Lucien’s eyes held hers. “Good.”
Aurora blinked. “That’s it?”
Lucien’s mouth curled, faint and sharp. “You want a speech?”
“No,” Aurora snapped. Then she caught herself. She adjusted her stance, forced her voice to steadier edges. “I want you to tell me what to do next.”
Lucien’s gaze flicked to her jacket, to the delivery bag hanging off her shoulder. “Next?”
Aurora nodded once. “Yes.”
Lucien’s smile faded. “You’re going to sit down. You’re going to drink something hot. You’re going to stop pacing like you can outrun a message.”
Aurora’s eyebrows lifted. “You want to boss me around.”
Lucien stepped a fraction back, giving her space to breathe. The doorway now felt less like a barrier and more like a line they both had crossed before.
“I want you calm,” he said. “Not obedient.”
Aurora stared at him, then at Ptolemy, then back. Anger still lived there, but so did the pull she hated.
“Fine,” she said, and it came out like surrender and defiance at the same time. “Where?”
Lucien nodded toward the small kitchen nook. “There.”
Aurora moved first, not because he commanded her but because her body couldn’t keep standing and arguing without leaking truth. She passed the bookcase, brushed aside a stack of papers with her elbow, and the pages whispered against each other. The flat turned warmer near the kettle.
Lucien followed at a distance that stayed respectful but close enough to keep her aware of him. When he reached the nook, he stopped beside the counter, cane angled slightly out of the way. His eyes scanned the room with the same precision he used on locks.
“You always keep the kettle within reach,” he said.
Aurora poured water into the kettle. “And you always notice.”
“You wanted me to stop,” Lucien said.
Aurora snapped the gas on. The click of flame sounded too loud in the cramped space.
“I did,” she said. “And you didn’t.”
Lucien’s voice came lower. “I didn’t know how.”
Aurora turned to face him fully now, kettle hissing faintly as it warmed. The steam started to fog the small window, turning the streetlights into smears.
Aurora’s bright blue eyes searched his face for the version of him that had left. She didn’t find it. She found someone who carried regret without turning it into apology candy.
“You left,” she said.
Lucien held her gaze. “I did.”
Aurora’s throat tightened. She pushed her hands flat against the counter, grounding herself. “You didn’t even give me a reason I could fight.”
Lucien’s heterochromatic eyes stayed locked. “You would have fought.”
Aurora’s voice cracked on the edge of the word. “I would have protected myself.”
“I know,” Lucien replied.
Silence tightened between them. The kettle’s low boil filled the gaps where words refused to come.
Aurora took a breath and forced herself to ask the question she’d avoided for months. “Are you here to make it right?”
Lucien stared at the steam curling up from the kettle, then looked back at her scarred wrist without moving his hand. His tone turned honest in a way that made her angry all over again.
“I’m here to make sure you don’t get hurt,” he said.
Aurora stared at him, and the attraction didn’t fade. It surfaced like a bruise you touched and regretted.
“You don’t get points for that,” she said.
Lucien’s mouth twitched. “I didn’t come for points.”
Aurora’s eyes narrowed . “Then what did you come for?”
Lucien took a slow step closer, closing the distance only enough that she could smell him again. His voice stayed even, controlled, but the words carried weight .
“I came because I couldn’t ignore the way you looked when you thought I was lying,” he said.
Aurora’s chest tightened at the directness. “You saw that?”
Lucien nodded. “I saw it. I hated myself for it.”
Aurora’s fingers curled around the edge of the counter. “You hated yourself enough to leave.”
Lucien’s gaze hardened. “I left because I believed I was the reason you’d stop trusting people.”
“And now?” Aurora asked.
Lucien looked at her like the answer cost him. “Now I know you didn’t stop trusting. You just stopped letting anyone get close enough to hurt you.”
Aurora held his eyes, and something in her face betrayed her. She didn’t want to show it, but her expression gave him the truth anyway.
Lucien’s gaze softened. “You still let me in, Aurora.”
Aurora swallowed his name like it burned. “Don’t use it like that.”
Lucien’s voice went quieter. “Like what?”
“Like you still get to claim space,” she said.
Lucien didn’t flinch. He leaned his weight onto the cane, but he stayed steady. “I stopped claiming after you stopped forgiving.”
Aurora’s throat tightened. “You wanted forgiveness?”
Lucien’s amber eye flicked over her face, then away, as if he couldn’t stand the vulnerability in the question. “I wanted you to be safe,” he said, but the words didn’t cover the ache behind them.
Aurora stared at the kettle. Steam poured up in thin sheets. Her heart kept punching at her ribs like it wanted to escape.
“You said people who ask about me,” Aurora said, forcing her voice to function. “Who are they?”
Lucien’s jaw tightened. “I don’t have the full name. I have the pattern.”
Aurora’s eyes snapped back to him. “Tell me.”
Lucien lifted his chin toward the hallway door. “They used your entrance last time. They watched your building and asked after the flat on the floor above Silas’ bar.”
Aurora froze. The delivery route. The way she moved through the city with her jacket zipped tight, her head down, her mind in spreadsheets of risk.
“That’s not them tracking me,” Aurora said. “That’s them checking routes.”
Lucien nodded. “And if they check routes, they’ll set one trap where you can’t ignore it.”
Aurora’s pulse steadied into something sharp. “So you want me calm because you’re about to make a move.”
Lucien’s gaze held hers. “Yes.”
Aurora’s mouth went dry. She hated how much relief lived in the word yes.
“Tell me what move,” she demanded.
Lucien didn’t answer yet. He reached down, not for her, but for his cane handle, thumb brushing the ivory as if he confirmed it was still there. Then he looked directly at Aurora and spoke with the kind of certainty that had always pulled her in, even when she told herself it should push her away.
“I want you to stop taking deliveries for one night,” he said. “I want you to stay here. I want you to let me bring the warning to the people who asked.”
Aurora stared at him. “You think they’ll take the warning?”
“They’ll take the offer,” Lucien replied. “And then they’ll show their hands.”
Aurora’s breath hitched. “You’re planning to walk into their space.”
Lucien’s face stayed composed, but his eyes carried an edge of something older—something that sounded like the truth he hadn’t given her before.
“I always do,” he said.
Aurora’s voice turned low. “And I always end up paying for it.”
Lucien’s gaze didn’t waver. “No.”
Aurora pushed back against the counter, step forward. “Say that again.”
Lucien’s mouth tightened, then he spoke slower, as if choosing each word mattered more than before .
“No,” he repeated. “This time, you won’t pay alone.”
Aurora’s chest rose and fell once. Ptolemy stood and rubbed his head against Aurora’s shin again, then looked up at Lucien like he approved of nobody in particular.
Aurora reached up and pulled her sleeve down over her wrist scar, covering it like a reflex. The motion didn’t hide the ache beneath her skin.
“Luc,” she said, the nickname tasting dangerous in her mouth .
Lucien’s eyes lifted, attention sharpening. “Rory.”
Aurora felt it—how he used her real name only when he wanted her to hear something past anger. Past hurt. Past the parts they’d both avoided.
“What did you do,” Aurora asked, “after you left?”
Lucien’s face tightened, and for the first time he looked less like a polished fixer and more like a man with hands full of things he didn’t want her to see.
“I watched,” he said. “Every route you walked. Every place you hid. I gathered information until I couldn’t tell if I was helping you or stalking you.”
Aurora’s throat tightened. “So you did it anyway.”
Lucien nodded once. “Yes.”
Aurora’s anger flared, hot and immediate. “Then I was right to hate you.”
Lucien’s amber eye flickered . “You don’t hate me.”
Aurora stared at him, lips parted, and the truth moved in her face like a confession she couldn’t stop.
“I hate what you did,” she said. “I don’t hate you.”
Lucien exhaled, and the sound carried something like relief and grief tangled together.
The kettle hissed louder, then steadied. Aurora reached for two mugs on the shelf, hands moving on instinct. She didn’t know if it counted as kindness or control, but she poured tea anyway, steam rising between them.
Lucien didn’t reach for a mug. He watched the space between her hands like he wanted to learn the distance.
“You’ll stay here,” Aurora said, and it landed like an order this time. “You’ll drink. You’ll tell me what you know.”
Lucien finally took the mug when she pushed it toward him. His fingers closed around the ceramic with careful gentleness. He didn’t drink right away. He looked at her through the steam.
“And you’ll stop pretending you can carry everything by yourself,” he said.
Aurora lifted her chin. “Then drink and earn your right to tell me what to do.”
Lucien smiled—small, real, and sharp enough to cut. He brought the mug to his mouth and took a sip, eyes never leaving hers.
The room held on that look , balanced on the edge of the argument neither of them finished.
Outside, the street noise churned on.
Inside, the deadbolts waited behind the open doorway, and Aurora kept her body between Lucien and the hall like she could still decide how close he got.