“A collar is not merely a tool of restraint. It is a philosophy made metal: that a body may be priced, named, silenced, and filed away before anyone calls it murder.”
— from Suppression Glyphs and the Architecture of Ownership, banned University of Dominveil thesis
Naomi
Cold made the smoke heavier. It should not have mattered—not with the factory still hot enough to stain the rain red where wardlight leaked through the cracked windows—but it did. The smoke dragged itself low across the roofline, thick with coal grit and furnace oil, rolling down the black brick like something tired of being air. Even through the damp cloth mask over my mouth, I could smell burnt metal, hot leather, singed glyph-ink, and old blood cooked into stone.
Not fresh blood. That would have been easier. Fresh blood was honest. This was older, scrubbed badly, and buried under heat and work and lies—the kind of smell people left behind when they wanted a room to forget what had happened inside it.
I breathed in once, slow and quiet, and my body made the old mistake of waiting for Kess to say something disgusting about it.
She would have. That was the problem with losing someone like Kess. She did not leave clean spaces behind; she left interruptions. Gaps shaped like the worst possible joke at the worst possible time. I could almost feel her crouched beside me on the roof, shoulder pressed into mine because personal space had been a concept she respected only when stealing from people with knives. She would have looked down at the factory and whispered something about whoever designed the chimney stacks compensating for something tragic. I would have told her to focus. She would have said she
was
focusing. Then she would have grinned, and I would have pretended not to see it because smiling before a mission only encouraged her.
The roof beside me stayed empty.
Tarin’s knee bounced near the edge instead. He was trying to stop, which made it louder somehow. The tap of his boot against wet gravel kept starting and dying, starting and dying, like fear had found a rhythm and his body did not know how to disobey it. His jammer pack sat open between us, wires coiled in a careful mess under the red pulse coming from the factory windows below. He had checked the same connection four times. Maybe five. I had stopped counting because counting made me want to tell him Kess would have teased him until he either laughed or threw a wrench at her—and neither of those things could happen now.
“Tarin,” I said.
His whole body went still too fast. “Yeah?”
“Breathe through your nose.”
“I am breathing.”
“Not well.”
He swallowed, rain sticking his dark hair to his forehead. The glow from the factory made his face look younger than nineteen—all sharp cheekbones and too-open eyes and the kind of fear he hated other people noticing. Kess had noticed it the first night she let him run a rooftop relay. She had noticed and handed him a job anyway, like bravery was something you could shove into a boy’s hands and make him grow around. I had thought she was being reckless. I still thought that. I also knew Tarin would have died for her before she ever asked, which was exactly why she never would have asked like that.
He drew in a breath through his nose, held it too long, then let it out.
“Again,” I said.
He did it again. Better this time. Not calm—Tarin was not built for calm yet—but better. He was built for speed, nerves, and trying hard enough to crack himself open. Better was enough.
Across the gap, Sela crouched behind a rusted ventilation stack with her camera braced in both hands. She did not look toward me for approval. She almost never did. That was one of the reasons I trusted her; Sela did not waste movement on proving she was useful. She simply was, in the quiet, unnerving way of girls who remembered everything and made people uncomfortable by not needing to announce it. Through the rain and smoke, I saw the small shift of her hand. Two fingers lowered, one lifted, then a tap against the side of the camera.
Two guards at the east door. One exposed ward relay. Smoke vent active.
I tapped twice against the stone beneath my palm.
Received.
The factory squatted between two dead warehouses and a canal black enough to look solid. Ashforge Quarter had many ugly buildings, but this one felt deliberate. Narrow windows. Iron shutters. Chimneys coughing in uneven bursts. A loading bay roofed in patched tin. Three covered wagons waited beneath it, each stamped with the sigil of a textile salvage company that had been dissolved six years ago. I knew that because Sela knew that, and Sela had handed me the information in the same voice she used to ask whether anyone had extra batteries.
False company. Real Shroud warding under the paint. Real routes through Grimwall, Ashforge, and the Undercity. Real people disappearing between one record and the next.
Kess would have called it tidy evil.
My hand curled against the wet roof ledge until frost crackled under my glove. I made myself loosen it.
Not yet.
That had become the shape of my life. Not yet. Do not break yet. Do not shift yet. Do not scream yet. Do not call Mira yet. Do not answer the part of yourself that still turned every sound behind you into Kess catching up.
Micah’s voice murmured through the comm bead in my ear, low and steady. “Rear route is open.”
His voice had weight to it. Not comfort exactly—comfort required softness, and Micah did not waste softness in the field—but there was something in the steadiness that made the roof feel less likely to slide out from under us. Micah was at the back alley near the canal stairs, probably braced beside the gate he had cut, broad shoulders tucked into shadow, smoke canisters ready. He never said more than he needed to. Tonight I was grateful for that. Words were too easy to trip over.
“Obstruction?” I asked.
“One gate cut. One wedged. If we have to move fast, it’ll hold for maybe thirty seconds.”
If.
I hated the word because it always sounded like the door before disaster.
“Jules,” I said.
Static answered. I waited. Waiting had always been easier when Kess was alive because Kess filled every pause like silence owed her money. Now the empty space stretched long enough for Tarin to glance at me, then away, like my face might tell him whether to panic.
“Jules,” I repeated.
A burst of static snapped through the line, then Jules answered too brightly. “Yes, Mother Frost.”
Tarin winced. I did not. Jules wanted impact. She wanted someone to snap back at her so she could keep feeling sharp instead of guilty. Kess would have given her the fight; she would have met the nickname with something obscene and delighted and somehow made Jules less brittle by escalating. I did not have Kess’s hands. I did not have her mouth. I had my own kind of care, and tonight it felt like trying to pick a lock with a stone.
“Report,” I said.
“I’m at the south wall. Charge is placed. Small, elegant, devastating. Honestly, the craftsmanship is moving.”
Sela’s voice slid in, dry and close to emotionless. “It is crooked.”
“It is not crooked.”
“It is seven degrees off center.”
“It’s a breach charge, not a portrait.”
“If it blows inward toward the press line instead of the hinge, it could destroy the records cabinet.”
There was a pause, and in that pause, I heard Jules breathing. Too fast. Too angry. Not at Sela, not really—anger had just become the easiest place to stand because grief kept moving under her feet.
“I’m adjusting it,” Jules said.
I closed my eyes for one beat. Good. Since Kess died, the rule had become simple: let Sela correct the mission when evidence was at risk. Jules would fight anyone else on instinct, but she listened to Sela. That counted as progress. Not healing—I had stopped trusting that word—but progress. It was smaller and meaner and more useful.
Tarin’s fingers hovered over the jammer board. “Blue band first?”
“Yes.”
“Blue softens the outer ward. Red scrambles internal alarms if they trip.” He said it quickly, as if saying it before I could remind him would make the fear less visible. “I know. I’ve got it.”
“I know you do,” I said.
His shoulders dropped by one small fraction. That was all I gave him. Not praise, not comfort, because too much of either would make him feel handled. Tarin trusted facts more when they came from me; he had trusted hope from Kess.
A door opened below, and the whole night tightened.
The east-side guard stepped into the rain first—hood up, collar turned high, one hand rubbing the other for warmth. Human, male, left knee weak, short blade at his hip. No visible magic. The second guard followed, broader and tusked, maybe ogre-blood somewhere in the line, with a shock baton across his back and a Shroud mark burned into the leather guard at his wrist. Warm red light spilled between them before the door swung shut.
It was only a glimpse. It was enough.
A black collar sat on the worktable inside.
My breath stopped with no drama at all. The body simply refused it. Blackened steel, leather inner band, three dull glyph plates around the throat and one at the back where the spine would meet the skull. Unfinished. Waiting. The runes were not lit, but I could feel their shape from the roof. Suppression. Pain compliance. Voice lock, maybe. Something meant to turn refusal into damage until obedience felt like relief.
Then I saw the second collar beside it. Smaller. Child-sized.
The factory door shut, and the red light narrowed to a line.
Tarin whispered, “Oh, fuck.”
No one corrected him. Not even Sela.
My hands went cold, but not from magic. Not at first. My body pulled warmth inward before the bear under my skin could decide that planning was finished and teeth were more efficient. The scent of hot leather thickened in my nose until I could taste it. I thought of collars sized for fae throats, for shifter throats, for humans and witches and small folk if the Shroud had learned how to make cruelty fine enough. I thought of Mira’s brand under her skin—not a collar, but the same language written differently. Control as craft. Obedience as product. A body turned into a locked room.
Kess had died inside the consequences of that language.
I had held her blood in my hands and tried to tell torn flesh to become whole again. I had poured cold light and healing into her until my arms shook, and her body had given me nothing back. Cassie had pressed on her chest. I had begged without words. The room had smelled like concrete dust, blood, ozone, and Taryx’s black poison. Then there had been a moment when I knew. Not because someone said it, and not because I stopped trying, but because the part of my magic that recognized living things touched Kess and found no one home.
The roof beneath my palm cracked with frost.
“Naomi?” Tarin said, very softly.
I breathed in. Smoke, iron, rain. I breathed out and made my voice work. “Blue band.”
Tarin hesitated only half a second. Then his fingers moved. The jammer hummed low, vibrating through the roof stone into my knees. The red glyphs along the factory windows flickered once, twice, then settled into a duller pulse.
“Outer ward softened,” Tarin said. His voice shook at the edges, but it held. “Not down. Softened.”
“Good.”
Sela’s voice came through next. “I need three minutes inside for records.”
“You have two.”
“I need three.”
“You have two before the patrol rotation brings two more through the south hall.”
Sela paused. “Two minutes, forty seconds.”
I almost smiled. It hurt too much to finish.
“Kess would have given me five,” Sela said.
The comm went quiet in a way that had weight. Tarin looked down at his jammer. Micah’s breath deepened once. Jules made a sharp sound and swallowed it too late. Across the gap, Sela did not look up from her lens, but her hand tightened around the camera until her knuckles went pale.
“Kess would have given you ten,” I said. “Then lied about the patrols.”
Sela’s mouth moved. Not a smile. Something smaller and worse. “Two minutes, forty seconds,” she said.
“Jules.”
“Ready.”
The brightness was gone from her voice now, and that worried me more than the joking. Jules without flash was a lit fuse under a cup.
“Small breach,” I said. “No press line. No records cabinet.”
“I heard Sela.”
“Say it back.”
Jules inhaled. “Small breach. Hinge-focused. No press line. No records cabinet.”
“And no heroics.”
The pause lasted long enough for my teeth to press together. “Jules.”
“I heard you.”
“Say it.”
Rain hissed against the roof. Below, one of the guards spat into the gutter again and went back inside.
“No heroics,” Jules said.
I did not believe her. Survivor’s guilt wore obedience well until it saw a door shaped like punishment.
“Micah,” I said.
“Ready.”
“If Jules goes off-route, you pull her.”
“I’m on the line,” Jules snapped.
“Yes,” I said. “You are.”
No apology. No softness. Softness would give her something to bite. Micah only said, “Understood.”
Jules laughed once, sharp and ugly. “Great. Love being cargo.”
My frost reached the edge of my sleeve before I could stop it. “You are not cargo.”
The words came out before I weighed them. Jules went quiet. I looked down at the factory, at the smoke, at the place where red light had shown me a collar small enough for a child.
“You are not cargo,” I said again, quieter. “That is why we are here.”
For a moment, no one spoke. Then Tarin whispered, “Fuck them up.”
I turned my head. He flushed immediately. “Sorry. I mean, operationally. Fuck them up operationally.”
Kess would have adored him. The thought hit so hard my chest hurt.
I let the cold spread through my arms—not fully, not enough to shift, but enough that my bones ached with the shape waiting under skin. The bear in me pressed forward, enormous and grieving and very tired of human locks. Smoke curled away from the roof edge now instead of toward it. Below us, the factory kept working, red and ugly and alive, because evil rarely had the decency to pause for the dead.
“On my mark,” I said.
The cell breathed around me. Tarin’s fear. Sela’s precision. Micah’s steadiness. Jules’s guilt, bright and dangerous as a lit fuse. The shape Kess had left behind. I held all of it because someone had to. Because Kess was not there to make courage feel easy. Because Mira was somewhere else in the city burning toward her own answers, and I could not look at her grief yet without drowning in mine. Because the Shroud still had factories. Because collars still waited on tables. Because living people were being counted by hands that deserved to be broken.
“Mark,” I said.
Jules detonated the south wall. The blast was small, clean, and viciously bright, cracking stone inward with a hard cough of dust and red sparks. The factory wards shrieked, then warped under Tarin’s jammer pulse before they could become a real alarm. Sela moved first, dropping from roof to drainpipe to broken ledge with quiet so exact it made something in me ache. Kess had trusted her quickly; I understood why every time Sela moved like that.
I jumped after the smoke bloomed. For one second, there was only wet air, furnace heat, and the hot stink of the factory rushing up at me. Then my boots hit the iron awning above the east door, and it buckled under my weight. The guard inside looked up as I came through in a shower of rust, rainwater, and torn metal. His hand went for his blade. Too slow. I caught his wrist, turned, and drove him face-first into the worktable hard enough to crack the wood. Half-finished collars jumped from the impact. One rolled across the table and stopped against my hand, small and black and obscene.
The second guard swung the shock baton. I took the hit across my shoulder. Pain flashed white, and my frost ate the current before it could reach my spine. He had time to see my eyes change. That was all. I slammed my palm into his chest and released winter at point-blank range. Ice burst across his armor, locked his ribs, climbed his throat. He hit the floor gasping, alive because evidence mattered more than satisfaction.
For now.
Sela slipped through the breached wall behind the rolling smoke, camera already in hand. Her eyes moved over the room once, and I watched her understand it piece by piece. Press line. Records cabinet. Collar racks. Worker doors. Blood drain under the east table. She did not narrate the horror; she documented it. That was her grief, maybe. Or her survival. Sometimes the two looked the same.
Jules came in behind her. She saw the collars and stopped.
I saw the exact instant the room entered her body. The rows. The sizes. The little ones. Her face changed—not into fear, but into punishment. Before I could say her name, she moved toward the press line, not the charge point, not the planned sabotage route, but the press itself, where molten glyph-metal dripped through narrow channels into waiting plates.
“Jules,” I said.
She grabbed a hammer from the workbench and swung. Metal rang. Sparks scattered. She swung again, harder.
“They made these,” she said.
“I know.”
Another swing. The hammer glanced off reinforced iron and tore skin across her palm. She did not stop.
“They made these for people like us.”
“Yes.”
Another swing. “For people like her.”
Kess. Mira. Every person the Shroud had ever looked at and seen as something to bind, break, sell, or use.
“Jules.”
The hammer rose again. I caught the handle. Jules whipped toward me, eyes wet and furious. “Let go.”
“No.”
“I said let go.”
“No.”
“They made collars.”
“And we are destroying them.”
“Then let me destroy them.”
“You are not destroying them.” I tightened my grip. “You are trying to make the machine hit back hard enough that you stop feeling like you survived wrong.”
Jules went white. Behind her, Micah stopped two steps away. Sela’s camera clicked once from the records cabinet, quiet and merciless, because the world did not stop being evidence just because one of us was breaking.
Tarin’s voice crackled in my ear. “Naomi, patrol in ninety seconds. Maybe less. Red band is holding, but they’re poking the edges.”
I kept my eyes on Jules. Her breath shook. She looked younger than twenty, pretty in the way people used to underestimate before Kess taught her how to turn that into a knife.
“You don’t get to say that to me,” she whispered.
“I do.”
“She died because of me.”
“No.”
“She came back for me.”
“Yes.”
“That means the same thing.”
“No,” I said, and the word hit hard enough that Jules flinched. I softened nothing; if I softened it, she would not believe me. “Kess chose you because you were alive and in front of her. Kess chose you because that is what Kess did. She found people the world decided were disposable and made them impossible to throw away. Do not turn that into an order to die louder.”
Jules’s eyes filled. The hammer trembled between our hands.
“I can do it,” she said.
“I know.” I loosened my grip, but not enough to let go. “That is not the same thing as needing to.”
Her face crumpled once, then she shoved it back into place so hard I almost heard the internal snap. She released the hammer. I took it, and Micah stepped in without being asked, setting one broad hand between Jules’s shoulders and guiding her back from the press line. She did not resist. That scared me more than if she had cursed at him.
“Sela,” I said.
“Records copied. Physical ledger acquired. Collar manifests, buyer marks, shipment routes, partial names.”
“Presses?”
“Three structural points,” she said, already moving. “Here, here, and under the feed channel. We do not need to touch the cabinet.”
Jules let out one wet, furious laugh. “Fine. Precision. Whatever.”
I handed her a charge. She stared at it, then nodded. Better. Not good, but better.
The factory lights screamed when Tarin hit the red band. The glyphs embedded in the ceiling gave a high tearing whine as the jammer ripped through the internal alarm structure. Red light burst white, then black, then red again. Somewhere deeper in the building, men shouted.
I moved because movement was safer than thought. Three collars swept into a sack for evidence. Twelve crushed under Micah’s boot. More dumped into the melting trough only after Sela photographed the serial glyphs. Jules placed charges with bloody hands and exact angles. I tore a finished rack from the wall and folded it in half. The metal screamed in my grip, and for one ugly second, I wanted it to be a throat.
A guard came through the north hall with a crossbow. Sela’s knife hit his wrist before he fired, Micah’s smoke swallowed him, and I reached him a heartbeat later, dropping him without killing him because dead men did not answer questions and Kess had died for more than vengeance. The thought almost made me miss a step. Almost.
“Naomi,” Tarin said. “More incoming. West. Fast.”
“How many?”
“Four. No, six. One big.”
“Extraction route?”
“Still open.”
“Jules?”
“Charges set.”
“Sela?”
“Evidence secure.”
“Micah?”
“Ready to carry.”
I looked at the press line, at the collars, at the ledger under Sela’s arm, at Jules standing too straight because if she bent she might shatter, and at Micah with smoke staining his sleeves and blood on one knuckle that probably was not his. I looked at the empty space near the north hall where Kess should have been leaning with that sharp grin, saying,
Well, that was almost subtle.
I raised the detonator. For half a second, I wanted to say something—for her, for the people these collars had been meant to own, for Jules, for Tarin, for myself. Nothing came. Maybe that was better. Kess had never needed ceremony. She would have called it a waste of a perfectly good explosion.
I pressed the switch.
The glyph presses blew in sequence. Not a fireball; I had refused spectacle. The blasts punched inward, precise and brutal, cracking feed channels, shattering runic plates, collapsing the press arms into sparks and molten slag. The finished collars on the racks screamed as their glyphs overloaded—black metal splitting, leather smoking, control magic snapping loose and dying in the air like flies in frost. For one breath, the factory was full of broken commands, and something under my skin settled—not satisfied, but listening.
“Move,” I said.
We moved. Micah went first through the smoke, clearing the rear route with his shoulder and one heavy kick when the wedged gate tried to resist. Sela next, ledger tucked inside her coat, camera sealed under her arm. Jules stumbled once at the threshold, and I caught her elbow. She looked at my hand, then at me, and her face twisted.
“I’m sorry,” she said.
My grip tightened once. “Run.”
She ran.
I went last. I always went last now.
The alley behind the factory was all smoke and rain, the canal beyond it black under the night. Tarin dropped from a fire escape badly enough to bruise but well enough to live, jammer pack bouncing against his hip. His eyes went straight to Jules’s bloody hand, then to my face, then to the factory belching sparks behind us.
“Did we get it?” he asked.
Sela touched the ledger inside her coat. “We got enough.”
Enough.
Such a small, horrible word.
The first Shroud responders hit the corner behind us, and I turned before anyone else could. My frost rolled down the alley in a low wave, controlled and mean, freezing wet pavement under their boots. The first two went down hard. The third caught himself on the wall and lost his weapon to Sela’s thrown knife. Micah’s smoke canister burst between us, gray swallowing red wardlight.
“Canal stairs,” I ordered.
No one argued.
We ran through Ashforge rain with the factory breaking behind us. Tarin kept pace this time. Jules did not look back. Micah carried the evidence sack over one shoulder like it weighed nothing. Sela counted turns under her breath—not for herself, but for the record, so someone else could do it better next time. I followed the sound of our feet and hated the number.
Five sets. Only five.
It had been six before. No, it had been more than six, because Kess counted as two kinds of noise all by herself. My vision blurred, and I blinked once, hard, until the world sharpened back into wet stairs, iron railing, canal stink, smoke, and Tarin’s pale face turned back toward me to make sure I was still there.
“I’m here,” I said before he could ask.
He swallowed and faced forward.
At the bottom of the canal stairs, under a bridge tagged with old ward marks and newer grief, we stopped long enough to listen. No immediate pursuit. Distant shouts. Factory alarms choking on the damage. Rain hitting canal water in thousands of tiny punctures. Jules bent over with both hands on her knees and vomited into the gutter. Micah stood beside her, one hand hovering, not touching until she leaned back half an inch. Then he set his palm carefully between her shoulder blades.
Sela opened the ledger with dry fingers because she had wrapped it before the run—because, of course, she had. “Shipment references. Buyer marks. Six completed batches in the last month. Two routed through Veilbreaker acquisition chains.”
Tarin looked up. “Veilbreaker?”
My stomach went cold. The rave. Mira. I shoved the thought down before it could open its mouth.
Sela’s eyes lifted to mine. “There’s more. One recurring signature on authorization.”
I knew before I asked that it would not be enough. The Shroud loved layers. Dead names. False hands. Men who signed orders for monsters and monsters who let men believe they had power.
“Name?” I asked.
“Not a full name. Initial and title.” Sela’s voice stayed controlled, but something in it sharpened. “Lieutenant-designate. Fae script. Summer origin.”
Jules wiped her mouth with the back of her wrist. “That connect to Kess?”
No one moved. Rain filled the silence, cold and steady and indifferent. I looked at the ledger until the letters blurred. Kess would have pushed closer. She would have leaned over Sela’s shoulder, too close, smelling like peppermint and trouble, and said,
Well, that sounds like tomorrow’s bad idea.
Tomorrow. Kess did not get tomorrow.
The cell watched me—not with fear, but worse: with trust.
I shut the ledger with one careful hand. “We take it home,” I said. My voice sounded calm because calm was not always a feeling; sometimes it was a structure you built fast enough to stand inside. “We copy everything. Sela maps the routes. Tarin logs the jammer interference. Micah, you inventory what we took. Jules, you clean your hand.”
Jules flinched at the word
inventory
. Good. Let it hurt. Some words deserved to.
“And then?” Tarin asked. His voice cracked.
I looked toward the smoke rising above the rooftops, black against black. Somewhere across the city, under a different ugly light, Mira was probably walking deeper into the Shroud’s mouth. I should call her. I could not call her. Not yet. If I heard Mira’s voice, I might hate her for being alive. If I heard Mira’s voice, I might break because she was alive.
Both were unforgivable. Both were true.
I touched the shadowsteel bracelet at my wrist. Cold metal. Kess’s ghost in a circle.
“Then,” I said, “we keep going.”
No one said Kess would have wanted that. Good. I might have hit them.
Instead, Sela tucked the ledger safely inside her coat. Micah adjusted the evidence sack. Tarin wiped rain from his face with shaking fingers. Jules straightened, pale and furious and still breathing. Five sets of feet moved under the bridge, and I followed last because I always went last now.
Behind us, the collar factory burned wrong—too red and too quiet—vomiting smoke into the cold Dominveil rain. It was a win. I knew that. Evidence taken. Presses destroyed. Collars broken. Routes exposed. Cell alive.
A win.
Kess was still dead. I kept walking.