AI The tabby on the radiator watched the door the way it watched everything else—slow blink, tail tip flicking, no intention of helping.
Aurora kept one hand on the handle and the other on the chain. The three deadbolts felt like a ritual she never stopped performing. She listened through the wood. Footsteps didn’t match the curry-house upstairs. No familiar sway. No delivery weight .
The knock came again—clean, patient, like it belonged to someone with a key.
Her bright blue eyes tracked the peephole. A charcoal suit filled it, neat and too sharp for the Brick Lane damp. One amber eye caught the streetlight.
Lucien Moreau.
Aurora unhooked the chain. She didn’t open the door all the way. Just enough for cold air to sneak in and for him to breathe it back out.
Lucien lifted his cane a few inches. The ivory handle looked polished, but the line down its length looked deliberate, like a promise he could turn into a weapon without wasting motion.
Aurora cracked the door wider. “You’re either lost,” she said, voice even , “or you don’t respect locks.”
Lucien’s mouth curved at one corner. “Both can be true.”
Ptolemy hopped down from the radiator, slipped behind Aurora’s ankle, and pressed its body against her shin like it owned the flat. The cat didn’t take its eyes off Lucien.
Aurora glanced down, then back up. “My door respects me. It doesn’t know you.”
Lucien leaned forward just enough that the heterochromatic eyes lined up with hers. His amber eye caught on her face; the black eye slid to her wrist.
Her left wrist sat near the edge of the doorframe, the small crescent scar half-hidden under her sleeve. She kept her hand there anyway, like the scar could set boundaries.
“You still cover that,” Lucien said.
Aurora pulled her wrist back, not fast, not dramatic. She felt the scar with her fingertips and found nothing new in it. “You still show up uninvited.”
“I didn’t invite myself,” Lucien replied, and he didn’t move his shoulders when he spoke. His suit stayed perfect against the ugly hallway light. “Something else asked me to come.”
Aurora’s gaze dropped to the cane. “Something else asked you to bring a blade to my front door?”
Lucien’s expression stayed calm. He tipped the cane down, then angled it sideways so the doorway swallowed the point. “It conceals the thin bit. I don’t wave it for fun.”
“You wave it for leverage.”
Lucien’s smile tightened. “You remember too much.”
Aurora could’ve closed the door. She could’ve slid the deadbolts back into place and let silence do the rest. Instead she moved her shoulder aside, letting him into the cramped entry space.
The flat smelled like books and curry spices that never quite left the walls. Every surface held something—paper stacks, scrolls rolled in neat cylinders, handwritten notes clipped to a board with stubborn care. In the corner, a kettle sat on a hotplate with tea bags steeping in the way she’d never admit she enjoyed.
Lucien stepped inside and glanced at the room like he counted exits without touching anything. His charcoal suit drank the dim light. The cane came with him, but he held it like a thought instead of a threat.
Aurora kept her hand on the door until it swung shut. The deadbolts stayed off. Her security system had become a question mark.
Lucien’s gaze landed on the cat, which immediately sat down in the middle of the entry rug like it planned to block the conversation with fur.
Lucien lowered his head. “Ptolemy.”
The tabby yawned and blinked slow, as if it only allowed respect when it felt like it .
Aurora let her arms fall to her sides. She didn’t sit. Sitting invited him to mirror her posture, and she didn’t want the balance. She wanted distance measured in inches.
“Why did you come?” she asked.
Lucien moved his cane to his side and rolled his shoulders back once, like he shook off a long walk. “Because you stopped answering.”
Aurora gave a short laugh that didn’t land anywhere. “I stopped trusting messages that came from you.”
Lucien’s amber eye stayed on her face. “Trust needs a reason. I gave you reasons.”
“You gave me facts,” Aurora said. “You hid the part that mattered.”
Lucien’s smile vanished. He looked around again—books, clipped notes, the board with diagrams she’d drawn herself. His gaze lingered on a framed legal case report, the headline half-covered by a sticky note in her handwriting.
“You kept digging,” he said. “You followed the paper trail and ignored the people who wore your name like a target.”
“I ignored plenty of people,” Aurora replied. “You weren’t the only one.”
Lucien’s cane shifted as his fingers tightened around the ivory handle. The motion carried a quiet tension . “You called me on it.”
Aurora leaned forward a fraction. “You don’t get to bring that up like it was mutual.”
The air between them tightened. Aurora tasted the past like metal on her tongue. She remembered his voice from months ago—slick, too controlled—offering protection in the underworld while he traded her information in other rooms.
She remembered the way she’d watched his heterochromatic eyes flicker when he lied without looking like he lied. She remembered how he’d corrected her about a ritual she’d only learned through painful effort. He’d loved being right.
And she remembered the last look she’d given him before she’d told him to stay out of her life.
Lucien stepped around the cat’s body by a careful inch. Ptolemy turned its head, unimpressed, and shifted to a new position to keep Lucien in sight.
“I didn’t want you in the line,” Lucien said. “I wanted you off the map.”
“You put me on the map.” Aurora’s voice stayed level, but her jaw tightened. “You did it with your charm and your pretty language. You made it sound like help.”
Lucien’s gaze dropped to her hand. He didn’t ask permission. He moved closer and reached toward her scar.
Aurora jerked back and caught his wrist before he could touch her. Her fingers closed around his skin—warm, firm. His pulse didn’t match his calm.
His amber eye flickered to her grip, then up to her face.
Aurora didn’t let go. “Don’t touch me.”
Lucien’s voice lowered. “You always held me at arm’s length.”
“I held you at arm’s length because you needed it,” Aurora said, and she pulled his wrist back toward himself. “Because you thought distance made you honest.”
Lucien swallowed once. “I didn’t come here to be honest.”
Aurora stared. “You came to what, then?”
Lucien shifted his weight and leaned his cane against the wall. The ivory handle knocked softly against the books stacked too close to the edge. He didn’t apologise with words; he kept his eyes on hers.
“I came because I couldn’t make it stop from where I stood,” Lucien said.
Aurora’s fingers unclenched. Her hand hovered near her own scar as if she didn’t trust herself not to guard it. “Make what stop?”
Lucien’s mouth tightened again. “Evan.”
Her stomach dipped. She didn’t move, but her shoulders did something small and controlled. Her ex’s name had lived like a splinter in her days—out of sight, always there.
Aurora forced her voice to stay clean. “Evan doesn’t know where I live.”
Lucien’s black eye narrowed. “Evan knows enough. He never needed an address. He needed a path.”
Aurora’s gaze moved over the room, landing on her notes. She’d traced patterns, crossed references, built a web of information that felt like a shield until it started to feel like an invitation.
“You’re saying he found me because of—”
Lucien cut her off, and for the first time his composure cracked at the edges. “Because of what I told someone. Because I told them you were moving through certain circles.”
Aurora felt heat flare under her skin, quick and unwanted. She moved toward the nearest chair and stopped short of sitting. “So you admitted it.”
Lucien’s shoulders lifted and settled. “I admitted it because you’ll keep hunting the wrong person until you believe the right one.”
Aurora turned her head sharply . “You think I don’t know who to blame?”
Lucien’s voice stayed steady, but his eyes didn’t. “I think you blame yourself for trusting me at all.”
Aurora’s mouth opened, then closed. She hated that he’d seen it. She hated that he had a way of finding the exact nerve she kept wrapped.
She stepped closer instead of away. “You left me with nothing. You offered protection, then you walked out of my life like it was a favour you’d done.”
Lucien’s lips parted. He held his words behind his teeth for a beat and then let them out with fewer edges.
“I walked out because you threatened to call the police,” he said. “You looked at me like I would ruin your future if I stayed.”
Aurora’s laugh came out sharper this time. “Because you would have ruined it.”
Lucien’s amber eye softened, just for a moment. “I tried to keep you from getting hurt.”
“You tried to manage the story,” Aurora said. Her voice tightened around each word. “You tried to make me feel grateful for survival. You wanted me to thank you for the same thing that kept me trapped.”
Lucien’s cane shifted again, but this time it looked like he shifted to keep himself steady. “I didn’t expect gratitude.”
Aurora’s eyes dropped to his left hand. There had been a faint burn on his knuckles the last time she’d seen him. Back then he’d hidden it under gloves and tailored sleeves. Today his suit cuffs sat higher, and the skin looked tougher, scarred in ways he didn’t show.
She looked away before it pulled her in.
“I didn’t invite you back,” she said. “You still don’t get access to me.”
Lucien’s gaze stayed glued to her face. “I’m not asking access.”
“That’s exactly what you do,” Aurora snapped. “You turn everything into a bargain without the transaction. You show up and expect me to accept it because you brought a reason.”
Lucien didn’t flinch. He pulled his cane away from the wall and held it vertically, so its concealed edge sat far from her reach. “I didn’t show up to make you accept.”
He stepped closer by one pace. Ptolemy stood and walked between Aurora’s feet and Lucien’s shoes, tail raised like a judge.
Aurora stopped herself from moving. The cat’s presence should’ve been ridiculous. It felt like it forced her to breathe.
Lucien looked past the cat and spoke to Aurora like she stood alone in a room without noise. “I showed up because you kept one door open.”
Aurora swallowed. “I opened it.”
Lucien nodded once. “You did.”
Aurora’s fingers curled around the backrest of the chair. She didn’t sit. Her wrist scar ached with memory, like it wanted to join the conversation.
“You think I opened it because you still mean something to me?” she asked.
Lucien’s answer came quick, and it carried no romance-flavoured sweetness. “I think you opened it because you wanted to see if I would lie again.”
Aurora stared at him. Her throat tightened. She looked down at her own hand and then back up.
“You don’t get to be right about that,” she said.
Lucien’s mouth lifted with something that looked like relief and punishment at the same time. “I never wanted to be right.”
“You wanted to be in control.” Aurora moved her other hand, not toward him but toward the board cluttered with her notes . She pointed at a line of ink that connected two names she’d circled until the paper tore slightly . “You wanted to control my research. My questions. My fear.”
Lucien’s eyes tracked the board. He didn’t deny it. He walked closer to the board and leaned slightly toward it, careful not to touch. His cane stayed by his side.
“You left London the last time,” he said. “You blocked me when I asked why. Then you came back into the underworld through a delivery route and a restaurant job like it didn’t count as walking into danger.”
Aurora’s head tilted. “Golden Empress pays. It also keeps me out of trouble.”
Lucien’s gaze snapped back to her. “It kept you unnoticed until it didn’t.”
Aurora’s stomach turned again. The Golden Empress sat like a bright coin in her mind—warm floors, spicy steam, people who treated her like a person and not a rumour. She didn’t want Lucien to make it smaller.
“How do you know about that?” she asked, and her voice sharpened with suspicion.
Lucien lifted his left hand slowly , palm outward, like he could show her empty truth. His fingers flexed and a thin sliver of something metallic gleamed at the edge of his glove seam.
Aurora’s eyes narrowed . “You were already armed.”
Lucien didn’t take the glove off. “Always.”
“So when you say you came to stop Evan,” Aurora said, “you mean you came to stop him from using the information you fed someone.”
Lucien’s jaw worked. “I mean Evan got access to a list.”
Aurora’s breath caught. “What list?”
Lucien’s amber eye looked dead straight at hers. “Names of people who might hide in plain sight. People like you.”
Aurora felt the flat tilt under her. She kept her posture rigid and forced her voice to keep up.
“You sold me on the idea that you watched the underworld from a distance,” she said. “Then you landed next to me like you belonged there.”
Lucien stepped closer. The air around him carried faint heat and something else—burnt paper, old stone, the kind of smell her body associated with trouble long before her brain caught up.
“I watched,” he said. “I told myself I could keep you safe without getting near enough to become your problem.”
Aurora’s grip tightened on the chair. “You did get near. You got in my life. Then you vanished when it mattered.”
Lucien’s expression went distant, like a memory pulled on his nerves. “I didn’t vanish.”
Aurora’s eyebrows lifted. “You left.”
Lucien’s gaze fell to her wrist. This time he didn’t reach. He just stared at the scar like it served as proof.
“I stopped coming when you looked at me like I would never stop choosing my own survival,” Lucien said. “You looked at me like you wanted honesty, and I couldn’t give it without ripping open the world you lived in.”
Aurora’s throat went dry. She wanted to hate him for speaking like he understood her. She wanted to hate him for the way her anger braided with attraction every time he stepped too close.
Her brain offered logic. Her body offered heat.
“Say the part you came for,” Aurora said. She pushed her chin up, like she could force him into the right shape. “You didn’t just walk in to apologise.”
Lucien nodded once, slow. He looked toward the window, toward the dark curve of Brick Lane outside, toward the stairs leading up and down like veins.
“Evan won’t come for you tonight,” Lucien said.
Aurora’s eyes snapped back. “So what do you want?”
Lucien’s cane tapped the floor once—small sound, hard meaning. “I want you to stop working alone.”
Aurora barked a laugh. “You don’t get to tell me what to do.”
Lucien’s mouth tilted again, controlled. “I already told you. You kept a door open.”
Aurora leaned in, voice lower. “You want me to stand there and thank you for that too?”
Lucien’s eyes held hers. “I want you to believe me enough to move.”
Aurora stared. Her mind raced through routes, times, the delivery schedule she pretended didn’t shape her life. She had routines. She lived on habits because they kept chaos off her back.
She took a breath and spoke with the stubbornness she used in courtrooms she’d never set foot in.
“Then tell me what you know,” she said. “Not the story. The details.”
Lucien’s shoulders eased a fraction, like she’d given him permission to be useful. He reached into his suit jacket and pulled out a folded sheet of paper. He didn’t hand it to her yet. He held it between them like a bridge with a gap.
Aurora didn’t reach for it. “You brought it. Hand it over.”
Lucien watched her face for a heartbeat and then pushed the paper toward her with the edge of his fingers. It stopped just short of her chair. He didn’t cross the line.
Aurora took it. Her fingers brushed his knuckles and he flinched—tiny, involuntary. She saw it and hated herself for noticing.
The paper held a name list and a set of times. Her eyes skimmed until one line slammed into her thoughts.
Evan’s alias next to a location close to her delivery route.
Aurora’s breathing steadied, but her anger didn’t loosen. “So he’s close.”
Lucien’s voice dropped. “He’s close enough to watch who picks up your parcels.”
Aurora lifted her gaze from the paper to him. “You knew.”
Lucien nodded. “I knew he’d find the path. I didn’t know he’d move this fast.”
Aurora’s thumb rubbed the paper’s edge, crumpling it slightly . Her scar throbbed under her sleeve. “And you didn’t tell me.”
Lucien didn’t dodge. “I couldn’t. Every time I tried, someone else got the warning before you did.”
Aurora stared at him. “Meaning you didn’t come to stop Evan. You came to stop your own mistake.”
Lucien’s eyes sharpened. “I came because the mistake already had your name on it.”
Aurora’s stomach tightened. The words hit her harder because they sounded honest in the way his lies never did.
Ptolemy sneezed, then rubbed against Aurora’s calf like it wanted to break the tension with fur and warmth .
Aurora looked down at the cat for half a second, then back up. She didn’t let her voice soften.
“You should leave,” she said.
Lucien didn’t sit in the offered space. He stayed standing, cane angled so it looked ready to move. “If I left, I’d still be the reason you got hurt.”
Aurora’s jaw tightened. “You always make it about you.”
Lucien’s amber eye flared, a flash of irritation that looked like fire behind glass . “I make it about you because you don’t let anyone else carry it.”
Aurora held his gaze. She felt the pull under her ribs—the attraction that sat under everything else, insisting on its own existence. She hated it for giving her hope.
She forced the hope down and focused on the next moment.
“Tonight,” Aurora said, “you don’t follow me.”
Lucien’s eyebrows rose slightly . “Good.”
“And you don’t touch me unless I ask.”
Lucien’s mouth twitched, like he tasted the command. “Fair.”
Aurora exhaled through her nose, then turned her head toward the pile of notes on the table. She scanned the board and found the route she needed, the times she’d been pretending she could ignore.
“Where do we start?” she asked, and she kept the question sharp enough to survive his answer.
Lucien’s gaze moved to the door behind her, then to the window, then back to her. “With your locks.”
Aurora’s eyes narrowed . “My locks already work.”
Lucien stepped closer until the air between them felt like a hand on her skin . He didn’t reach for her again. He stood close enough that she could smell cold rain in his suit and something older under it.
“They work against people who knock,” Lucien said. “Evan won’t.”
Aurora looked at his face, at the amber eye that held her like a trap made of velvet . The hurt in her chest tightened and she refused to let it turn into surrender.
“Then you’ll tell me how he’ll come,” she said.
Lucien’s voice went lower, carrying a promise that didn’t feel like comfort. “He’ll come through routine.”
Aurora tightened her grip on the paper. “I know my routine.”
Lucien’s gaze flicked to her wrist again, to the scar that had survived childhood accidents and broken relationships. “You know it. That’s why he’ll try to use it. Knowing the routine doesn’t stop it from being predictable .”
Aurora stood straighter, determination cutting through the ache. She looked past him toward the hall, toward her keys on the hook she’d always use.
Lucien moved his cane slightly , blocking the sightline from the window to the door. The action looked subtle. It also looked like he’d done it before .
“You’ll stay here,” Aurora said.
Lucien didn’t argue. He just watched her as if he already knew she’d decide the moment she held the paper.
“Will you?” Aurora pressed.
Lucien’s amber eye softened, then hardened again into focus. “I’ll stay until you stop trying to do this alone.”
Aurora felt the words land in her chest like a match. She refused to let the feeling turn into relief.
She walked to the keys, grabbed them, and stopped with her back half-turned. “If you lied to me again,” she said, “I wouldn’t just shut the door.”
Lucien’s voice came from behind her, close enough to turn her heartbeat into noise. “You’d lock me out of every part of your life.”
Aurora’s shoulders eased a fraction. She hated that he read her that well.
She turned back toward him with the keys still in her hand. “Good.”
Lucien’s mouth curled, and for a second the charm slipped—what stayed looked like something personal, something he’d carried even while he stayed away.
Ptolemy trotted across the rug and sat between them like it owned the decision.
Aurora stared at Lucien and held the keys up just slightly , as if the metal could anchor her resolve .
“Tell me what time he watches,” she said.
Lucien’s gaze dropped to the paper in her other hand, then to her face again. “Before your shift starts.”
Aurora nodded once, sharp. “Then we move before he does.”
Lucien lifted his cane from the floor and set the ivory handle against his palm. “We do.”
Aurora didn’t let herself smile. She slid her deadbolts back into place with a firm rhythm, then left the chain loose. She held the door half-ready, like she planned to decide on the next second.
Lucien watched her work, and the air between them stayed charged , all sharp history and closer-than-comfort nearness, until Aurora finally met his eyes and felt the hurt and attraction sit side by side without either winning.