AI The first thing Aurora Carter heard was the lockwork giving a reluctant click.
She hadn’t turned the kettle on. She hadn’t even sat down yet. The flat—Eva’s place on Brick Lane, cramped and overfed with books—had been quiet in the way only a place full of things could be quiet: pages breathing in stacked rows, ink and spice and old paper holding their own small weather. Outside, Brick Lane carried on like it always did. Inside, Aurora stood by the front door with her delivery bag half-slumped at her feet, keys clenched so tight her crescent scar on her left wrist throbbed .
Three deadbolts. She knew the exact weight of each one. She’d checked them twice last night.
Ptolemy, the tabby cat with a suspicious gaze like he’d memorized the laws of the universe, padded from beneath the shelf and sat on the narrow strip of floor between the coffee table and the wall. His tail twitched once, as if to say, Well? Go on, then.
Aurora drew in a slow breath and eased her palm onto the chain.
“Eva?” she called, and hated how careful her voice sounded. Like the word might summon a different person if she said it wrong.
The metal scraping answered her, not a voice. Something unlatched with patience and intent. Then the chain slid free with a soft, final tick.
The door swung inward.
Heat from the stairwell hit Aurora first—London’s damp breath and curry-house steam clinging to someone’s coat. Then light spilled across the threshold and caught the man standing there like it had been waiting for him.
Lucien Moreau didn’t look like he belonged in a flat above a curry house. He looked like he’d walked out of a tailored shadow—charcoal suit, immaculate lines, slicked-back platinum blond hair, the ivory-handled cane planted casually at his side though Aurora could feel the blade concealed inside it all the same. One of his eyes was amber, bright as a coin. The other was black, like ink poured into a lens.
For a heartbeat, neither of them moved. Aurora’s mind tried to place him in the order of her night—the order she’d mentally arranged the moment she’d woken. Work. Bills. A polite lie if Eva was out. Avoid Lucien Moreau.
The last part stuck to her like glue.
“You’re here,” she said, because her throat refused to offer anything else.
His mouth tugged, not quite a smile. “I’m always here.”
Aurora’s fingers tightened on the edge of the door. “At my door,” she corrected, the steel in her own voice surprising her. “Unannounced.”
Lucien stepped in without waiting for an invitation, one polished shoe crossing the threshold like he owned the space. He didn’t look at the clutter of books or scrolls at first. He looked at her.
Bright blue eyes. Straight black hair falling to her shoulders, black as her patience. The crescent scar on her left wrist, half-hidden under her sleeve, caught his attention when her hand shifted.
“You took longer to open than you usually do,” he said.
“I wasn’t expecting you,” Aurora replied. She regretted it immediately. Expecting him was an admission she didn’t want to make, not to him, not to herself.
Lucien’s gaze flicked past her shoulder to the half-packed delivery bag, the kettle untouched on the counter beyond. “No. You weren’t expecting anyone.”
Ptolemy chose that moment to stand and walk across Aurora’s ankle with the insolent trust of a creature that didn’t understand consequences. The cat’s presence should have lightened the tension , but it only emphasized how human the room felt—how thin the air was between them.
“What do you want?” Aurora asked.
Lucien’s cane angled slightly , as if he were pointing with it without actually raising his arm. “You already know what I want.”
“No,” she said. “I know what you want from me. Those are different things.”
His heterochromatic stare held. “Careful.”
She drew herself taller, height pulled smooth like she could straighten the past by posture alone. “Don’t tell me to be careful. You’re the one who breezed in here like you can’t remember how you left.”
Silence stretched. Aurora could hear a refrigerator hum somewhere, could hear Brick Lane through the window—wheels on wet pavement, laughter that sounded too far away. The flat felt smaller around them, walls closing in with shelves.
Lucien finally let his gaze drop to the cane’s tip, then return. “You think I don’t remember?”
“I think you’ve practiced forgetting,” she said. It came out harsher than she meant, words arriving like delivery she hadn’t had time to reroute.
Lucien’s mouth tightened. The amber eye flashed, the black eye deepening like a door closing.
Then his voice softened, which was worse. “You think I didn’t try to come back.”
Aurora laughed once, short and sharp. “Tried? You disappeared. You left me with—” She swallowed, eyes stinging despite herself. “With unanswered questions and a bruise you didn’t have to wear.”
His stare sharpened, and in it she saw an old truth: he could be charming, could be lethal, could be precise with information. But he was never careless with feelings, not exactly. He was controlled to the bone. He made every sentence look like it had been edited into place.
Which made the way he flinched at the mention of a bruise—something he’d done, or allowed—harder to bear.
Lucien stepped closer, slow enough that Aurora’s body could decide whether to bolt or fight. She didn’t move.
He stopped just inside the room’s center, close enough that she could see the fine details of his suit fabric, close enough that her senses caught on him: cologne, smoke, something metallic under it like cold coins.
“I didn’t leave you,” he said.
“You did,” Aurora snapped. “You walked away from me.”
His amber eye flicked to her scar again, and the black eye followed the line of her wrist up to her elbow, like he were reading a map. “I walked away to keep you alive.”
Aurora’s breath caught. That was the argument, the one he’d always offered in the past as if survival was a kind of forgiveness. In her mind it echoed with all the other things he hadn’t said back then: the reasons that didn’t fit in the story he told himself.
“And what about what that did to me?” she asked. The question felt like pulling a stitch out of old skin. “What about the way you made me feel like I was disposable? Like I was a stop along the way and not the person you chose—”
Her voice broke on chose. She hated that she sounded young when she did it.
Lucien’s expression shifted, and for the first time since the door opened, Aurora saw something unarmored beneath the impeccable surface. Hurt, not anger. Regret edged with restraint.
“I chose you,” he said, and the words seemed to cost him .
Aurora blinked, the room tilting slightly . “Then why,” she managed, “did you leave me standing in the dark like that?”
Lucien breathed in, slow, measured . As if he’d learned to breathe around demons and consequences. “Because something followed me.”
Ptolemy hissed once, low and warning.
Aurora’s heart kicked. “You mean… the things you always keep vague. The things you call—”
“Threads,” Lucien supplied, as if naming the danger could make it manageable . He took a step to the side and examined a stack of books by the window, but his voice stayed on her. “In Avaros, deals have teeth. People think they can bargain with what they don’t understand. They think half-demons are only bargains and appetites.”
He glanced back then, and the amber eye held hers hard. “Someone wanted your name on my tongue.”
Aurora’s stomach tightened. “Who?”
Lucien’s jaw flexed. “Not who I can afford to tell you.”
She stared at him, feeling her mind race through possibilities like a file dragged too fast through a slot. She didn’t like secrets, not from anyone. She’d left an abusive ex named Evan for a reason. She knew what it meant when information was used like a leash.
“Of course,” Aurora said, voice controlled again . “It’s always—‘I can’t tell you because I’m protecting you.’”
Lucien’s hand shifted on his cane. “It isn’t an excuse.”
“It sounds like one,” she returned.
He looked at her with a kind of tired focus. “Rory.”
Hearing her name—her friend-name, the one only a few people used—hit Aurora like a hand to the chest. She hadn’t given him permission to reach that part of her. She hadn’t forgiven him for it either.
“What did you call me that for?” she asked, quieter now.
Lucien’s mouth softened. “Because you looked happiest when you were Rory.”
The compliment hurt more than blame. It made her remember the version of herself who’d stood closer to him willingly, who’d believed, for a while, that the world could be rewired by choice and courage. That version hadn’t survived the leaving.
Aurora swallowed. “Stop saying things like that.”
He didn’t stop. He couldn’t, maybe. His voice lowered further, and his next words landed like a confession Aurora wasn’t sure she deserved.
“I came because I made a mistake.”
Aurora’s pulse thudded in her throat. “You don’t just—”
“Yes,” he cut in gently . “I do. But not the way you think .”
He turned his cane slightly , and she noticed, with a sharp twist of anger, how near the blade stayed to his leg. He wasn’t relaxed. He wasn’t there to charm her into forgiveness. He’d come ready to fight.
“I’ve been tracking the thread,” Lucien said. “It led me to Brick Lane. To this flat. To you.”
Aurora’s mouth went dry. “To me.”
He met her eyes. “I couldn’t let it land on you.”
“By showing up now?” Aurora demanded. “By breaking into my peace—”
“I didn’t break in,” he said, and there was something almost amused in it. “You did what you always do. You locked the door. Three deadbolts. You thought it would keep everyone out.”
Aurora’s gaze narrowed. “Someone managed to open it.”
Lucien’s expression turned solemn. “Someone I’m not sure you should meet.”
Her stomach sank. “You’re threatening me.”
“No,” he said, and for a moment his voice carried an edge of the otherworld—smooth but heavy. “I’m warning you.”
Aurora stared at him. The hurt in her chest fought with the instinct that had drawn her to him before—intelligence, danger, the way he listened when she spoke like she meant it. She hated that the attraction still lived in her body like a language she couldn’t unlearn.
She forced herself to step backward, keeping space between them. Not fear. Boundaries.
“Then tell me why you’re here,” she said. “Not in vague poetry. Not in protective riddles. Tell me.”
Lucien’s gaze moved to the bookshelf lining the wall, the sprawling mess of papers and research notes. He lifted his chin toward a stack near the corner—scrolls bound with twine, a few pages laid out like someone had been working late into the night. Aurora followed his eyes.
A single sheet lay on top. Not hers. Not Eva’s handwriting. It looked freshly printed, the ink dark.
Aurora hadn’t noticed it when she’d been pacing earlier. Had it come with him? Had it been here already?
Lucien’s voice dropped. “Because I didn’t want you to find this alone.”
Aurora’s fingers twitched. “That’s—”
“Evidence,” he said.
She didn’t like the word. It made her think of courts and arguments and truth being something you fought for rather than something you lived inside. Pre-law flared in her mind like a memory she’d abandoned but never fully buried.
Lucien stepped toward the bookshelf. Aurora watched him like she watched fire: with fascination and a readiness to put it out.
He reached down, not touching the top sheet at first. His cane tipped, blade hidden but present. A habit—always assessing. Aurora realized then that he wasn’t only protecting her; he was checking for traps, for threads that had learned to imitate paper.
“You should read it,” he said.
Aurora’s throat tightened. “And then what? You’ll disappear again?”
His face still held that careful composure, but his eyes betrayed him. “I don’t know.”
The answer was honest. It was, in a strange way, what she’d been waiting for all those nights she’d replayed the sound of his footsteps leaving. Not a guarantee. Not a vow. Just an admission that the world didn’t obey him.
Aurora exhaled slowly . “Why should I believe you?”
Lucien’s gaze met hers, and he looked—briefly—like a man who’d been wounded and kept walking anyway. “Because if I wanted you in danger, you’d already be in it. And because—” He stopped, and in the pause Aurora could feel him deciding whether to step closer emotionally, or retreat into the language of competence.
He chose closer.
“Because I still remember your wrist,” he said.
Aurora’s face heated. She jerked her sleeve down, hiding the scar like fabric could erase a past that had been touched .
“That’s an absurd reason,” she said, but her voice didn’t fully carry the armor .
Lucien’s amber eye softened. “It’s the reason I never stopped looking for the other person in the room.”
Aurora’s mind snagged on his phrasing. Other person. In the room.
“What does that mean?” she asked.
Lucien held her gaze, and something in it told her not to ask questions she didn’t want answered. But she’d always been the kind of person who asked anyway.
“It means,” he said, “that the thread wasn’t only attached to me.”
Aurora swallowed. “It was attached to you—and to someone else. Someone who knew you’d come here. Someone who knows you’re coming here. Someone who—” Her voice faltered, then steadied. “—wants to use you to reach me.”
Lucien’s silence confirmed it.
Outside the window, a car splashed through a puddle, water spraying like static. Inside, Aurora’s delivery bag sat heavy at her feet, and her hands felt suddenly useless, like she’d been trained for a world where words could always cut through darkness.
Ptolemy jumped onto the arm of the sofa and yawned, as if danger were just another part of the scenery.
Aurora reached out and touched the top sheet with two fingers. The paper was cool. Too clean. She pulled it free.
Printed bold letters stared at her, names and dates and a small symbol at the bottom—an emblem she didn’t recognize but somehow felt in her bones. Avaros. Deals. Teeth.
She read the line where a name should have been. Her name was there, spelled correctly, like whoever wrote it had studied how Aurora existed.
Rory Carter.
She blinked hard, and the anger that rose felt bright enough to burn through hurt.
“You did this,” she said, looking up at Lucien. “You brought this to me.”
Lucien didn’t deny it. He shifted his weight slightly , like a man bracing for impact. “I brought you a warning.”
“A warning that looks like a threat,” Aurora shot back.
His jaw tightened. “Yes.”
She stared at the sheet in her hands, then folded it carefully , like she could impose order on the chaos by treating it gently . Her fingers hovered near the crease, tremor threatening.
“You left,” she said again, because she needed it to be said properly, needed it to settle in her chest where it belonged. “You left me. And you didn’t care how much it hurt.”
Lucien’s expression cracked—tiny, almost invisible—like a fault line showing. “I cared.”
Aurora’s throat tightened. “Then where were you?”
His voice came out rough, stripped of charm . “In the places where people like me don’t get to choose. In meetings that didn’t end the way they were supposed to. In rooms where the price for protecting you rose every time I refused to pay.”
He stepped closer, slow and controlled, and this time Aurora didn’t move away. She could feel the pull of him, the old attraction, tangled with the need for answers like wire in her hands.
“I tried to come back,” he said, eyes locked on hers . “But the door I needed—” He paused, and his mouth flattened, as if he hated the metaphor. “—wasn’t yours to open.”
Aurora stared at him. Her anger had nowhere to go. It had nowhere to land because his hurt looked too real.
“And now?” she asked, smaller .
Lucien let out a breath . “Now I have access again. Enough to stop the thread from tightening around you. But not enough to fix what I broke.”
The honesty again. The absence of sweeping promises. It left her with a complicated kind of breathless grief, the kind that wasn’t only sadness but also recognition: he hadn’t left because he didn’t care. He had left because he thought care wasn’t enough to keep her safe.
Aurora’s bright blue eyes burned. She hated that her body still reacted to him—how her pulse spiked when he leaned in, how her skin remembered the warmth of his closeness long before she forgave him for it.
She raised the folded sheet between them like a shield. “So what,” she said, voice steady now, “you show up at my door and expect me to—what? Trust you again?”
Lucien looked at the sheet, then back at her. “No.”
Aurora’s brows knit. “No?”
“No trust,” he repeated. “Not yet.”
The phrase hit her oddly. It felt like permission rather than surrender.
Lucien’s gaze dropped to her scar briefly, then lifted to her mouth. “But I want the truth between us this time. All of it. The parts you never got to say back then.”
Aurora’s breath caught. Back then. The memory surged—his voice low, the way he’d looked at her as if he were measuring an exit. Her own anger, her own hurt, the words she’d held back because she’d feared they’d sound needy. Complicated terms. Complicated love.
She swallowed. “We’re not doing this because of romance.”
Lucien’s mouth curved, barely. “We’re always doing this because of romance.”
Aurora exhaled a laugh that didn’t reach her eyes. “You’re impossible.”
“And you’re stubborn,” he replied. “I missed that.”
The admission made her chest ache. She wanted to tell him she missed him too, wanted to say it like an oath, wanted to rewind time until the leaving never happened.
Instead, she tightened her grip on the folded paper. “Then start talking.”
Lucien nodded once, the motion crisp like a decision made in his bones. “First,” he said, “you need to lock down this flat. The deadbolts are good, but they’re not enough. Someone opened them once. They can open them again.”
Aurora glanced at the front door, at the three deadbolts with their sleek, practiced positions. “How did you get in?”
Lucien’s heterochromatic eyes gleamed. “I didn’t.”
Aurora froze.
He met her stare without flinching. “Someone else already made the opening. I walked in behind them.”
The air in her lungs went cold.
Her voice sharpened. “Then they’re—”
“Near,” Lucien said.
Ptolemy lifted his head, ears pricked. For once, the tabby looked properly alarmed.
Aurora’s mind raced , but her body moved on instinct. She crossed the room in two quick steps, reaching for a book and sliding it off the shelf to reveal a thin drawer Eva had hidden for emergencies. Her fingers found the latch. She hesitated only long enough to hear Lucien behind her.
“You’re not alone,” he said.
Aurora pulled the drawer open and grabbed a small brass charm —something she’d used once when she’d been too afraid to admit she needed help. She didn’t turn to see his reaction. Turning would mean letting herself feel things she wasn’t ready to feel .
“What are you doing here, Lucien?” she demanded, back turned, voice tight. “Really.”
He moved closer, not touching her yet, his presence threading around her like smoke. “Because I owe you,” he said.
Aurora closed her eyes. “You already owe me.”
“I owe you more than money,” Lucien continued, low . “I owe you the reason I chose you—and the reason I ran. I owe you the part of me that isn’t a fixer, that isn’t a broker, that isn’t a man with a blade in his cane. I owe you the truth that keeps changing because every time I speak it, it costs something.”
Aurora’s hands tightened on the charm .
She turned then, facing him fully, charm held between them like a promise and a threat. Her blue eyes flashed, bright and furious and wet at the edges.
“Say the truth,” she said.
Lucien’s amber eye held hers. The black eye glimmered like a shadow with a heartbeat. “I didn’t run from you,” he said. “I ran to you.”
Aurora stared.
His voice softened further, turning intimate in a way he hadn’t allowed before. “When Evan hurt you—when the past you were trying to outrun finally caught your scent—I felt it. The thread didn’t begin with me. It began with the deal that made me,” he paused, then swallowed as if the words themselves were bitter, “and with the person who put your name on it.”
Aurora’s chest tightened painfully at the mention of Evan. The abusive ex she’d cut loose. The ex she never spoke of without wanting to break something.
“Who?” she whispered.
Lucien’s jaw flexed. He lifted one hand, palm open—no blade, no threat, just the gesture of someone trying to show he wasn’t only danger.
“I don’t know,” he admitted, and for him the word sounded like a rare kind of surrender . “Not yet. But I know where they’re sending you.”
Aurora’s breath stuttered.
He nodded toward the folded sheet. “This is the map. And I’m here because we don’t get to pretend we’re strangers anymore.”
The sentence landed like an old bruise pressed gently , and the hurt flared.
Aurora’s lips parted. She wanted to argue. She wanted to accuse. She wanted to demand he stop turning every conversation into a plea for closeness.
Instead she said, quiet and honest, “We’re not strangers.”
Lucien’s shoulders eased by a fraction, relief flickering before he masked it again. “Good,” he murmured.
The door behind Aurora creaked—just slightly . A settling sound, maybe. But it made the hairs on Aurora’s arms lift.
Lucien’s gaze snapped to the doorway. His cane adjusted, blade ready.
Aurora didn’t move away from him. She didn’t retreat into distance like she usually did when fear tried to steer her.
She held the brass charm tighter and stepped closer to Lucien by half a pace, sharing the same small pocket of space with the blade in his cane and the hurt between their words.
“Then stay,” she said, and the request felt like a confession she couldn’t take back . “This time. Don’t leave me alone in the dark.”
Lucien’s amber eye warmed, and the black eye softened in its own way—less light, more depth. “I can’t promise I’ll never run,” he said. “But I can promise I’ll come back to you.”
Aurora swallowed against the ache of hope. “Promise properly.”
Lucien’s mouth curved, slow. “Rory,” he said again, voice low enough to make it a vow, “I came because I’m done running from you.”
The door creaked again, louder. Not Eva. Not chance.
Aurora’s heartbeat turned into a drum, and she realized the thread between them wasn’t only romance and hurt.
It was danger with a shape.
Lucien moved first, stepping between her and the threshold like he’d been doing all along, like his body remembered even when his words had tried to forget. He lowered his cane slightly , blade angled toward the frame.
Aurora lifted the charm and whispered, not quite a prayer, not quite a spell—more like a decision .
Then the light from the hallway spilled across the floor again, and something waited beyond the door, as if it had learned the exact moment they’d both stop pretending they weren’t tangled.