AI Aurora had the chain lock halfway up when the knock landed again.
Not a friendly tap. Three sharp beats like someone had counted them out with a watch.
She froze with her hand on the deadbolt and listened. The flat breathed around her—pipes ticking, the curry house below hissing through the floorboards, and Ptolemy’s collar bell chiming once as the tabby shifted on the windowsill.
Then the knock came a second time, harder.
Aurora slid the chain the rest of the way and leaned toward the peephole. A charcoal shoulder filled the circle, tailored fabric smoothed over the width of a man who didn’t need height to look imposing . Platinum-blond hair shone under the hallway light. One amber eye held the peephole like it owed him money.
Lucien Moreau.
Aurora didn’t move for a beat. Her left wrist itched where the crescent scar lived. She kept her hand on the bolt until the last tremor in her fingers went quiet.
She unlatched the door.
Cold air cut into the warm flat. The hallway smelled of damp wool and cigarette ash, even though no one smoked in her building. Lucien stood with an ivory-handled cane planted between his shoes, the tip angled just so. The cane didn’t look heavy until she saw how his knuckles gripped it—like the cane held more than walking support.
His heterochromatic eyes dropped past her shoulder, into her flat, taking inventory without asking permission.
Ptolemy vaulted down from the window sill, tail high, then stopped a foot away from Lucien, nose twitching. The tabby didn’t bark or hiss. He just stared, unimpressed.
Lucien’s mouth curved as if he’d met the cat before. “Ptolemy.” He said it like a greeting and a warning in the same breath.
Aurora stayed in the doorway, one hand still on the frame. She kept her posture calm, but her voice came out sharper than she meant. “Lucien. Don’t stand in my threshold like you pay rent.”
His amber eye flicked up. “And you don’t stand behind deadbolts like they never worked.” He shifted his cane a fraction. The ivory handle caught the light; a thin edge flashed where the metal hid inside it. “You locked all three.”
“I locked them because people show up without calling.” Aurora stepped closer, enough that the door nearly brushed her back. Her flat felt smaller whenever he entered it—like his presence packed itself into the corners. “You could’ve sent a message.”
Lucien’s gaze landed on her face, then on her hands. He noticed the way her wrist angled protectively, the way she kept her scar side from his view. “I don’t do polite paperwork when I’m already late.” He let the words settle, then added, quieter, “I came because you needed it.”
Aurora’s laugh hit the room and died fast. “Needed what? Help? Or more of your ‘fixer’ performances?”
Ptolemy walked straight past Aurora’s legs and circled Lucien once, tail swishing. Lucien didn’t recoil; he watched the cat’s movement, like he tracked every angle.
Aurora closed her fist against the urge to slam the door and keep him out. Instead she leaned into the doorway, making the choice to stay obvious. “You said you were done.”
Lucien’s smile didn’t disappear. It thinned. His black eye looked darker under the hallway light, like ink spilled in water. “I said I wouldn’t drag you back into it.”
“You dragged yourself,” Aurora said. “You always did.”
For a second his expression held still. Then he took one step forward. The cane’s blade stayed hidden, but he carried it with the confidence of someone who didn’t fear accidents.
Aurora’s hand tightened on the doorframe. “You don’t get to act like you belong here.”
Lucien held his hands up, palms open, charcoal cuffs neat at his wrists. “I didn’t come to belong.” He took in the flat again—books stacked in crooked towers, scrolls peeking from under the coffee table, a board of notes pinned to the wall with twine like someone had built a mind-map out of string. His gaze passed over the research he’d probably seen before. He didn’t comment on it. He moved like he knew where he was stepping .
Aurora watched him walk, her heart keeping time with the cane’s rhythm against the floor. She stayed by the door, refusing to give him the whole room.
Lucien stopped near the armchair that always looked like it belonged to a careful mind . He didn’t sit. He looked at the papers on the side table instead.
“Stop,” Aurora said.
He paused, like he’d heard her even if she hadn’t raised her voice. “What.”
“Don’t touch my stuff.” Her words came out clean, no pleading. “You never did before.”
Lucien’s gaze snapped back to her. “I never had permission.”
“You never asked,” Aurora shot back.
His amber eye flashed. “I asked the only way I could.”
Aurora swallowed. Heat climbed her neck, and she hated that it did. She hated how his phrasing still got under her skin—how it pulled at the places where she’d stitched herself back together after he’d gone.
She stepped away from the door and crossed the small space toward him. Every object felt louder in the cramped room: the tabby’s faint padding, the distant clink of bottles below, the quiet hum of the kettle she’d forgotten on.
Aurora stopped two steps away from Lucien. She could smell his cologne and something older under it—metal, cold stone.
“You came here,” she said. “Unannounced. Without permission. Again.”
Lucien didn’t dodge. “Because it was faster than waiting for you to decide I didn’t deserve the chance.”
Aurora opened her mouth, closed it. She stared at him hard enough to count the lines around his eyes. The lines had deepened since last time. Not from age, from restraint. He’d been holding something back, and it still lived in his shoulders.
Ptolemy hopped onto the arm of the chair as if he owned the seat and leaned his weight into it. He stared at Aurora, then at Lucien, then blinked slowly like he’d chosen entertainment.
Lucien’s gaze followed Ptolemy’s perch and returned to Aurora. “Where is Eva?”
Aurora’s jaw tightened. “You know her name in my mouth sounds stupid.”
Lucien didn’t flinch. “Answer the question.”
“She’s out.” Aurora forced her voice steady. “She’s in the area. She’ll be back when she comes back.”
Lucien’s black eye narrowed. “On your timeline?”
“My timeline doesn’t matter.” Aurora’s fingers hovered near the scar on her wrist as if they could smooth it flat. “You didn’t come to check on my timeline.”
“No.” Lucien’s answer landed like a door closing. “I came to tell you something. And I came to keep you from doing it alone.”
Aurora’s throat went tight. She leaned forward a fraction. “You came to control me again.”
“I came to stop you from bleeding out in a corner while you pretend you’re fine.” Lucien’s tone held restraint, but the words cut clean through the space between them.
Aurora flinched anyway. She made her face stay neutral. “You don’t get to talk about bleeding.”
Lucien’s eyes flicked down—toward her wrist. His gaze softened into something that made her feel exposed, like he could see the scar story and the reasons she’d never shared.
“You think I don’t remember,” he said, “because you refused to say it out loud.”
Aurora’s mouth went dry. “We both refused.”
Lucien’s lips parted as if he wanted to argue. He didn’t. He pressed his cane handle with his thumb, a subtle motion, the way people touched worry stones.
“You left.” Aurora’s voice dropped. “After what happened.”
Lucien’s amber eye caught hers. “You wanted me gone.”
“I wanted you to stop using your… your motives like they were armour.” Aurora’s hands moved, palms up, then curled into fists without her permission. “You turned every conversation into a negotiation. Every kindness into a debt.”
Lucien’s expression shifted—something pained under the controlled suit-and-cane look . “I did it because the moment I let you think you were safe, you’d walk into danger without even noticing the teeth.”
Aurora let out a sharp breath. “Is that what you told yourself? That you protected me by lying?”
Lucien stepped closer, just enough that the air between them tightened. “I didn’t lie.”
Aurora’s laugh came out bitter. “You left out the parts that would’ve changed what I did next.”
Lucien stared at her. “Next would’ve gotten you hurt.”
Aurora leaned in until their voices competed with the small room. “You don’t get to decide what I can handle.”
His jaw flexed. “You didn’t handle it.”
Silence held between them like a wire pulled taut. Aurora could hear her own pulse , could hear Ptolemy’s slow blinking from the chair.
Aurora looked at him and saw the man under the fixer persona—the part that had watched her like a problem he wanted to solve and couldn’t. It still annoyed her. It still worked.
“You said you were done,” she repeated, slower . “You said you wouldn’t come back.”
Lucien’s mouth tightened. “I meant it.”
“You didn’t.” Aurora’s voice cracked on the last word. She hated that it did. She forced it to steady. “So don’t stand here and tell me you came for my good.”
Lucien’s amber eye held hers without flinching. “I came because it’s worse now.”
Aurora waited. Her anger wouldn’t let her step back, but it also wouldn’t let her soften. She felt the room waiting for her too, as if the books had leaned in and the kettle had stopped breathing.
Lucien lowered his gaze to the cane handle. He tapped the ivory once, and the hidden blade made a barely audible click—nothing theatrical. Just a confirmation of intent.
“Someone took an interest in you,” he said.
Aurora’s stomach dropped. “Who.”
Lucien didn’t answer right away. He shifted his weight , and his charcoal suit looked almost too neat for the tension around him. He moved toward the small table and stopped at arm’s length from her notes. He didn’t touch them.
“Not a name you’ll like,” he said.
Aurora’s fingers hovered over her own papers—she pulled them back sharply to keep herself from grabbing at answers. “Say it.”
Lucien met her eyes. “Avaros reached out.”
Aurora’s breath stalled. “That’s not—”
“Not a person, no.” Lucien cut in. “A realm. A claim. A thread that someone tied to your path.”
Aurora swallowed hard. Her mind snapped through the things she’d researched lately—omens, wards, the way coincidences stacked when the supernatural wanted them to.
“Why me,” she said, and her voice carried more hurt than she admitted.
Lucien’s mouth tightened again. He looked at her like she’d asked the wrong question but deserved an answer anyway.
“Because you keep surviving the parts you shouldn’t,” he said. “Because you keep walking into it like it’s a courtroom you can argue your way through.”
Aurora bristled. “That’s not survival. That’s stubbornness.”
Lucien’s gaze sharpened. “It’s power.”
She didn’t want him to call it power. Power meant responsibility. Responsibility meant the world expecting her to do what she didn’t choose.
Aurora turned away for half a second, grabbed the kettle off the heat without checking if it was still on. The movement gave her hands something to do. The kettle burned her palm through the thin cloth sleeve, and she hissed, anger spiking. She shook her hand once, then set the kettle down with more force than needed.
Lucien’s voice followed her, steady. “You’re hurt.”
“I’m fine.” Aurora faced him again, chin up, the lie sitting on her tongue like a coin she didn’t want to spend.
Lucien stepped closer. “Show me.”
“No.”
His amber eye darkened. “Aurora.”
Hearing her full name in his mouth felt like a hand on a bruise .
She refused to look away. “Don’t say my name like you own it.”
Lucien stopped an arm’s length away. He didn’t reach for her. He didn’t force the issue. That restraint annoyed her even more. It made her feel like her anger had limits he could respect.
“You came unannounced,” Aurora said. “You dragged me back into your orbit. You told me you were done. Now you show up with Avaros on your tongue and demand I stand still.”
Lucien’s gaze flicked to the way her hand still reddened from the kettle. His voice came lower. “I came because I didn’t trust you to keep your head long enough to notice the danger when it approached from the other side.”
Aurora’s eyes narrowed . “Other side.”
Lucien leaned slightly , and the cane’s ivory handle tilted toward a spot on her wall where she’d pinned a sheet of paper with a crude sketch of a ward diagram. The corner of the sketch had been torn , not by accident.
“You’ve got a tear in your ward,” he said.
Aurora’s heart jumped. She hadn’t told Eva. She’d noticed the tear earlier and insisted it wasn’t significant, that her quick repairs would hold.
She kept her face blank. “So what.”
Lucien’s gaze locked onto hers. “So someone already walked through.”
Aurora felt her skin go cold under her jacket. The room seemed to tilt a degree.
“That’s—” Aurora started, then stopped. She didn’t finish the sentence because she didn’t trust her own voice.
Lucien kept talking. “I followed the thread to you. That’s why I came.”
Aurora’s mind fought itself. If he’d followed, he’d been close. If he’d been close, then he’d been near when she’d tried to patch the ward alone.
And if he was telling the truth—
Ptolemy meowed once from the chair, sharp and timed like he’d heard a cue.
Lucien looked at the cat again, then back to Aurora. “You’re not alone. Eva will come back. But you need to choose.”
Aurora’s breath came shallow. “Choose what.”
Lucien lifted his cane a few centimetres, not to strike, just to point. The hidden blade remained concealed, but the intention sat behind it.
“Let me help you,” he said. “Or let the other side learn your routine.”
Aurora stared at him, anger and attraction tangling like wire. The attraction didn’t feel romantic right now. It felt like a wound reopening: heat where it hurt, pull where she wanted distance.
“Help me,” she repeated, like the phrase tasted wrong. “You didn’t help last time. You left.”
Lucien’s mouth thinned. “I left because I couldn’t stand watching you carry it.”
Aurora’s voice sharpened. “Carry what.”
Lucien looked at her like the question mattered. “The hurt.”
Aurora’s shoulders tightened. She hated that it was the same hurt both of them had been circling since they parted.
“You left me with the aftermath ,” she said. “With the questions. With the way everyone looked at me like I’d made it up.”
Lucien took a slow step back, and the air between them loosened just enough for Aurora to breathe. He didn’t look away.
“I took what I could,” he said. “Information. Routes. Names that would’ve ruined you if I’d handed them to you too early.”
Aurora’s laugh came out thin. “You think I wouldn’t have learned them anyway?”
Lucien’s amber eye held hers, steady. “You would’ve learned them with your heart exposed.”
Aurora’s throat tightened. “And what do you think you did?”
Lucien’s jaw flexed. “I tried to keep mine in the dark.”
The words hit her harder than she expected. Aurora stared at him, the suit and cane and broker’s polish suddenly less important than the man who sounded like he’d been holding his breath for weeks.
She forced her gaze down to the ivory cane handle. “Where is this information now.”
Lucien didn’t answer right away. He slid the cane slightly , revealing his grip on something tucked under the handle. The movement looked practiced, like he’d done it in rooms where people expected violence.
He pulled out a small folded parchment from inside the cane shaft. The paper looked old and treated with something dark that caught the light. He held it out, not touching her.
Aurora didn’t reach for it.
“Why are you here, Lucien,” she said, and the question came out rawer than her anger . “Because you feel guilty? Because you miss me? Because you think you can fix it and move on?”
Lucien’s heterochromatic eyes didn’t flinch. “Because I don’t want to lose you again.”
Aurora’s fingers finally twitched, just near her scar. The crescent mark burned like a memory.
“Again,” she echoed .
Lucien’s voice dropped further. “You think I didn’t feel it when you turned away?”
Aurora’s breath caught. She remembered the last time she’d seen him—his coat half buttoned, his cane planted like a boundary, the way he’d looked at her like he wanted to pull her into his chest and also run from her. She’d walked out anyway. She’d chosen control over closeness.
She still didn’t know what she’d hoped for.
Aurora leaned forward and took the folded parchment from him, careful not to let her fingers brush his. The paper felt cool, like it had been waiting.
Lucien exhaled once, slow. His shoulders lowered a fraction.
Aurora unfolded the parchment halfway and scanned the inked symbols. Her eyes moved fast, but her mind moved slower, turning each mark into meaning. She didn’t need his explanation for the first one.
A torn ward. A thread tied to her path. An Avaros claim.
Her stomach clenched.
“This was within my flat,” she said.
Lucien nodded. “A slice of the other side latched onto your ward when it opened.”
Aurora looked up. “So you knew the tear.”
“I found it,” Lucien said. “I came because I didn’t trust you to patch it without cutting into the wrong seam.”
Aurora held the parchment tighter and glanced toward the wall. The torn sketch corner stared back at her, a small mistake that had grown claws.
She swallowed and forced her anger into a shape she could use. “You could’ve told me.”
Lucien’s gaze stayed on hers. “I tried to .”
Aurora blinked. “When.”
Lucien’s mouth tightened. He stared at her like she’d asked him to name a storm. “The day you stopped answering.”
Aurora’s chest tightened with the memory of her messages left unread, her phone face-down on the table, her breath held until it hurt.
She’d told herself it was easier not to wait.
She hadn’t told herself why she’d stopped answering. She hadn’t admitted it to Eva. She hadn’t admitted it to anyone.
Aurora’s voice went thin. “You messaged me.”
Lucien didn’t nod. He didn’t need to. “You saw it.”
Aurora’s eyes burned. She refused to let them spill. She forced her jaw to work around the words. “I didn’t trust you.”
Lucien’s gaze stayed steady. “Then let’s do it differently.”
Aurora scoffed, but the sound didn’t have teeth. “Different how.”
Lucien’s cane angled toward the board of notes on the wall again. “You’ll show me what you fixed. I’ll show you what you missed.”
Aurora’s grip loosened on the parchment. She hated how her mind already organized the room into steps—where her tools sat, where the ward diagram lived, where she’d missed a seam because she’d moved too fast.
She hated how his plan looked like it would actually work .
Aurora lifted her chin. “You can’t just barge in and assume I’ll collaborate.”
Lucien’s amber eye sharpened. “You already collaborated. You just did it alone.”
That hit the room like a snapped thread. Aurora stared at him. Her chest tightened, and she could feel the attraction rise, unwanted and loud.
She didn’t let it soften her voice. “You think alone makes it worse.”
Lucien leaned in a fraction. “I think alone makes you brave enough to get hurt.”
Aurora’s mouth opened on a retort. Her throat closed before the words could form.
In the pause, Ptolemy slid off the chair and padded to the door behind her, tail flicking as if he’d decided her visitor had overstayed. He pressed his head against the edge of the doorframe and looked back at Lucien.
Lucien’s attention flicked to the cat, then to Aurora. “Your other deadbolt.”
Aurora glanced at the door. She’d left the door unlocked, just latched. She’d assumed the building’s hallway would stay harmless. She’d assumed—
Her pulse kicked hard. She reached for the chain. Lucien’s hand stayed away; he didn’t try to stop her.
Aurora slid the chain lock the final way and pulled the deadbolt home with a click that sounded too sharp for her nerves.
When she faced him again, Lucien looked satisfied in a way he didn’t try to hide.
Aurora lifted the parchment slightly . “Tell me exactly what you found. Start from the moment the ward tore.”
Lucien’s eyes narrowed like he heard a cue in her demand. He nodded once, crisp. “You’ll sit?”
“No.”
Lucien didn’t argue. He lifted his cane and tapped the floor near the edge of her notes board—pointing without moving the world around him.
“Start,” Aurora insisted.
Lucien’s voice followed the rhythm of his tap. “When I traced the thread, it didn’t lead to you through the street.” He met her stare. “It led through the flat’s warmth . Through your kettle. Through what you heated without realising you invited it in.”
Aurora’s throat went tight. She looked at the kettle on the counter, the heat she’d just felt. Her anger surged, then tangled again with fear.
“Don’t,” she said, and she meant don’t talk in riddles, don’t make it feel personal.
Lucien held her gaze. “It was personal.”
Aurora’s breath stalled. She stared at him, waiting for the next line, waiting for him to either step closer or pull back.
Lucien lifted the parchment in her grip with his words instead of his hands. “The tear wasn’t random. Someone opened a seam where you repaired last.”
Aurora’s eyes snapped to the board again. “Last night.”
Lucien nodded. “You repaired at the wrong angle.”
Aurora felt something inside her go rigid. She swallowed and forced her voice to stay steady. “Show me.”
Lucien’s cane shifted, and he started toward the wall of notes without touching anything. He moved with care, like he knew each object had a place in her mind.
Aurora followed. The flat felt tighter behind her now, as if the air waited for their hands to start working.
At the board, Lucien tilted his head toward the torn corner of the sketch. “You anchored it here,” he said, voice low . “You used the right components.” His black eye tracked the drawn line. “You just anchored to the part that wanted to open.”
Aurora leaned in. Her shoulder brushed his charcoal suit, and a spark of warmth ran across her skin. She hated that it felt familiar .
Lucien didn’t react. He just pointed with the cane tip, stopping just short of the paper.
“You drew the boundary like a door,” he said. “But you treated the ward like it sat still.”
Aurora’s fingers hovered above the torn sketch. “Explain it properly.”
Lucien’s voice didn’t soften. It sharpened. “The ward wasn’t a barrier. It was a conversation.” He looked at her. “You interrupted the wrong sentence.”
Aurora’s jaw tightened. She resisted the urge to snatch a pen and fix it out of pride. Her pride kept begging her to do it without him. Her fear kept pulling her toward his experience.
Lucien waited, cane steady, eyes locked on her hands.
Aurora drew a breath and set the parchment beside her notes like it belonged there. She picked up her repair chalk, then stopped when she realised she didn’t know where he wanted her to start.
She glanced back at him. “Where.”
Lucien’s amber eye flashed in the overhead light. “On the seam you repaired last week,” he said. “Not the tear you noticed today.”
Aurora’s fingers tightened around the chalk. She stared at the board, then looked at the faint lines she’d traced back when she’d convinced herself she understood the ward. She’d never bothered to check the week-old seam properly.
She turned to Lucien again, frustration and attraction in the same space. “You’re saying I missed it.”
Lucien’s gaze stayed calm, too calm for the danger in her flat. “I’m saying you did what you always do.” He took a half step closer, close enough that Aurora could see the black eye’s slight glint , close enough that her scar prickled.
“You run toward the problem,” Lucien continued, “and you leave the doorway unguarded behind you.”
Aurora’s breath caught. She hated how true it felt. She hated how much she wanted him to look at her like she wasn’t a disaster he had to tidy up.
She lifted the chalk toward the week-old seam and paused. “If I fix it your way,” she asked, “what happens to the thread you dragged in.”
Lucien’s mouth tightened. “It follows the repaired line. Back out. Or it lashes and tries again.”
Aurora’s stomach clenched at the last word. Lash. Again. The thought of it scraping at her ward in her own flat made her blood go cold.
Lucien didn’t step back. He held his ground, cane angled near his leg like a quiet promise.
“Are you going to stop me,” Aurora asked, and her voice carried every hurt she’d swallowed since she parted from him, every question she’d left unsaid.
Lucien’s amber eye held hers. “No,” he said. “I’m going to stand close enough that you don’t take it all alone.”
Aurora stared at him, then moved her chalk to the seam he’d pointed at. She drew the first line, slow and careful, aligning it to his description.
The moment the chalk touched, the air in the flat shifted. Not like a gust. Like a held breath released.
Ptolemy’s fur lifted along his spine.
Lucien’s cane tip lowered a fraction, blade still hidden, ready.
Aurora kept drawing.