AI The first deadbolt had already slid back when the knocking started again, hard enough to rattle the thin door in its frame.
“Eva, if that’s another bookseller, tell him to choke on his catalogue,” Aurora called, one hand still buried in the grocery bag hooked over her wrist.
No answer. Only another sharp rap, then the scrape of a shoe on the landing.
Ptolemy shot past her ankles in a striped blur. Aurora caught the cat by the middle with her free arm before he could make a break for the stairs, shifted the bag against her hip, and yanked the door open with her other hand.
Lucien Moreau stood on the threshold as if he had stepped out of a private joke no one else understood.
The grocery bag slipped from her grasp. A packet of noodles hit the floor. Two tins rolled under the umbrella stand.
For one ugly beat, neither of them moved.
He looked the same. Worse for it. Tailored charcoal suit, not a crease in sight, platinum blond hair swept back from a face too precise to trust, the ivory handle of his cane resting beneath one gloved hand. One eye amber, warm as old whisky. The other black, flat and unreadable . The odd pair fixed on her with that same awful composure which had once felt like safety and later like a blade laid against the throat.
“Bonsoir, Rory.”
She tightened her arm around the cat until Ptolemy squirmed and gave a wounded yowl.
“You’ve got nerve.”
“I’ve been accused of better things.”
“Get out.”
His gaze dipped to the tins at his feet, then lifted again.
“You haven’t changed your welcome.”
“I had one?”
Something in his mouth almost curved. Not quite. He leaned on the cane, light and elegant, but she knew better than to mistake that for weakness. Lucien only ever looked casual when he had already counted every exit.
The landing stank of old frying oil from the curry house below and damp plaster from the cracked wall by the stairs. Behind her, Eva’s flat looked as it always did, as if a library had collided with a war room. Books sprawled in tottering stacks. Loose pages covered the sofa and the narrow table by the kitchenette. Three half-burnt candles guttered in saucers among scribbled notes and open grimoires. It was cramped, overheated, and safer than most churches.
Lucien’s eyes flicked past her shoulder, taking in all of it in one sweep.
“Is Eva home?”
“No.”
“Pity. I hoped to insult her tea and her filing system in person.”
Aurora let the cat drop. Ptolemy landed, tail puffed, and vanished beneath a chair.
“You came all this way for banter?”
“I came because I need your help.”
That should not have pleased her. The tiny spark of savage satisfaction landed anyway.
She folded her arms. “That must have hurt to say.”
“I survived.”
“Barely, by the sound of it.”
He did not rise to that. He only stood there, immaculate and patient, while voices drifted up from the street and a scooter coughed somewhere below. A year ago, she would have hated that patience less. A year ago, she would have stepped aside before he asked, poured him a drink, waited for the half-smile that meant she had won some small piece of his attention.
A year ago, he had left her bleeding in a warehouse in Wapping with a lie still warm in his mouth.
“You don’t get to appear at my friend’s door and say you need help as if the rest never happened.”
His jaw set. A tiny shift. Most people would have missed it. Aurora never had.
“I know.”
“Oh, marvellous. Self-awareness. That fixes everything.”
“It fixes nothing.”
“Correct.”
She should have shut the door. She knew it. Every lesson she had learned in London, every scar she had kept hidden beneath sleeves and bracelets, every hard-won rule about men with beautiful manners and rotten secrets screamed at her to slam the deadbolts home.
Instead she heard herself ask, “Who’s dying?”
A flicker crossed his face. Relief, gone at once.
“Possibly me.”
“Try harder.”
“Someone took something from me.”
“Good.”
“Rory.”
The old note in his voice struck lower than she liked, rich and smooth and edged with warning. Once, it had wrapped around her nerves like silk . Now it only made her angrier that part of her still noticed.
She braced a hand on the door.
“What did they take?”
“A ledger.”
“Money?”
He gave her a level look . “If it were money, I would’ve solved it before climbing these charming stairs.”
“Then what?”
“Names. Routes. favours owed. Debts unpaid. A list of who in London has one foot in this world and one in the next.”
She stared at him.
“That’s not a ledger, Lucien. That’s a massacre in waiting.”
“Yes.”
The word fell between them with the weight of a body.
Aurora glanced down the hallway behind her, at Eva’s notes pinned over notes, at the cramped table where they had spent nights cross-checking scraps of lore with delivery receipts and gossip from the Golden Empress, at the little patch of floor where she had once sat with a split lip and sworn to herself she would never again be collateral in anyone else’s game.
Then she looked back at him.
“Why me?”
“Because the person who stole it left a message addressed to you.”
Silence snapped tight.
“What?”
He reached inside his coat. Aurora’s shoulders locked at once. He paused, slow enough to let her read the motion, then drew out a folded card between two fingers.
“No weapon,” he said. “Unless your standards for stationery have improved.”
She snatched the card from him and unfolded it.
The paper was thick, expensive, faintly scented with smoke. On the inside, written in a hand she did not know, was a single line.
Tell the girl with the crescent scar that debts travel in blood.
Ice slid down her back.
Her left hand curled before she could stop it, hiding the pale mark at her wrist.
Lucien saw. Of course he saw.
“Who sent this?”
“I had hoped you would tell me.”
“That’s not funny.”
“I wasn’t amusing myself.”
She read the line again. The letters stayed the same. No hidden mark leapt out, no obvious sigil, no clue except the sick, intimate fact that whoever had written it knew about the scar. Not many people did. Not unless they had been close enough to hold her hand and turn it over. Close enough to kiss the inside of her wrist and ask where she got it. Close enough for trust to become leverage.
She shut the card with a slap.
“You brought danger to Eva’s door.”
“I brought warning.”
“You brought yourself. Same thing.”
At that, the mask cracked. His gaze sharpened, hot and sudden.
“If I wanted you exposed, I would not come alone.”
“And if I believed a word from you, I’d deserve what came next.”
He leaned in just enough to crowd the threshold. Not touching. That made it worse.
“You can hate me later. Someone is moving pieces quickly , and your name sits in the middle of the board.”
“Don’t speak to me like we’re on the same side.”
His laugh came low and brief, without humour.
“That was always our problem. You liked sides. I liked outcomes.”
“My problem was you lying to my face.”
“My problem was keeping you alive.”
The air went thin.
Aurora’s fingers bit into the edge of the card. “You don’t get to use that.”
“I will use whatever truth remains.”
She almost struck him. The impulse burned bright and clean. Instead she stepped back, once, and jerked her chin inside.
“One minute. If I hear one lie, one polished half-truth, one elegant omission, I put your cane through the window and throw you after it.”
He inclined his head, as if she had invited him to supper.
“Your hospitality still ruins me.”
“Wipe your shoes.”
He entered with a faint click of polished leather on scuffed floorboards. The flat shrank around him. Lucien had that effect , as if every room must bend to fit his outline. He closed the door behind him himself, quiet as a thief, while Aurora dropped the chain back in place and shoved the deadbolts home one by one.
Ptolemy hissed from beneath the chair.
“Even the cat has judgement,” she said.
“I respect his instincts.”
“Sit.”
Lucien looked at the only clear chair, half-buried beneath journals and a silk scarf, and chose to remain standing. “I’m comfortable .”
“Pretend.”
She swept the books aside. He set the cane within reach and lowered himself with controlled care. Not pain exactly, but caution . That drew her eye at once. The left side of his suit coat pulled wrong across his ribs.
“You’re hurt.”
“Observant.”
“Who stabbed you?”
“The woman I declined to flirt with.”
Aurora stared at him until he sighed.
“A ghoul with excellent posture. Whitechapel. Two hours ago.”
“Two hours ago, and you came here instead of patching yourself up?”
“You assume this wasn’t the nearest remedy.”
That old line, half charm , half confession, landed where it should not. She hated that too. She busied herself by clearing space on the table, moving a stack of Eva’s notes, an open atlas, a jar of pens, anything to keep her hands from trembling with old temper and older want.
“Talk.”
Lucien reached into his coat again, slower this time, and laid a small black notebook on the table. Burn marks scalloped the edges. A few pages had been torn clean out.
“Not the original ledger. A copy of selected entries, encoded. Insurance.”
“You kept insurance on your own insurance. How reassuring.”
“It’s why I’m still alive.”
“Debatable.”
He ignored that.
“The theft happened at one of my safe sites. No forced entry. No dead guards. No broken wards. Whoever walked in knew how to move past demon craft and human paranoia.”
“Inside job.”
“Likely.”
“And the message?”
“Pinned to the empty case with a silver nail.”
“Subtle.”
“Not their ambition.”
Aurora opened the notebook. Columns of symbols marched across the page. Some she knew from Eva’s research. Some from overheard talk in the kitchens at the Golden Empress when the staff thought she had stopped listening. Some belonged to older things, things that wore human names for convenience and none for truth.
One symbol had been circled in dark ink.
She pointed. “This one. Avaros.”
His gaze lifted to hers.
“Yes.”
“You said you’d cut ties.”
“I said I’d reduced contact.”
“You said, and I quote, ‘those bastards can choke on their own smoke’.”
“An accurate statement then. Still accurate now.”
She looked down again. The Avaros mark sat beside three names and a date. One name had been scratched out so hard the page had nearly split.
“What happened in Wapping?” she asked.
It came out too fast. Too sharp. His head tilted, caught by the strike from an angle he had not expected.
There it was. The thing she had not planned to say first. Not the ledger. Not the threat. The warehouse.
His hand settled over the cane handle.
“Now?”
“Yes, now.”
“We don’t have the luxury.”
“You lost the luxury when you vanished.”
He watched her in silence . The kettle on Eva’s hob gave a dry little tick as metal cooled. Somewhere downstairs, a pan clanged, followed by laughter and shouted Bengali. The world kept moving while the old wound opened its neat mouth between them.
Finally he spoke.
“I told you the meet was about contraband moving through the docks.”
“It wasn’t.”
“No.”
“It was a hand-off to Avaros.”
“Yes.”
“You used me as cover.”
“No.”
The answer came hard enough to stop her.
He leaned forward. No polish now. No amused mask. Just a dangerous stillness.
“I brought you because I trusted your eyes and your mind. I did not know they planned to claim you.”
Aurora’s throat tightened. “Claim?”
“They had heard of a human woman who could walk into cursed rooms and see the hinge points. They wanted to test if the stories were true.”
She went cold. She remembered the warehouse too well now, the stink of brine and rust, the crates marked with no shipping line she recognised, the feeling of pressure in the air before the circle flared around her boots. She remembered Lucien shouting in French, then in a language that had made the lamps burst. She remembered pain, searing up her arm. His face above hers after, blood at the corner of his mouth, telling her to run.
“You could have told me.”
“Yes.”
“But you didn’t.”
“No.”
“Why?”
He held her gaze. “Because if you had known, you would still have come.”
That shut her up for the ugliest reason of all. He was right.
She hated that he knew it.
He rose before she could answer, a fluid motion cut short by a hitch in his breath. Blood had started to seep through the shirt beneath his coat, a dark stain spreading near his ribs.
Aurora clicked her tongue. “Sit back down, you arrogant idiot.”
“I’ve had worse.”
“So has London. It still complains.”
She crossed to the kitchenette, grabbed the small metal first-aid tin from beside the sink, and came back. Lucien watched her as she snapped it open and pulled out scissors, gauze, and a bottle of antiseptic Eva swore could strip paint.
“You touch me with that, I may confess old sins just to distract you.”
“Take off the coat.”
“Such direct invitations. I’ve missed East London.”
She planted a palm on his shoulder and shoved. He sat.
“Coat.”
He slid it off. The waistcoat followed, then the shirt pulled free enough to reveal the wound. Not a stab after all. Three deep slashes raked his side, ragged at the edges, flesh around them bruised to an ugly grey.
Aurora hissed between her teeth.
“Ghoul?”
“A refined one.”
“That grey isn’t normal.”
“No.”
“Poison?”
“Closer. Rot carried in the nail.”
She looked up sharply . “Silver nail. Like the message.”
“Exactly.”
For a moment, neither of them breathed. The room narrowed to the wound, the card in her pocket, the little black notebook on Eva’s table.
“This wasn’t random,” she said.
“No.”
“They wanted you alive long enough to bring this to me.”
“Yes.”
She soaked gauze with antiseptic. Lucien’s hand shot out and closed around her wrist before the cloth touched his skin.
The contact punched heat straight through her.
His fingers rested over the crescent scar by accident or design, she could not tell. His thumb shifted once, light and devastating.
Their faces were too close. She could smell expensive soap, blood, and the faint metallic scent that always clung to him when his demon side sat near the surface, like coins warmed in a fist.
“Rory.”
“Let go.”
“I’m going to say something unpleasant.”
“That would be a change.”
His black eye had swallowed what little light the room offered. The amber one burned.
“If they know about your scar, they know more than your name. Someone close to us talked.”
Us.
The word struck lower than his hand had.
Before she could answer, three things happened at once.
The front door handle jerked against all three deadbolts.
Ptolemy exploded from under the chair with a scream of fur and claws.
And from the hallway came Eva’s voice, muffled by the wood, sharp with fury.
“Rory, open up. Why is there blood under my door?”