AI The door opened on the third deadbolt, and Lucien Moreau stood beneath the jaundiced hall light with rain silvering the shoulders of his charcoal suit.
Aurora Carter kept one hand on the chain.
Ptolemy squeezed between her ankles, took one look at the man in the corridor, puffed his tabby tail into a bottle brush, and vanished under a leaning tower of grimoires.
Lucien lifted his ivory-handled cane from the floor by an inch.
“Bonsoir, Rory.”
She shut the door in his face.
The chain caught with a sharp clack.
For a moment, only Brick Lane pressed against the flat: taxis hissing through wet road muck, someone laughing outside the curry house below, the old pipes ticking in the wall. Then came a knock. Not loud. Not demanding. Three neat taps, each one placed with irritating manners.
Aurora rested her forehead against the peeling blue paint.
“No.”
“Open the door.”
“No.”
“I can hear you breathing against it.”
“Congratulations. Demon hearing’s still working.”
“Half-demon.”
“Half the nuisance, twice the ego.”
A pause.
“I missed your poetry.”
She unhooked the chain and yanked the door wide enough to glare at him.
Lucien had the poor taste to look as though the last six months had polished him instead of dented him. Platinum hair slicked back, jaw clean-shaven, mouth set in that careful line he wore when he wanted the world to mistake control for virtue. One eye caught the hall light in amber; the other drank it black. His suit fitted like a threat. His cane rested against his gloved hand.
Then she saw the tear in his waistcoat.
Not a neat rip. A claw mark. Dark blood had soaked through the white shirt beneath, spreading in a dull bloom over his ribs.
Aurora’s grip tightened on the door.
“Who did you annoy this time?”
“Does the list help?”
“It helps me decide whether to slam this again.”
Lucien’s mouth moved, not quite a smile. He shifted his weight, and the colour under his olive skin thinned.
“I need Eva.”
“She’s in Prague.”
“I know.”
“Then you also know she’s not here.”
His gaze moved past her shoulder into the cramped flat, over the books stacked on the floor, the scrolls weighted with mugs, the wall plastered with Eva’s diagrams of circles, sigils, and things Aurora still pretended looked like abstract art when she wanted sleep. Rain dripped from the end of his cane and tapped the floorboards.
“I need the work she left behind.”
“You can send a text like a normal criminal.”
“My phone got eaten.”
“By?”
“A nun with too many teeth.”
Aurora stared at him.
Lucien glanced down the stairwell.
“She objected to my tone.”
The stair light flickered . Something below scraped once across the banister. Metal against wood.
Aurora heard it. So did he.
His face changed. No theatre now. No velvet charm . The muscles along his jaw drew tight, and his fingers closed around the cane handle until the leather of his glove creaked.
“Let me in.”
“Why would I do that?”
“Because it followed the blood.”
“Your blood.”
“Yes.”
“And you brought it to Eva’s flat.”
“I brought myself to the only warded door in East London that might hold for ten minutes.”
Another scrape from below. Slower. Testing the rails.
Aurora’s pulse struck her throat. She looked at the stairwell, then at Lucien, then at the blood soaking his shirt.
“You absolute bastard.”
“That has been established.”
She stepped back.
“Wipe your shoes.”
Lucien crossed the threshold with one long stride. Aurora slammed the door, slid the chain, and shot all three deadbolts. Each lock thudded into place like a knuckle against bone.
Behind her, Lucien took two steps into Eva’s flat and stopped before the chaos with a strange reverence, as though he had entered a chapel built by a librarian during a nervous breakdown.
The flat smelled of turmeric from downstairs, old paper, candle wax, and the damp wool of his coat. Ptolemy’s eyes glowed from beneath the sofa.
Aurora turned.
“Coat off.”
Lucien arched one pale brow.
“Rory.”
“Don’t ‘Rory’ me in that voice. You’re bleeding on Eva’s notes.”
He looked down. A fat drop hit a photocopy of a medieval demon contract.
“Ah.”
“Kitchen. Now.”
“It isn’t a kitchen. It’s a kettle with ambition.”
“Move.”
He moved.
Aurora shoved a pile of journals from a wooden chair with her foot and pointed to it. Lucien lowered himself with care, one hand pressed to his side. The cane lay across his knees. His composure held until he sat; then his breath left through his teeth.
Aurora pulled open Eva’s cupboard. Tea, powdered milk, four jars of salt, six bundles of dried herbs, plasters shaped like cartoon frogs, and a bottle of cheap vodka. She took the vodka, a clean tea towel, and a pair of kitchen scissors.
Lucien watched her hands.
“You still wear the bracelet.”
Aurora looked at the thin silver chain around her wrist. It had slid down, exposing the small crescent scar on her left wrist. The bracelet carried a charm shaped like a moth wing, tarnished at the edge.
She set the bottle on the counter with a hard clink.
“Eva gave it to me.”
“I gave it to Eva to give to you.”
“That makes it worse.”
“I thought you threw it away.”
“I thought you were dead. People get sentimental when men get gutted in alleys and vanish.”
Lucien’s gaze dropped.
“Rory—”
“No. Shirt.”
He held her stare for a heartbeat, then set the cane against the counter and unbuttoned his waistcoat. His fingers had slowed; each button cost him. Aurora hated that she noticed. Hated that her body remembered the exact shape of his hands, the cool brush of his knuckles when he had once tucked her hair behind her ear in a back room below Soho while the world above them hunted for her.
She stepped in and cut the bloodied shirt open from hem to sternum.
The wound crossed his ribs in three black-edged lines. Not clean claw marks. The skin around them shimmered faintly, as if ink moved beneath it.
Aurora swallowed.
“That’s not normal.”
“Your bedside manner still sparkled.”
“That thing downstairs did this?”
“One of its fingers.”
“One of?”
“It had a lot of opinions.”
“Lucien.”
He looked up at her then, and the room seemed to shrink around his mismatched eyes.
“It came through a breach near Spitalfields. Someone fed it my name.”
Aurora pressed the towel against his side. He hissed and gripped the chair.
“Your name, or your true name?”
“My London name.”
“That’s still bad, yeah?”
“That depends on how attached you are to this building.”
Below, something struck the front door of the curry house. A muffled shout rose, then cut off. Aurora froze.
Lucien’s hand covered hers where she held the towel. His glove was wet from the rain, cold against her skin.
“Breathe.”
She snatched her hand back.
“Don’t do that.”
“Help you?”
“Touch me like you still have the right.”
The words landed between them. Lucien’s face went still, stripped of its courtly mask. Rain tapped the window. The curry house music below stuttered, then resumed with too much bass.
He removed his glove finger by finger and laid it on the table.
“I never thought I had the right.”
“You acted like it.”
His bare hand hovered near the towel, then dropped to his thigh.
“I acted like leaving you would keep you alive.”
Aurora gave a short laugh with no warmth in it.
“Brilliant plan. Ten out of ten. I especially enjoyed waking up in Yu-Fei’s storeroom with your blood on my jacket and a note that said, ‘Do not look for me.’ Very romantic. Very French.”
“You were safe.”
“I was furious.”
“You were safe.”
“No. I was alone.”
Lucien shut his mouth.
Aurora turned away before the heat behind her eyes betrayed her. She grabbed the vodka and unscrewed the cap.
“This will hurt.”
“It already does.”
“Good.”
She poured. Lucien’s shoulders locked, but he made no sound. His breath trembled once through his nose. Aurora pressed the towel harder than necessary, then eased when fresh blood welled under her fingers.
Ptolemy crept from under the sofa, approached Lucien’s polished shoes, sniffed, and batted one lace.
Lucien looked down.
“Your familiar hates me less than you do.”
“He’s not my familiar . He’s Eva’s cat. He hates everyone unless they’re eating ham.”
“I have ham.”
Aurora paused.
“Why do you have ham?”
“In my coat pocket.”
She stared at him.
“For wards.”
“For wards.”
“Against hellhounds.”
“With ham.”
“They have simple tastes.”
From the stairwell came a wet dragging sound, close enough now that both of them turned toward the door.
The three deadbolts shivered in their plates.
Aurora’s hands went cold.
Lucien reached for his cane. The motion pulled at his wound; black veins flickered across his ribs. He swore in French, low and ugly.
Aurora caught the cane before he could stand.
“No.”
“Give it back.”
“You can barely sit upright.”
“I can fight sitting down.”
“Against a nun with too many teeth?”
“That was earlier.”
The door shook again. Dust sifted from the frame. Eva’s wards, chalked in looping sigils around the jamb, glowed a dull red beneath layers of paint.
Aurora backed away from the kitchen and scanned the flat. Eva had left half the British Museum in piles. Books. Scrolls. Brass bowls. Salt. A cracked mirror. Three dead mobile phones. A ceremonial dagger labelled DO NOT TOUCH unless bleeding, in Eva’s slanted handwriting.
Lucien followed her gaze.
“The green folio.”
“What green folio?”
“Eva’s translation of the Ashbourne bindings. She wrote to me about them.”
“When?”
“March.”
Aurora turned on him.
“You were writing to Eva in March.”
“Yes.”
“You were alive in March.”
“Yes.”
“You let me think—”
The door boomed. The top deadbolt bent inward.
Lucien stood. Pain carved the colour from his face, but he stayed on his feet with one hand braced against the counter.
“Rory, hate me after the door holds.”
“I can do both.”
“I know.”
The honesty in that scraped worse than any excuse.
Aurora moved through the flat, stepping over a rolled map of Ley Lines of Greater London and a stack of takeaway menus Eva used as bookmarks. She found a green leather folio wedged under Ptolemy’s scratching post.
“This?”
Lucien crossed the room with one hand pressed to his ribs. He leaned over her shoulder to look, close enough that his breath touched the shell of her ear. Cedar, smoke, rain, blood. The old mix of him hit her stomach .
She shoved the folio into his chest.
“Personal space.”
He took it. Their fingers brushed. Neither moved for one sharp second.
The door groaned. The chain snapped taut.
Lucien opened the folio on Eva’s desk, sweeping aside a heap of notes with more violence than reverence. Pages fluttered to the floor. Aurora saw diagrams of circles inside circles, inked annotations, and a sketch of a creature with a long split jaw and a halo made of hooks.
“That it?”
“Yes.”
“Lovely.”
“It feeds on bargains broken.”
Aurora barked a laugh.
“Of course it does.”
Lucien’s gaze cut to her.
“This is not about us.”
“Did I say it was?”
“You did not need to.”
The bottom bolt twisted in its socket.
Aurora grabbed the salt jars from the cupboard and dumped them in a line before the door. Her hands shook once. She tightened her grip until the crescent scar on her wrist flashed white.
“Read faster.”
Lucien bent over the folio, one finger dragging beneath Eva’s cramped writing.
“It needs a named breach, a debt, and blood freely offered to close the path.”
“No.”
“I did not ask.”
“You had the tone.”
“I have many tones.”
“And they all think I’m thick.”
He looked up.
“I never thought that.”
“No, you thought I was fragile. Worse.”
Something hit the door so hard the entire frame buckled. Ptolemy launched himself onto the bookcase, scattering index cards like frightened birds.
Lucien crossed to Aurora and placed himself between her and the door.
She grabbed his arm and yanked him back beside her.
“Don’t.”
The word snapped out raw.
He stared down at her hand on his sleeve.
Aurora released him as if burned.
“Don’t stand in front of me like that. Not again.”
His throat moved.
“That night in Wapping, I saw the blade turn toward you.”
“And I saw you take it.”
“It would have cut your spine.”
“You don’t know that.”
“I do.”
“Fine. You saved me. Then you punished me for surviving by disappearing.”
The black eye fixed on her. The amber one caught the red glow from the wards and made something wounded of his face.
“I was afraid.”
Aurora had expected an excuse. A polished little sentence with an elegant spine. Not that. Not those three plain words.
The door stopped shaking.
Silence pressed against the flat.
Lucien did not look away.
“I woke under St Dunstan’s with your name in my mouth and my father’s mark burning through my ribs. Every creature bound to Avaros would have smelt you on me if I came back. I paid three brokers, two saints, and a butcher in Whitechapel to erase the trail. Then I stayed gone.”
Aurora’s grip tightened around the salt jar.
“You could have sent one proper message.”
“I wrote twelve.”
“I got one.”
“I burned the rest.”
“Why?”
His laugh came out thin.
“Because each one begged.”
The salt jar slipped in her hand. She caught it against her hip.
Outside, nails scraped down the other side of the door. Slow. Listening.
Aurora’s voice dropped.
“And now you’ve brought the trail back.”
Lucien nodded once.
“Yes.”
“No pretty answer?”
“No.”
“No plan where you bleed into a bowl and I sit in the corner like furniture?”
“No.”
She studied him: the rigid line of his shoulders, the grey at his mouth, the blood soaking the towel under his hand. He looked like a man who had walked through half of London with a monster behind him and all his lies ahead of him, and still chosen her door.
Aurora hated the part of herself that understood.
She turned to the folio.
“What’s the debt?”
Lucien stiffened.
“Mine.”
“That was too fast.”
“Because it is mine.”
She snatched the folio and scanned the page. Eva’s handwriting crawled in purple ink along the margin.
A breach might bind to the blood of the summoned, though a shared debt may serve where the first debtor cannot stand whole.
Aurora looked at the towel pressed to his side.
“You can’t close it alone.”
“I can.”
“You can’t stand whole. Says it here. Eva underlined it three times and drew an angry skull.”
“She has a dramatic pen.”
“She also has a working brain.”
The door’s centre panel cracked. A narrow line opened in the wood. Through it came a smell like damp earth and burnt sugar.
Lucien took the folio from her, but she held on. Their hands locked over the green leather.
“No.”
“Rory.”
“What shared debt?”
His fingers tightened.
“Do not ask that.”
“What shared debt?”
The crack widened. A wet, pale finger slid through, too long, jointed in the wrong places. It touched the salt line and recoiled with a hiss that steamed the paint.
Lucien’s voice cut low.
“I owe you the truth. You owe me nothing.”
“Wrong.”
His eyes searched her face.
“Aurora.”
She felt the name strike deeper than Rory ever had in his mouth.
“You left me with questions that ate holes through six months of my life. That’s a debt. You don’t get to be noble about it.”
The creature hit the door again. The chain ripped one screw halfway from the frame.
Lucien lowered his head until his forehead nearly touched hers.
“If we do this, the bond reads both ways. It will taste what sat between us.”
“Good. Let it choke.”
A rough sound left him, almost a laugh, almost pain.
Aurora grabbed the ceremonial dagger from the desk. The label fluttered to the floor.
Lucien’s hand covered hers on the hilt.
“Not the wrist.”
She glanced at the crescent scar.
“I know.”
“Palm. Small cut. No more.”
“Bossy even while leaking.”
“Alive enough to annoy you.”
“Barely.”
The door split with a scream of wood. A long jaw pushed through, teeth layered like broken shells. Its hooked halo scraped the ceiling outside the flat. The wards flared red, then white.
Lucien opened his hand. Aurora drew the blade across his palm. Black-red blood welled. He did the same to hers with a care that made her chest hurt; a thin line of pain opened across her skin, bright and immediate.
He held out his bleeding hand.
Aurora looked at it, then at him.
“No disappearing after.”
His mouth tightened.
“If we survive this—”
“No. That’s the old you talking. The one who made choices in dark rooms and called them mercy. Say it clean.”
The creature shrieked through the crack. The salt line smoked.
Lucien stepped closer. His blood dripped onto the floor between their shoes.
“I will not disappear after.”
“Even if your father’s lot come sniffing?”
“I will not disappear.”
“Even if I’m still angry?”
“I expect you to be.”
“Good.”
Aurora took his hand.
Their blood met, warm against warm.
Lucien sucked in a breath as the wards snapped from the door and curled round their joined hands in rings of white fire. Aurora felt the flat tilt, not sideways, but inward, as though every unsaid thing in the room had gained weight . The kiss in Soho they had never named. The night he had carried her through rain with a blade in his back. The note. The silence . Her rage. His fear. All of it surged through the cut in her palm and into his.
The creature drove its face through the ruined panel.
Lucien raised their joined hands.
“Name the breach.”
Aurora met his eyes.
“Spitalfields.”
“Name the debt.”
She did not look away.
“The truth between us.”
His grip tightened, not to hold her still, but to stay standing .
“Offer blood freely.”
Aurora lifted her chin.
“Freely.”
Lucien’s voice roughened.
“Freely.”
White fire tore from their clasped hands and struck the door. The creature folded in on itself with a sound like a church bell dropped into water. The crack sealed. The splintered wood knitted shut around the wards, leaving scorch marks and the stink of salt and singed paint.
The flat fell still.
Aurora’s hand remained locked in Lucien’s.
Neither of them let go.