The Shroud taught its agents to survive interrogation by becoming useful. They did not account for widows who had already heard enough.
From On Failed Containment of Rebel Cells, restricted Dusk Court report
Naomi
The first thing I notice about Starveil is that it smells like Mira.
Nothing about Mira Quinveil Firebrand has ever had the decency to be simple. Starveil smells like rain on stone, dried sage, polished wardwork, and old money. It smells like Summer magic tucked into the walls like fire trained to behave in company. But beneath all of that, beneath the house and the guards and the expensive silence, there is toasted sugar, stargazer bloom, ocean rain, and smoke.
Mira. Alive. Somewhere inside this house after walking into Ashforge without me.
My claws press against the inside of my skin. I keep them there. The guard escorting me does not ask if I am all right. Smart. If one more person asks me that, I may become something people point to later when explaining why direct questions require caution.
The stairs beneath Starveil are colder than the upper halls. Stone cold. Ward cold. Chosen cold. I know winter, and this is not winter. Winter bites because that is what it is. This is containment. This cold was built into the walls so whatever breathes down here remembers warmth is conditional.
Good. Let him remember.
My boots strike the stone too evenly. I hear it. Too calm. Too controlled. Kess would have heard it too and made some stupid joke about me sounding like a royal executioner with unresolved feelings. Then she would have leaned into my shoulder just enough to throw off my rhythm and grinned when I looked at her.
My breath catches once. I swallow it before grief can turn it into anything useful. Not yet.
The corridor opens ahead and Mira is there. She stands beside Cassie near a sealed door, with Rori and Kael close enough that the four of them look like different kinds of warning. Mira’s jacket is rumpled. Her hair has started escaping whatever shape it was forced into earlier. There is blood on one cuff. Her eyes are too bright, not with tears exactly, but with something that burned past tears and left the flame underneath exposed.
Cassie sees me first. Her face does not soften, but her chin lowers a fraction. Cassie does not waste softness in rooms like this. She saves it for where it can survive. Rori looks like she wants to say my name and does not trust what will happen if she does. Kael watches the door.
Mira looks at me. For one moment, everything sits between us. Kess dead. Taryx alive. The trap. The lead. Mira finally knowing what Cassie already told me in the warehouse aftermath: Taryx had been there. Taryx had done this. Taryx had walked close enough to all of us for too long while wearing a face we should have torn off sooner.
And Mira went after answers without me. Again.
“Naomi.” Her throat moves. My name comes out rough.
I want to hug her. I want to shake her hard enough that her teeth click together. I want Kess.
So I say, “Where is he?”
Mira’s face changes. Not surprise. Recognition. She nods toward the door. “He’s restrained.”
“I didn’t ask if he was comfortable.”
Rori’s mouth twitches, small and savage. Mira does not smile. “He’s not.”
“Good.”
Cassie steps aside as I reach them. Not because she is afraid of me, but because she understands this is my door. I appreciate that more than I can afford to show. Mira catches my wrist before I pass her. Not hard. Just enough.
Her fingers are warm. Too warm. Mira warmth. Fire under skin, grief under that, guilt under that. All of it is layered so thick that for one stupid second I want to fold her into my arms and tell her to stop carrying every wound like proof she deserves another.
Then I remember why I am here. I look down at her hand. She lets go.
“I promised,” she says quietly, “that he would say it to you.”
My chest tightens around something sharp. “You should have called me before now.”
Her face flinches before she controls it. Good. Let it hurt.
“I know,” she says. No argument. That almost makes it worse.
I look at the door. “Open it.”
Kael does. The room is warded stone, pale light, and clean lines. Vaelis Aunrae sits bound to a chair bolted into the floor. His shoulder is bandaged, badly and without kindness. One side of his mouth is split. There is dried blood under his nose. Someone hit him. Good.
He looks up when I enter. Ember-gold eyes. Old Summer blood. Pretty in the way venom can be pretty if the bottle is expensive enough. He smells like pain, fear, arrogance, and court polish sweating through its seams.
He recognizes me. I watch it happen. The little lift of his chin. The flicker at the edge of his mouth. The decision to smile because men like him mistake cruelty for control until the last possible second.
“Naomi Inari,” he says.
My name in his mouth should make me angry. It does not. Anger is too easy. Anger is heat. Anger moves. What lives in me now is colder and far more patient.
I step into the room. Mira follows. Cassie follows Mira. Rori and Kael take the walls. They are giving me space, but they are not leaving Mira exposed. I do not miss that. I do not miss things now. Missing things is how people die.
Vaelis’s gaze drifts to Mira. “Princess. I see you brought the widow.”
The room warms. Mira’s fire answers before her voice does.
“Mira,” Cassie says very softly.
Mira does not move. I do. I take one step closer. Vaelis looks back at me.
“I’m going to ask questions,” I say. My voice sounds calm. Good. Calm makes people careless. “You’re going to answer them.”
“And if I don’t?”
I let my claws slide out. Only a little. Enough for the light to catch. Vaelis looks down. His smile pauses.
“There are a lot of things I can remove from you,” I say, “that won’t kill you quickly.”
Rori exhales through her nose. Almost approval. Almost grief. Vaelis swallows.
“Start with the bathhouse,” I say. “The lead. The route. The black cases. The underground bay. Tell me what Kess walked into.”
His gaze flicks to Mira. I step into his line of sight. “No. You answer me.”
That lands. Not because he respects me. He does not. It is because something in my voice tells the animal part of him that respect is irrelevant. Vaelis breathes slowly through his nose. He is deciding what kind of lie might survive the room.
“Don’t waste her time,” Cassie’s voice cuts in from behind me. It is not loud or theatrical. Still, Vaelis’s eyes flick to her and away again. Interesting. Cassie frightens him. Not the way Mira does. Mira is catastrophe. Cassie is precision. Some men fear storms less than scalpels.
“The route was real,” Vaelis says.
“I know.”
“The shipment was real.”
“I know.”
“Kess’s cell was meant to confirm enough to move fast. Too fast.”
My claws lengthen another fraction. Mira’s breath changes behind me. I do not turn.
“What was in the black cases?” I ask.
“Veil-reactive materials. Drug compounds. Binding tools. Some sample containers.”
“Sample containers.”
His mouth tightens. I smile. It feels wrong on my face. “Say what you mean.”
“Blood,” he says. “Tissue. Hair. Bone scrapings when available. Identifiers tied to people the Shroud wanted tracked, altered, sold, moved, or tested.”
Kess had seen those cases. Kess had followed the route because the route was real. Because the best bait always is.
“Who set it?” I ask.
Vaelis does not answer fast enough. I hit him. Not with claws. Not yet. My fist cracks across his face. The chair jerks against the bolts. Pain shoots up my knuckles. His head snaps sideways and blood spatters the pale stone. The room goes silent. I wait until he looks at me again.
“Who set it?”
“Taryx,” he says.
The name does not surprise me. That is the worst part. Cassie had already told me. In that ruined warehouse, with Kess’s blood still too close and her own face locked in a kind of horror she had not had time to feel, Cassie told me Taryx had been there. That she fought him. That she thought she killed him.
So no, the name does not surprise me. But hearing Vaelis say it makes the truth change shape. Cassie’s confession was fire in wreckage. Vaelis’s is paperwork with blood on it. The same monster, but now with chain of command, planning, approval, and a man in front of me who helped make Kess’s death administratively possible.
I step closer. “Taryx gave the lead,” I say.
Vaelis smiles with blood on his teeth. “Yes.”
“To Mira.”
“Yes.”
Mira goes utterly still behind me. Not because she does not know anymore, but because she does. Vaelis has already put enough pieces in her hands to make a blade out of them, and now I am making him sharpen it.
“Say the rest,” I tell him.
His eyes flick to her. I grab his jaw. Not hard enough to break, but hard enough that his bones know the offer is available.
“Me,” I say. “Not her. You answer me.”
His skin is warm under my fingers. Summer blood. Summer rot.
“He gave the lead where she would hear it,” Vaelis says, words warped by my grip. “Clean enough to trust. Dangerous enough she wouldn’t ignore it. Then he made sure she could not go.”
The room goes airless. I knew Mira had been stopped. I knew something was wrong around Taryx. But this is uglier than a knife. This is a leash.
“How?” I ask.
Vaelis hesitates. I tighten my hand.
“The brand,” he says.
Mira makes a small sound. Not a sob. Something worse because it never gets that far. Cassie shifts beside her and I know without looking that she is touching Mira now. Wrist, probably. Pulse point. One of the places where Mira remembers how to breathe.
My own breathing stays even. Somehow.
“He used the brand to keep her still,” I say.
“Yes.”
“And Kess went instead.”
“Yes.”
I let go of his jaw because if I hold him another second, I will kill him before he finishes being useful. My claws scrape lightly against the chair arm.
“What was Kess to him?” I ask.
Vaelis blinks. A stupid question, maybe, to anyone else. Not to me. Kess was never just dead. She was chosen. Removed. She mattered enough to be targeted, and I need him to say that in a room where people understand the difference between collateral and murder.
“A problem,” Vaelis’s mouth twists.
My claws slide fully free. He notices. Smart.
“She was close to the chain,” he says quickly. “Her cell had disrupted pickups, copied part of a transit ledger, spooked handlers, and pulled witnesses out before they could be moved.”
Mira whispers something behind me. It might be Kess. It might be a prayer. I keep my eyes on Vaelis.
“She wasn’t random,” I say.
“No.”
“She wasn’t collateral.”
“No.”
“She was the target.”
Vaelis hesitates. I lean in until he can feel my breath.
“Yes,” he says.
The word lands in my chest and stays there. Kess would hate this room. Too clean. Too little room to move. Too many serious people carrying grief like formalwear. She would have made a joke about Vaelis’s hair. She would have asked if all Shroud men practiced disappointing women in mirrors or if he was naturally gifted.
Then later, when no one was watching, she would have taken my hand and kissed my knuckles until the claws stopped aching. My hand closes around the back of Vaelis’s chair.
“What did the ledger point to?” I ask.
Vaelis swallows. Good. “There is a vault in the Shadeworks.”
No strange name. No nonsense. No theatrical riddle. Just a vault. A place. A target.
“What kind of vault?”
“Operational storage. Records. Route copies. Payment lines. Safehouse lists. Names of handlers and couriers. Buyers. Officials who take coin to look away. Some bloodline records from active operations.”
“How is it accessed?” Mira’s voice enters, rough and controlled.
Vaelis looks at her. This time I let him, because the question is hers too.
“A side entrance under a shuttered counting house,” he says. “The public front is dead. The lower door is not. There’s a clerk who checks names against a rotating passphrase.”
“What passphrase?” Cassie’s voice goes cold.
“It changes every four days.”
“What is it now?” I ask.
His lips press together. I rake my claws across his bound arm. He screams. It is not long. Starveil’s wards swallow echoes efficiently.
“What is it now?” I ask again.
“Salt paid in shadow,” he gasps.
Mira repeats it softly, committing it to memory.
“Who is the clerk?” Cassie asks.
“Marro. Human. Thin. Bad left eye. Keeps a silver chain on his vest and thinks it makes him look respectable.”
“Men do love a decorative chain,” Rori mutters. No one laughs. Kess would have.
My throat closes. I keep going. “Guards?”
“Two visible at the lower door. More inside if the alarm is tripped. But it is not a fortress. It survives because people do not know it is there, and because everyone who does know is paid enough to forget.”
“Traps?” Kael asks.
Vaelis’s gaze flicks to her. He answers quickly. Good instincts. “Blood alarm at the second threshold. Paper wards on the file cabinets. Some ledgers are false and marked to burn if removed.”
“How do you tell the real ones?” Mira asks.
“Real ledgers use black thread through the spine. False ones use red.”
Simple. Useful. A door, a passphrase, a clerk, visible guards, wards, and ledgers. Something people can act on before the Shroud knows Vaelis is dead. Mira’s face sharpens. There she is. Not healed. Not fine. But present. Calculating through grief because that is what Mira does when the world will not give her time to fall apart.
“What else?” I ask.
Vaelis breathes through his teeth, arm bleeding freely now. “There are route maps in the vault. Ashforge, Silverlake, Grimwall. Some Shadeworks tunnels. Intake points. Drop points. Names attached to shipments.”
“Children?” I ask.
His eyes flicker. The room gets colder. “Yes.”
“What else?”
“Names tied to Kess’s ledger packet.”
My claws flex. “Explain.”
“She copied more than she knew. Fragments from a transit ledger, payment initials, shipment marks. Enough that if someone compares what she had with the vault copies, they can identify which routes she crossed and who ordered cleanup.”
Cleanup. My vision whites at the edges. Cleanup. The bear in me moves. Not metaphor. Not anger. Something old and white and patient lifting its head inside my bones. Vaelis sees it. He starts talking faster.
“The packet scattered after the collapse. I don’t know who recovered what. I don’t know if all of it survived. But if any of her cell still has fragments, the vault can make sense of them.”
Kess’s hands. Kess’s pockets. Kess grinning over stolen papers she did not yet know would help kill her.
“Do not call it cleanup again,” I say.
Vaelis nods once. Barely. Smart.
For a moment, there is only the sound of his breathing and Mira’s fire humming softly behind me. Then Vaelis says the thing men like him always say when they realize fear has entered the room and their usefulness is the last wall standing.
“You need me alive.”
No one speaks. He takes that as permission.
“You need details. Corrections. Names. I can tell you which ledgers matter. I can tell you who will run if the vault is breached. I can tell you what Taryx valued.”
Mira steps forward. Her voice is very quiet. “You know pieces.”
Vaelis smiles through blood. “Enough pieces.”
“No.” Mira’s eyes burn blue at the edges. “Enough to serve him. Not enough to survive him.”
His smile twitches. Good hit. My girl. My stupid, reckless, impossible girl who should have called me sooner and still brought this man back breathing because she promised he would say it to me.
“Kill me, and you lose what I know,” Vaelis looks at me.
There it is. Need me. Keep me. Spare me. Let me become useful enough to outlive the harm.
I think of Kess. Not dead this time. Kess on the edge of my bed, throwing a pillow at Mira because Mira was being dramatic and deserved consequences. Kess dragging me into a dance I pretended to hate. Kess’s mouth against my knuckles after my claws came out in anger and she said, softly: hey, frostbite, still you. Always still you.
Kess alive. Kess alive. Kess alive.
Then the empty space. I step closer to Vaelis.
“No,” I say. “You told us enough.”
His eyes widen. Finally. There you are. Fear without polish.
“I told you fragments.”
“You told us where to look.”
“You think grief makes you righteous,” he snaps, panic making him stupid. “Righteousness opens very few locked doors.”
“No.” I lean down. “But passphrases do.”
His breath stutters. I let the shift come. Not all of it. The room is too small and I do not need all of it. My hands change first, fingers lengthening, claws curving black and brutal. White fur ghosts up my forearms. My teeth ache as they sharpen. Cold rolls off my skin, not magic exactly, but something older. Something born for blood on snow.
Vaelis thrashes once against the restraints. The wards hold. Starveil does good work.
“Kess Inari,” I say.
Mira makes a soft sound behind me. I do not care if the name was legal. I do not care if the papers never existed. I do not care if the world did not give us time to make anything official.
“She was Kess Inari,” I say, “and she was not a problem. She was not a target. She was not your chain, your ledger, or your cleanup. She was my wife in every way that mattered.”
My claws close around his throat. His pulse beats against my palm. Fast. Weak. Not enough.
“She was the best part of the world.”
I tear. There is a sound. Meat. Restraints. Chair legs scraping. Someone breathing in sharply behind me. Vaelis’s scream cuts off before it becomes complete. Blood spills hot over my hand, down my wrist, over the polished wardstone floor. It is not clean. It is not noble. It is not enough.
His body jerks twice, then stops. The silence after is enormous. I stand over him with blood cooling on my claws and wait for something to change.
Nothing does. Kess is still dead. The room is still stone. My heart is still a ruined thing beating because apparently that is what hearts do. They keep going long after they have become useless.
My claws retract slowly. Too slowly. I wipe my hand on Vaelis’s coat because he does not deserve clean cloth. No one speaks.
“Naomi,” Mira says.
I close my eyes. There it is. Not Vaelis. Not Taryx. Not the Shroud. Mira.
I turn. She is standing a few feet away, all fire and guilt and heartbreak, looking at me like she wants to come closer and knows she has not earned it. Good. Let her know.
“You promised,” I say.
Her throat moves. “Yes.”
“You promised he would say it to me.”
“Yes.”
“You went after him without me.”
Cassie’s face changes. Rori looks down. Mira goes very still. “I was trying to make sure he had something useful first,” she says.
“No.” The word cracks through the room harder than Vaelis’s last breath. Mira flinches. “No. Do not do that. Do not make it sound like there was a version of this where you had to stand between me and the truth until you decided it was ready.”
Her eyes shine.
“Mira,” Cassie says softly. Mira lifts one hand, not to stop her, but to say she heard.
“I was trying to get you answers.”
“You were trying to control how I got them.”
Her mouth opens and closes. Smart. The blood on my hand drips onto the floor. I look at it because if I look at her, I may start yelling, and if I start yelling, I may never stop.
“You do this,” I say. “You decide something hurts too much, so you put yourself between it and everyone else like your body is a shield big enough to cover the whole city.”
“I didn’t want you walking into nothing,” Mira’s voice breaks at the edge.
“I woke up to nothing when Kess died.”
The room goes still again. “I woke up to her gone,” I say. “I woke up to messages and blood and people trying to explain what had already happened. I woke up into a world where everyone else had already reached the end before I got there.”
Mira’s face crumples for half a second before she forces it back into shape. I hate that shape. I hate it more than tears.
“And then you do this,” I say. “You go after him, you get the confession, you nearly burn yourself hollow, and I am summoned after. Again. I arrive after. Again.”
“I was going to tell you.”
“When? When it was neat? When you had the right words? When you could hand me grief with instructions?”
Her fire flickers. Not angry, but hurt. I step closer. Cassie shifts, then stops herself. Good. This is not hers to stop.
“You think I wanted vengeance more than truth,” I say. “You think I would have ruined it.”
“No.”
“You did. You did, or you would have called me the second Vaelis was in chains.”
Mira looks away. There. Truth. I laugh once and it sounds awful.
“You didn’t trust me with my own dead.”
Mira’s head snaps back. “That is not fair.”
“No. It isn’t. None of this is fair.” My voice rises, finally, ice cracking over deep water. “Kess is dead. Taryx helped put her in the ground. Vaelis is dead now too, and I still want to tear this whole house apart because she is not upstairs eating all your food and making terrible jokes just to get me to roll my eyes. None of this is fair, Mira.”
Her face twists. “I know.”
“No, you don’t.”
Her fire flashes. For the first time, anger lifts through the guilt. Good. I would rather fight her anger than watch her drown quietly.
“I know Kess is dead!” Mira snaps. “I know I wasn’t there. I know Taryx used me to send her into that trap. I know he made sure I couldn’t go. I know every second of it now, Naomi, and it is inside me like glass.”
“Then why am I still having to fight my way into the room?”
“Because I was scared!” The words tear out of her. The blue in her hands vanishes. Mira stands there breathing too hard, eyes wet. “I was scared if I called you before I knew whether Vaelis would talk, before I knew if he had anything we could use, I would be handing you another empty grave. I was scared you would look at me and ask why Taryx could use me that easily and Kess paid for it.”
Everything in me goes quiet. Mira swallows and one tear slips down her cheek.
“I was scared,” she says, “because I deserved that question.”
“No,” I say.
She laughs, broken and sharp. “Don’t.”
“No.” I step closer. Blood still on my hand. Vaelis dead behind me. Kess dead everywhere. “You do not get to decide what I blame you for either.”
Her mouth trembles. I hate this. I hate grief. I hate Taryx. I hate Vaelis’s blood cooling on my skin. I hate that Kess would have known what to say here, probably something vulgar and perfect, and instead I am standing in a holding cell trying not to lose the only other person who knows exactly how large the space she left behind is.
“You did not kill Kess,” I say. Mira squeezes her eyes shut. “You did not kill her. Taryx did. Vaelis helped. The Shroud did. Every bastard who built that route did. Every person who looked at her and saw inconvenience did.”
Her shoulders shake once.
“But you do not get to cut me out because you are scared I will bleed on you.”
Her eyes open. That landed. Good.
“I lost her,” I say, and now my voice cracks. “I lost her, Mira. I cannot lose you too and find out after because you decided protecting me meant leaving me behind.”
Mira’s face breaks. Her hand rises toward me, then stops, fingers curling in like she does not know if she is allowed.
“You’re all I have left,” I say. The words are too honest. I say them anyway because they are true, and Kess is dead, and lies have had a very successful week already.
Cassie looks away. Rori presses a hand over her mouth. Kael becomes even stiller, which is probably her version of grief. Mira makes a soft, wounded sound.
“Naomi, I...”
She cannot finish. Neither can I. For a moment, we just stand there in the room with the dead man and all the things he told us. Then Mira closes the distance.
She moves carefully, which almost ruins me. Mira is rarely careful with her own body. She is careful now because my hands are bloody and my grief has claws and she still trusts me enough to come closer. I meet her halfway. The second my arms close around her, she folds.
Enough. Enough that I feel the weight she has been holding, the tremor under her ribs, the heat of her face against my shoulder. She smells like smoke and salt and rain. I hold on too hard. She does not complain.
“I’m sorry,” she whispers.
I close my eyes. My bloody hand stays away from her hair. “You should be.”
She lets out something that might have been a laugh. “I know.”
“I am still angry.”
“I know.”
“I might be angry for a while.”
“I know.”
“If you do it again, I am putting you through a wall.”
A very small, very Mira sound escapes her. “Starveil has expensive walls.”
“Then learn.”
Her arms tighten around me. “I’m sorry,” she says again, and this time her voice breaks fully.
There is no fixing this. But something in my chest loosens one unbearable notch because Mira is here, alive, shaking in my arms, and for the first time since Kess died I am not holding the grief alone. I press my face briefly against her hair.
“I miss her,” I say.
Mira’s breath shudders against my shoulder. “Me too.”
We stay like that until the room has to become a room again. Cassie is the one who gives us the mercy of practicality.
“Vaelis gave enough to act on,” she says gently. “We need the body contained before any remaining marks degrade.”
I pull back first. Mira wipes her face quickly then looks annoyed that tears obey neither crowns nor threats. Cassie steps close and hands me a cloth. I take it. “Thank you.”
Mira looks at Vaelis. Her face changes again, grief hardening back into purpose. Purpose is not the same thing as steady. Purpose can be a splint over a break.
“He gave us the Shadeworks,” Mira says.
“And a vault,” I add.
Her eyes meet mine. This time, she does not take the information and hold it away from me. She says, “We do this together.”
I nod.
Behind us, Vaelis Aunrae sits dead in the chair with his throat opened and his secrets finally more useful than his breath. It does not feel like victory. But when Mira reaches for my clean hand, I let her take it.