AI The door stuck at first, like it held onto the frame out of habit, then gave with a sharp scrape that carried through the flat.
Ptolemy’s tabby body flicked into view on the floor by the couch, tail high, eyes locked on the gap. He didn’t run. He just watched, then looked back at the coffee table as if to check whether he’d been right about something.
Aurora Carter sat sideways at the little table, papers spread in a mess that looked deliberate until you stared. She held a pen between two fingers, her bright blue eyes already on the door’s seam. The crescent scar on her left wrist showed when she shifted her grip.
The chain on the inside rattled once.
Then the latch clicked again, cleaner, and Aurora leaned forward.
The figure in the hallway didn’t fill the whole doorway at first. He moved like he belonged in narrow spaces without having to bow to them. Charcoal suit. Slicked-back platinum hair that caught the light from the stairwell and threw it back. An ivory-handled cane tucked under his arm like an afterthought.
Lucien Moreau stepped in without asking permission from the room.
Aurora’s breath caught, not loud, just the kind of pause you felt in your ribs. She didn’t stand. She didn’t reach for anything. She let her silence do the first swing.
Lucien’s mismatched eyes landed on her papers, then on her, then on the tabby cat who refused to acknowledge him. A small curve touched his mouth, the kind that didn’t ask for approval.
“You keep a tight leash,” he said.
Aurora’s pen hovered over the page. “You picked the wrong flat for a warm welcome.”
He set his cane down carefully , not with reverence, more like he refused to risk the floorboards. His voice dropped when he spoke again, smooth but pressed flat, like fabric ironed too hard.
“I didn’t come for warmth .”
Ptolemy hopped closer to the table, circled once, and sat with his back to Lucien as if that made him untouchable.
Aurora finally moved. She pushed her chair back by the legs instead of dragging it, the sound controlled. Her left wrist turned so the scar faced up, like a signature.
“What did you do?” she asked, and her tone didn’t give him space to dodge. “Because you didn’t knock.”
Lucien’s head tilted. “I knocked.”
Aurora blinked once. “You didn’t.”
He moved his hand, palm up, and the hallway light caught the side of his cane. Something thin and dark lay against the ivory handle, concealed until the angle made it visible. His fingers never touched it, not properly. He just showed her that he could.
“I knocked with the lock you left on your door,” Lucien said. “It doesn’t behave for strangers. It behaves for people who know your pattern.”
Aurora’s eyes stayed on his face, but her mind flicked to the deadbolts on the front door—three of them—like a checklist she’d learned to treat as a prayer.
“You’re good at making yourself sound innocent.”
Lucien’s attention shifted past her, taking in the mess of notes and printed pages. The walls looked like someone had tried to build a maze out of research. Cables ran along the skirting boards. Maps sat half-folded. Scrolls and labelling tape clustered near the kitchen doorway.
“You built yourself a library,” he said. “In a curry house flat on Brick Lane. You didn’t pick comfort. You picked control.”
Aurora’s jaw tightened. She looked at the nearest sheet—an excerpt, a diagram, margins filled with her handwriting. She’d written it at speed, at anger, at sleepless hours. She hadn’t expected anyone to see it.
“You talk like you still get to read me,” she said.
Lucien’s smile faded a fraction. He lifted his gaze again, steady as a blade held flat.
“I don’t get to read you,” he said. “I get to remember.”
Aurora’s throat worked. The hurt had lived under her skin so long that she’d stopped naming it. When it surfaced, she felt it like a bruise pressed by accident.
“You left,” she said. “You didn’t just walk away. You closed the door in my face and stood there like it was for my own good.”
Lucien’s eyes didn’t flinch. “You left first.”
Aurora barked out a laugh with no humour. “Don’t do that. Don’t rewrite it. I ran because Evan—”
Lucien stepped a half pace closer, and Aurora’s breath stalled again. He didn’t crowd her. He just placed himself in the same air, forcing her to remember how close he used to stand when he wanted her to listen.
“You ran because you were terrified,” Lucien said. “You should’ve let me help instead of disappearing into a new city.”
Aurora’s hands curled around the edge of the table. “Help? You mean the way you showed up with answers and left me holding the aftermath ?”
Lucien’s expression sharpened. “Answers don’t protect you. I learned that from the first time I tried.”
The silence between them thickened. Ptolemy’s ears flicked at something in the distance—footsteps on the stairwell, a car outside, the city being the city.
Aurora pressed her pen down on the nearest page. The sound anchored her. “You disappeared too.”
Lucien’s voice went quieter. “I took the deal you didn’t know you were part of.”
Aurora’s eyes snapped up. “What deal?”
Lucien’s jaw flexed. For a second, the impeccably dressed fixer looked less like a suit and more like a man who’d carried something heavy for too long.
“I told you,” he said. “You chose not to hear it.”
Aurora stared at him hard enough to make her vision narrow. “You told me in riddles and threats and that stupid careful tone of yours. You made it sound like I’d be safer if I stopped asking questions. I did stop asking. You just kept walking away.”
Lucien lifted his cane slightly . Not threatening. Just adjusting the angle, like he found his balance in motion.
“You wanted romance,” he said, and his mouth tightened around the word. “You wanted me to be the kind of man who stays. I couldn’t give you that.”
Aurora’s fingers went numb on the table edge. “You could’ve tried.”
Lucien’s heterochromatic eyes held hers. One amber, one black—two different temperatures in one stare.
“I tried,” he said. “I tried and it cost you.”
Aurora forced herself to look away for a heartbeat, to the scattered pages, the ink smudges, the way she’d underlined phrases until the paper tore. She pulled in a breath through her nose and let it out slow, like she could drain the anger.
“You cost me,” she said.
Lucien’s silence answered her for half a second, then he spoke with controlled bite.
“I didn’t put your name into anyone’s mouth,” he said. “I didn’t write the report that landed on your ex’s doorstep. I didn’t drag you out of a bar and leave bruises on your wrists.”
Aurora’s left wrist twitched, scar shining when the light shifted.
“That’s not your story,” she said. “It’s mine.”
Lucien looked at the scar again. His face changed, subtle. Less anger. More something that looked like regret, pushed down and pinned under his ribs.
“I saw you after,” he said. “I saw what he did and I told myself I’d fix it.”
Aurora’s laugh came again, smaller this time, sharp enough to cut. “And you fixed it how? By leaving me alone with the people who didn’t care about me until they wanted something?”
Lucien’s cane stayed planted. His posture didn’t relax, but his shoulders shifted like he was bracing for impact.
“You were never alone,” he said.
Aurora stared at him. “Ptolemy doesn’t count as a support system.”
Lucien’s eyes flicked to the cat, then back. A faint warmth touched his mouth, then died. “He does, in his own way.”
Ptolemy stood, tail swishing once, and hopped onto the chair beside Aurora. He curled close to her papers like they belonged to him. Aurora didn’t shoo him. Her gaze stayed fixed on Lucien as if any movement would betray that she’d been waiting for him without knowing she’d been waiting.
“You didn’t come here to argue,” she said.
Lucien’s gaze sharpened. “No.”
Aurora waited. She didn’t fill the gap. She held the silence until his next words had to move.
Lucien breathed out once, and the suit jacket at his shoulders shifted. He reached into his inner pocket and brought out an envelope.
Thick paper. Sealed with dark wax that looked too old to still be intact.
He set it on the coffee table between them, careful not to hit the edge of any of her notes. The wax made a small sound as it settled.
Aurora didn’t touch it.
“Who gave you that?” she asked.
Lucien’s eyes stayed on hers. “A person you met once and didn’t like.”
Aurora’s pulse kicked. “I don’t remember every insult.”
“You did remember me,” Lucien said. “That’s why you left the door locked the way you do.”
Aurora’s expression went cold. “You’re stalling.”
Lucien’s lips parted, then closed. He looked at the envelope again like it weighed more than it looked.
“I couldn’t send it,” he said. “Not back then. Not without making your situation worse.”
Aurora’s fingers hovered above the page she’d been writing on. “You keep saying ‘worse’ like you still get to decide what that means for me.”
Lucien stepped closer until he stood within arm’s reach. Aurora held her ground. She let her eyes follow his face, not his hands. The blade in his cane didn’t show unless he wanted it to. He kept it hidden anyway.
“I came unannounced,” he said. “That wasn’t for you. It was for the people circling the flat you now stand in.”
Aurora’s throat tightened. “Then why now?”
Lucien didn’t answer right away. He looked at her again, the way a man looked at a door he wasn’t sure he should keep shutting.
“Because I got caught,” he said.
Aurora waited, still and alert.
Lucien’s voice turned even. “Someone in the underworld traced my movements. It started with questions about you. Then it shifted. It came from the direction you don’t want it to come from.”
Aurora’s eyes narrowed . “Which direction?”
Lucien’s mouth tightened. “Avaros.”
The word sat between them like a dropped weight . Aurora’s skin prickled, not because she feared a realm name, but because it reminded her of the kind of information that never arrived unless someone expected payment.
“You didn’t tell me you had ties there,” Aurora said.
Lucien’s head dipped. “You didn’t ask questions that would’ve forced me to admit it.”
Aurora’s gaze flicked to the envelope. “And now you did.”
Lucien shook his head once. “Now I couldn’t keep the secret without getting you hurt.”
Aurora’s lips pulled back in something that wasn’t quite a snarl . “You always talk about me getting hurt. You never talk about what you do with the hurt you cause.”
Lucien’s heterochromatic eyes flared, and for a moment the controlled expression slipped. He looked more furious than she’d seen him in a long time.
“I didn’t cause it,” he said. “I inherited it.”
Aurora leaned forward, and her voice cut through the room.
“You inherited your demon father’s mess,” she said. “Then you put it in my hands and told me to survive it.”
Lucien stared at her. His jaw worked like he wanted to bite back and refused to give himself the satisfaction.
“You think I walked away because I wanted you gone,” he said. “I walked away because I couldn’t stand the thought of using you as leverage.”
Aurora’s breath stuttered. The accusation landed, and beneath it ran a memory she couldn’t unspool cleanly—the way he’d looked at her like he wanted to pull her close and like he feared what would happen if he did.
“You did use me,” Aurora said, quieter now. “Not for money. For your conscience. You let your conscience decide I should suffer somewhere else.”
Lucien’s eyes softened and tightened at the same time. The cane’s ivory handle caught the light again.
“I stayed away,” he said. “Because the first time I touched you, I felt the rules break.”
Aurora froze. The sentence changed the air in the room. It made everything in her library of research feel suddenly like props for a scene she’d refused to watch.
“You touched me?” she asked, and her voice shook once before she forced it steady. “You mean with the cane? The careful distance? The grand speeches about danger?”
Lucien’s mouth moved like he wanted to correct her, but he didn’t. Instead he stepped back half a pace. He lifted his hand and unhooked the cuff from his left wrist.
There it was—an old mark, faint but visible, half-hidden by suit fabric. Not a scar from a childhood accident. Not a bruise from an ex. Something older, something earned.
Aurora stared without blinking.
“You didn’t think I could be hurt,” Lucien said.
Aurora’s throat tightened. Her anger tried to march forward, but it kept tripping on the evidence.
“You looked fine,” she said.
Lucien’s voice stayed steady. “I looked controlled.”
Aurora swallowed. “You came here to show me a mark?”
Lucien’s gaze held hers. “I came here because you deserve to know what moved when I left.”
Aurora took a slow breath. “Tell me.”
Lucien didn’t reach for her. He didn’t touch her. He angled himself so she could see the envelope clearly.
“This was intercepted once,” he said. “The wax means it carries a binding request. If you open it, you’ll get pulled into the next step.”
Aurora stared at the wax seal. “And if I don’t?”
Lucien’s eyes didn’t waver. “Then someone else opens it for you.”
Aurora’s fingers finally moved, not to reach for the envelope but to flip a page on her table —one of her notes. Her handwriting filled it with names and dates and questions. She’d been doing this alone long enough that her own work felt like company .
She looked at Lucien again. “You just came to threaten me with consequences.”
Lucien’s lips pressed together. “I came to offer you the truth before they offered you a cage.”
Aurora’s breath hitched. “What truth?”
Lucien leaned forward, just enough to make the space between them feel thinner.
“You and I,” he said, “weren’t supposed to end the way we did.”
Aurora’s eyes burned, but she refused to let it show on her face. “We ended because you ran.”
Lucien nodded once, accepting it like a punishment. “I ran. Then I spent every night trying to find a door back that wouldn’t slam on your fingers.”
Aurora stared at him. “And you found one?”
Lucien’s hand hovered above the envelope, stopping short of touching it. He looked at her like her consent mattered. Like he remembered what she’d asked back then and what he’d refused to answer.
“I found a way to deliver the message without dragging you into my mess by force,” he said. “I didn’t find a way to undo the hurt.”
Aurora stared at his hovering hand, then at her own scarred wrist. The crescent-shaped mark felt like it had been waiting for this moment to demand an explanation.
“You’re good at fixing situations,” she said. “You always were.”
Lucien’s mouth twitched. “You stopped letting me.”
Aurora looked up sharply . “I let you once. I let you in. And you punished me by disappearing.”
Lucien’s expression turned pained. “I didn’t disappear to punish you.”
Aurora’s voice lowered. “Then explain why you came back at all.”
Lucien’s eyes flicked to Ptolemy, who watched with flat, unimpressed patience. Then Lucien looked back at Aurora.
“I didn’t come back,” he said. “You pulled me back.”
Aurora’s lips parted. She felt the words land too close to something she hadn’t said out loud. She hadn’t planned for him to speak like he knew her motives better than she did.
“I didn’t pull you,” she said, and her voice sounded less certain than she wanted.
Lucien’s gaze held. “You locked the door like you always locked it after he left.”
Aurora’s throat tightened. “Evan.”
Lucien nodded slightly . “You built your research into a map with my name on it.”
Aurora went still. The room felt too small to hold the accusation.
“You never looked at me and saw what I did,” she said. “You just assumed what you needed.”
Lucien’s expression hardened, but his voice stayed careful.
“I saw what you hid,” he said. “That wasn’t assumption. That was distance.”
Aurora pulled in a breath. “Distance from what?”
Lucien’s eyes softened and then steadied again. He dropped his hand to his side, cane still under control, still concealed, still a choice.
“From wanting you,” he said. “From acting like I deserved you.”
Aurora’s heart kicked against her ribs. She didn’t like that sentence. She didn’t like how it fit. She didn’t like how it dragged old feelings out into the open where she could no longer pretend they’d gone dormant.
“You don’t get to deserve me,” she said, and the words came out harder than her face felt .
Lucien’s smile returned, faint and bleak. “I know.”
Aurora’s fingers finally moved. She reached for the envelope and stopped with her fingertips hovering over the dark wax. The seal gleamed, thick as a promise.
“Tell me exactly what happens if I open it,” she said.
Lucien’s eyes never left her hand. “You’ll see the request. Then you’ll have to decide whether you answer it.”
Aurora’s jaw tightened. “That’s not an explanation. That’s a trap dressed as choice.”
Lucien’s voice went low. “It’s a choice dressed as a trap. Traps don’t care about your feelings, Rory.”
Aurora jerked her hand back at the use of her name—Rory—like he’d pulled a wire too tight.
“You don’t get that,” she said.
Lucien’s eyes held hers. “I earned it once.”
Aurora stood up fully now, chair scraping softly across the floor. Ptolemy shot a look at the movement and then tucked his paws closer to her papers. Aurora didn’t care. She faced Lucien with her whole body, the scar on her wrist catching light whenever she moved.
“I stopped caring about you earning anything,” she said. “You left. You left me with the pieces, and you stood off in some other city like you had the right to decide I’d survive.”
Lucien’s expression flickered , then steadied. “I left because I didn’t believe you’d survive with me attached.”
Aurora’s eyes narrowed . “And did you believe that I would survive without you?”
Lucien didn’t answer with comfort. He answered with honesty that sounded like a confession .
“I believed you’d survive,” he said. “Not that you’d forgive me.”
Aurora stared at him for a long moment. The anger didn’t evaporate. It just shifted, making room for something else that felt more dangerous: relief that he wasn’t lying , and pain that he’d been truthful at all.
She looked down at the envelope again. Her fingertips hovered over the wax seal, and her breath came in short bursts as if her body remembered how to react before her mind could catch up.
“Say one thing,” Aurora said. “Only one. The real reason you came.”
Lucien’s gaze dropped to her scarred wrist. Then back to her eyes.
“I came because I couldn’t stand the idea of someone else walking into your flat and telling you what you were,” he said. “And because I wanted to see your face when you decided whether you still wanted me.”
Aurora’s throat tightened so hard it hurt. She hated that the sentence landed like a key turning inside a lock she’d sealed.
She didn’t move to break the wax yet. She only stared at him, at the cane, at the suit that looked like armour .
“And if I don’t want you?” she asked.
Lucien didn’t flinch. His voice stayed even. “Then I’ll leave. Quiet. Like I should’ve done the first time.”
Aurora’s eyes burned again, but she kept them hard. “Like you still get to choose how this ends.”
Lucien’s mouth tightened. “No. Like I’ll follow your lead for once.”
Aurora held his stare, then lowered her gaze to the seal. Her fingers finally touched the wax. It felt cool, stubborn under her skin.
From somewhere in the stairwell, another footstep sounded—soft, distant. The city moved around them like it didn’t care what she decided.
Lucien didn’t reach for her hand. He waited, still as stone, cane planted, suit sharp, mismatched eyes fixed on Aurora like her choice mattered more than his control.
Aurora kept her fingertips on the seal and didn’t break it yet.
“You came unannounced,” she said, voice tight . “So you didn’t come with a plan.”
Lucien’s jaw flexed. “I came with the message.”
Aurora’s lips parted. “And with an apology?”
Lucien’s eyes flicked over her face like he measured how much truth she could handle.
“With a chance,” he said.
Aurora’s fingers pressed the wax seal once, just enough to feel the edge give under pressure. Ptolemy’s tail thumped lightly against the chair leg, annoyed at the tension .
Aurora looked at Lucien again.
“Don’t look at me like you already own the next part,” she said.
Lucien’s expression softened at the edges without turning gentle. “I never owned you.”
Aurora’s hand tightened. The wax cracked with a crisp sound as her thumb pushed under the seal.
Lucien’s breath caught, quick and controlled.
Aurora pulled the envelope open, and the room leaned inward as the first strip of paper slid free. She didn’t read yet. She only held it up between them, watching Lucien’s eyes track the words the moment they appeared.