Chapter 12: The Door That Forgot His Oath
Cassian Vane stayed on the service catwalks, up where the peasant-lanes didn’t reach. Iron grating flexed under his boots. Wind clawed at it, cold enough to numb through leather.
Far below, the floating prison-city groaned on its tether-cables—slow, heavy, like something turning in its sleep.
He kept his pace measured. No sprinting. No sudden turns. His shoulders stayed loose the way they did when ward-lenses might still be chewing on his outline.
The lock-down bells had faded behind him, but his lungs still pulled thin air, as if the world had climbed a few hundred feet without warning him.
A seam in the hull led to a narrow passage. Another ladder. Then a door sunk into ash-colored plating.
Beside the latch: two shallow cuts and a bruised patch of metal. Nothing, unless you’d sworn the oath.
Cassian pressed his thumb to the plate. Cold punched through his glove. Ozone lifted off the surface, sharp and wrong, like overheated wire.
He knocked. Three. Two. One.
That pattern had kept him alive before.
The plate stayed dead.
One beat.
Another.
Then a soft tone—no welcoming chime, more like a stutter, the sound of a machine searching for the right prayer. A pale line of light leaked around the door’s edge, faltered, then held.
A voice slid out of the wall, thin as paper. “Compliance check. Carefully identify.”
Cassian’s jaw tightened. He drew a slow breath through his nose and let it out like he was cooling metal. “Operator.”
“Record mismatch,” the voice replied. “Resolve within twenty seconds.”
A second strip of light winked on above the latch and began to pulse.
Nineteen.
Eighteen.
Cassian’s hand went inside his coat. The token came out warm against his fingers—brass and bone, heavy with old handling. The serpent ring on his hand answered with a small burn, a sting that traveled up to his knuckle.
He fitted the token into the hidden slot beneath the plate and twisted.
The mechanism resisted, gritty, like someone had poured sand into the seam.
He twisted again. The light above the latch pulsed quicker.
“Override,” he murmured. “Serpent seal. Honor oath.”
The voice paused, the silence shaped like evaluation. “Biometric confirmation required.”
“Not tonight.”
“Seventeen seconds.”
The tether-cables moaned again, deeper this time. The corridor trembled. Dust sifted from a vent seam and ticked down his collar.
Cassian leaned in until the cold licked his cheekbone. He breathed once onto the metal, fogging it, and watched the moisture catch on a hairline scratch.
Not fresh.
A tool had been here.
No time to chase that thought.
His right hand trembled—fine, humiliating. He crushed the shake by pressing his thumb hard into the token’s edge until pain stabilized the joint.
“Listen,” he said, low enough the corridor had to lean closer. “You ping the watch, you burn. They’ll strip you down to rivets.”
“Sixteen seconds,” the voice returned, bland as a clerk.
Cassian slid a thin pick from his sleeve. Oil and old smoke clung to it. He worked it into the seam, hunting for the manual catch. Safehouses always had one—some back stair built for the kind of man who didn’t like questions.
The pick found a notch.
He lifted.
Click.
The countdown stuttered. Light dimmed, then flared again.
“Record mismatch persists,” the voice said. “Escalation—”
Cassian slapped his palm flat to the plate. The serpent ring flared hot. “Accept the token. Accept the oath.”
Heat crawled into his wrist like a fresh brand. He held there and didn’t flinch. Pain at least told the truth.
The door sighed. Locks slid back one by one, bolts drawing in sequence. The seal loosened.
Stale heat breathed out—dust, old soap, cloth stored too long. Cassian slipped inside and pulled the door closed with careful hands until the latch kissed home.
Darkness filled the entry. Only a low strip of light ran along the floor.
He waited. Let his eyes adjust.
Old cloth. Dried coffee. Metal that hadn’t been touched in weeks.
“System,” he murmured. “Silence.”
“Compliance ongoing.”
His molars ground once. “Stand down.”
A pause.
Then: “Standing by.”
He didn’t mistake that for mercy. He used routine the way other men used prayer.
Boots off. Soles up on the mat—anything embedded could be seen. Knife out, checked, wiped. Wire coil weighed. Tool roll laid where he could find it blind.
His shoulders rolled until the joints popped. Relief, quick and small.
At the washstand, he turned the tap and waited while the pipes coughed rust. The first water came out cold and metallic. He scrubbed with harsh workhouse soap until lather climbed his knuckles.
Then the scent shifted.
Rust. Iron. Damp stone.
His hands kept moving, but his stomach tightened as if someone had cinched a belt. The strip light flickered once.
Torchlight.
Wet walls.
The room narrowed around him—not this room. Another one. Stone sweating. Air sour with piss and old prayers. Chains hanging from a ring, iron links slick with the grease of too many wrists.
His wrists.
He scrubbed harder, too hard. Skin burned under phantom manacles. Fingers clenched.
The knife was in his hand before he remembered deciding. The blade lifted, point aimed at the doorway to the inner room—where a shadow stood.
Cassian swallowed once. Forced air down.
No breath. No shift. No movement.
The shadow didn’t move because it was a chair.
His arm lowered, slow. It shook once, then steadied when the tip kissed the washstand rim.
“Present,” he muttered. “Now. Now.”
The strip light steadied. The cell-stink thinned, but it didn’t leave. It waited.
The voice returned, quieter—too eager. “Resolve mismatch.”
Cassian rinsed until the suds ran clear. Pink swirled down the drain—only the bulb’s color playing tricks, he told himself.
Still, his gut clenched like he’d swallowed a coin.
He dried his hands on a cloth that smelled of detergent and long storage. The softness made his jaw lock. Soft didn’t belong in a cell.
He crossed to the wall panel by the cot. A hidden seam lay beneath chipped paint. His nail traced it, found the gap.
For an instant: stone and iron again. The stillness before something breaks.
He breathed out through his teeth and pressed the serpent ring to the seam. “Open.”
Pop.
The panel unlocked, giving him a narrow cavity that smelled of oiled cloth and cold metal. His kit waited inside: blanket, sealed comm, ration tins, compact tool roll, contract packet wrapped in dark textile.
His hands hovered, reluctant, as if the space might snap shut on his fingers. His mind tried to stock it with other things—an ink needle, a restraint strap, a stamped number.
E-7.
His tongue stuck to the roof of his mouth. He didn’t say it. Not here. Walls listened in this city. Even the ones that claimed they were safe.
He pulled everything out and set it in a neat line on the table. The order mattered. Order meant he wasn’t drowning.
The comm unit came last: a sealed brick, old make, not council-built—at least the casing told that lie. Warmth leaked from it, like it had been waiting in the dark.
When his thumb brushed the edge, the screen bloomed blue. Harsh. It lit his knuckles and the cracked corner of his index finger, turning his skin wax-pale.
He unwrapped the contract packet. The serpent seal looked too fresh for something meant to be carried through filth.
A dented tin sat beside the table. He popped it with his thumbnail. Old coffee grounds lay inside, dry as soil. He pinched a bit onto his tongue.
Bitter. Stale. Real.
Better than prayer.
A tap woke the menu: **Contract Registry**.
His fingers moved without thought. Habit. Muscle memory. Stolen rooms, stolen hours.
**OPERATOR: CASSIAN VANE.**
**TARGET—ELIAS.**
**PROOF—BLOOD ON CLOTH.**
**WINDOW—TWO BELLS AFTER SHIFT-CHANGE.**
Cassian leaned closer.
The timestamps were the same, but the spacing—too neat. Cleaned. Corrected. Like someone had scraped a page to write a different sin over the old one.
A red bar blinked at the bottom:
**BIOMETRIC CONFIRMATION REQUIRED.**
Chair legs rasped as he leaned back. Dust coated the back of his tongue.
“No.” The word came out flat.
The comm didn’t care. Another prompt rose, politely insistent.
**Place hand to reader.**
His mouth went dry. He kept his palm away. Sweat slid down his spine under his shirt, cold despite the stale warmth.
He needed the parameters. The exit terms. The retirement extraction—proof his last oath still meant something.
He opened the extraction page.
Grey. Redacted. Whole lines gone, blanked like a torn confession.
Route details—gone.
Gate contact—gone.
Only one line remained, bold and bright:
**COMPLETE TO RELEASE.**
Something tried to crawl out of his throat. It came as a short exhale—almost laughter, almost just air. It burned anyway.
Cassian pressed his palm onto the comm, pinning it as if it might wriggle away. “System. Patch me to handler.”
The unit hissed, clicked. Static filled the line—wind through dead leaves.
Then Malachi Nash’s voice cut through: gravel and distance. “You’re late.”
Cassian kept his tone even. “Lockdown shifted the lanes.”
“You shouldn’t have been there when the shutters came down.”
Cassian’s grip tightened until plastic creaked. “The packet changed.”
A beat.
Not surprise. Not confusion. Just careful.
“What fields?” Nash asked.
“Extraction. Route’s blanked. There’s a new confirmation prompt.”
Nash exhaled slow. Cassian pictured him in a back room with black coffee, hands steady, eyes tired. Nash never drank hard liquor, but his voice carried its weight.
“Things move,” Nash replied. “You finish the work. Then we talk about leaving.”
Cassian’s jaw hardened. “We agreed. One contract. Proof. Exit.”
“We agreed you wouldn’t improvise in a chapel corridor.” Ledger truth, not shouted—worse for that.
Cassian swallowed coffee bitterness. “The target spoke a code. E-Seven. Archive. Green-sky. Salt.”
The line went quiet. Static thickened until it felt like pressure in Cassian’s ears.
His ring warmed, pleased he’d said it into an open channel.
Nash came back slower. “You don’t repeat that phrase.”
Cassian stared at the blinking red prompt. “Too late.”
“Keep your head,” Nash warned. “Keep your oath.”
“My oath”—Cassian kept his voice low, but the words scraped—“was to get out.”
Nash’s breath went rough. “Your oath was to do what you’re told, Cassian Vane.”
The name landed like a thrown gauntlet. The safehouse had almost refused him, and now the man on the line spoke his name as if setting it back on a shelf.
Cassian shifted the comm away from the reader. “Why’s the system asking for biometrics?”
Nash didn’t answer.
Cassian’s shoulders tightened, as if he could hold the silence down by force.
At last: “They’re running audits. Routine compliance.”
“On me.”
“On everybody.”
Cassian’s nostrils flared. It wasn’t a direct lie. Worse—it skirted the truth like a priest dodging blasphemy.
“I need a measure,” Cassian said. “How long until they close the gate entirely?”
Nash’s voice dropped. “Don’t talk about gates on that line.”
Cassian glanced up at the ceiling. A vent seam ran across it like a scar. “They’re listening in here too.”
Nash didn’t deny it. “Finish the work.”
“And if the system wipes my file before I do?”
Nash’s breathing hitched—one quick stumble, like a boot catching on a step. “Then you won’t be you. That’s the point.”
Cold slid between Cassian’s ribs. Stone and chain crowded the edge of his mind again.
He made his voice dull. “You’re telling me the contract’s still good.”
“I’m telling you,” Nash replied, “you don’t have any other contract.”
Cassian closed his eyes for one heartbeat, then opened them. The comm’s blue light turned the table into winter-glass.
“Give me the target window again,” he said. “Plain.”
“Two bells after shift-change. Ten minutes. Proof on cloth. No spectacle.”
“And the exit?” Cassian asked. “You said you’d meet me at the edge.”
Nash’s tone hardened. “You do the job. Then we talk about edges.”
Cassian drummed once on the casing. Tap. “You’re scared.”
A tired breath from Nash, like a horse in old harness. “I’m old.”
“Answer me,” Cassian pressed. “Are they rewriting my identity while I’m moving?”
Nash’s words came measured now, each one counted. “You won’t mention visions. You won’t mention cells. You do what keeps you alive.”
Cassian’s mouth went thin. Nash had heard the crack and slapped plaster on it instead of fixing the wall.
“Fine,” Cassian said. “Send extraction credentials through the old channel. Not this.”
“You don’t choose channels,” Nash snapped. “You’re an operator, not a lord.”
Cassian’s teeth scraped once. “Then I’m done.”
“Cassian Vane—”
Cassian cut the line.
The comm blinked, returned to the red biometric prompt. Patient. Waiting.
He sat still and listened. The safehouse hummed softly, a heater cycling behind the wall. Outside, tether-cables groaned again, distant as thunder.
His hand rose toward the reader.
Stopped.
The serpent ring throbbed at his wrist. Confirm and let the system drink his prints, his heat, his pulse. Get the details. Finish the last hit. Walk away.
Or refuse, and become a problem the city corrected.
Cassian stood. The chair scraped.
He crossed to the door and pressed his ear against the metal. Wind. Distant clank. No boots.
Back to the table.
He rolled out his tools—picks, wire, a tiny coil of filament, a hand-cranked power cell that didn’t rely on council make. Honest equipment. Stubborn, old ways.
He flipped the comm over and pried the casing with a thin blade.
Warm dust. Copper. The smell of something that had been powered too long.
Cassian rerouted the power, bypassing the biometric lead. Wire bit his fingertips. The tremor returned in his right hand.
He braced his wrist against the table edge until bone pressed hard. The shake damped.
The comm screen flickered. The red prompt wavered.
“Come on,” he muttered. Not a plea. An order.
Warmth surged from the vents—too fast, too targeted. A click came from above. Then another, like small legs moving inside the wall.
Cassian froze with the tool in his fingers.
A tiny motor whined behind the plaster, high and steady. Not the heater.
Knife slid into his palm without flash. He didn’t raise it. Just held it, steel flat and familiar.
Cassian moved into a corner where the strip light died.
Dust motes drifted through the comm’s blue glow. They spun slow. Pretty in a way that made his skin crawl.
The whine deepened.
A circular iris opened in the wall above the contract table, hidden under paint. Black glass stared out.
Cassian’s stomach tightened. He’d swept the room. He’d checked seams. The eye had waited until he touched the comm.
Not a trap for a thief.
A trap for him.
The compliance voice returned, softer now, almost gentle. “Resolve mismatch. Ten seconds.”
Cassian’s eyes cut to the door. If the safehouse pinged security, the corridor would fill with ward-priests and armor. Knox Callahan would arrive with clean hands and clipped cadence, ready to prove he deserved the Director’s favor.
Cassian’s fingers tightened on the knife.
Not yet.
A camera could be blinded. A system could be lied to, if you spoke in the right gaps.
He stepped back into the comm’s glow and addressed the room like a man at a counter behind glass. “System. Status report.”
“Identity drift detected,” the voice replied. “Operator classification under review.”
Cassian held still, listening to his own pulse in his ears. “Who initiated review?”
“Archive.”
The word hit with the weight of a bell in an empty hall. Cold crawled along his spine. Stone. Ink. Chains.
His thumb pressed into the knife’s spine until pain snapped him back.
“Delay escalation,” Cassian ordered. “Manual resolution.”
“Manual resolution unavailable.”
“Lie,” he breathed. “There’s always manual. Even a king keeps a back stair.”
The iris adjusted with a mechanical blink. The whine shifted pitch.
“Seven seconds,” the voice warned.
Cassian reached into his kit, pulled the brass-and-bone token, and held it up to the black glass. The serpent etching caught the blue light and flashed dull gold.
“Recognize.”
A pause.
The countdown hesitated at six.
“Serpent seal acknowledged,” the voice said. “Proceed to biometric confirmation.”
Cassian lowered the token. Saliva thickened in his mouth.
The seal wasn’t enough. It wanted his body. It wanted to bind flesh to ledger.
He could smash the comm and vanish. Run for the Sump and become one more ghost the lanes swallowed.
But the exit demanded completion. The only clean line left.
Cassian made the choice with his hands before his thoughts could argue.
He yanked the comm’s power lead free. The screen died. Blue vanished.
He snatched the contract packet off the table, shoved it back into the textile wrap. Crossed to the wall panel and slammed it shut.
The voice sharpened. “Escalation in—”
Cassian snapped the heater switch down. The hum cut out. Vents stopped breathing.
Silence settled heavy.
He moved fast now. Controlled, not careful.
Strip lights off. Darkness. Only a sliver of exterior glow leaked at the door seam.
He dragged the table to block the inner room doorway. Shoved the cot against it. Wood and metal scraped, loud as sin in a quiet hall.
Sweat broke on his temple.
The iris stayed open, staring into dark. Let it.
Cassian pulled the thermal blanket from the kit. Fleece-soft. Absurd. He wrapped it around his shoulders anyway. His own trapped heat built beneath it, damp along his back.
He forced himself to eat.
Ration pouch. Sealed tight. His hands trembled as he tore it open; plastic crackled too loud, like dry leaves under a boot.
“Steady,” he whispered.
He warmed a broth pouch with the hand-cranked cell. Chemical heat, biting and reliable. Steam fogged his lashes when he opened it.
Salt. Cheap herbs. A faint metallic tang from the lining.
He drank slow. Let it burn his tongue—just enough to prove he was here, in this room, not somewhere else.
The memory tried to slide in with the steam. In the cell, damp cold clung to the walls. Torches outside the bars threw heat he couldn’t touch. Someone had held a bowl to his lips then too—water, not broth—and the hand had worn a glove.
Director Seraphina Vance’s glove?
Or another’s?
Cassian’s fingers crushed the pouch until foil creased. His wrists ached. The urge to rub them rose sharp and desperate.
He didn’t.
He swallowed. Set the pouch down. Counted his breaths until his chest stopped trying to sprint ahead of him.
Plan. He needed one that didn’t ask permission.
Cassian spread the contract packet on the floor of the inner room, away from where the wall eye might angle. He used the blanket to shield the paper, making a low tent.
Knife beside his knee.
Charcoal from his tool roll. He sketched a rough map onto the plating: corridor, ladder, service run, target quarter. Times as lines, not numbers. Lines belonged to him.
Two bells after shift-change. Ten minutes.
His charcoal paused at the choke corridor where ward-priests moved.
He drew a heavy X.
Not again.
Alternate route: waste duct. Longer. Dirtier. Safer. He wrote beside it: **NO WARD LIGHT.**
His mouth tightened.
He’d killed Elias. Proof collected. Yet the contract still demanded completion, as if the city refused to admit a death until it could file it neatly.
Or as if Elias hadn’t been the real target.
Cassian pulled the blood-and-ink cloth proof from his pocket. Even wrapped, the iron smell rose. His stomach rolled.
He set it down and stared at it the way some men stared at relics.
Proof. Honor. Oath. Words that could be made into chains.
A thin breath slipped out—almost a laugh, almost a cough. “You can’t even let a man die clean.”
He needed to know what the contract still named. He needed to know what the system now believed he was.
That meant the comm again—but not through its reader.
Cassian rose. The blanket slid off one shoulder. Fleece snagged on the serpent ring, then slipped free.
He crossed to a low maintenance panel disguised by peeling paint and pried it open with his pick, careful not to scrape too hard.
Inside: a small port and a coil of wire.
His fingers steadied. Work always did that.
He connected the wire to the hand-crank cell, then to the port. A small indicator light blinked green and held.
No voice. No countdown.
Good.
Cassian dragged the comm close but didn’t power it through its own system. He fed it from the external line, forcing it to behave like a dumb slate.
The screen lit, dimmer.
He navigated: **SAFEHOUSE LOGS.**
Entry attempts: one.
Door hesitation: recorded.
Record mismatch: recorded.
Archive review flag: recorded.
A cold knot tightened behind his ribs. The safehouse had logged his stumble like a sin.
He opened **CONTRACT REGISTRY CACHE** and typed his operator ID.
The screen hesitated, then printed:
**OPERATOR FILE: CROSS-LINKED.**
**PRIMARY CLASSIFICATION: PRISONER—E-7.**
Cassian’s breath caught. Not a gasp—just nothing, like his lungs forgot what came next.
The blue light made the letters swim.
A single chime sounded—bright, metallic. Like a coin dropped onto stone.
The blanket lay at his feet. Suddenly it felt too close, too tight, though it wasn’t touching him.
Air pressed in on his chest. Thinness returned—high altitude inside a closed room.
Prisoner.
Not operator.
E-7.
His wrists burned. In his mind, iron bit skin. A voice read a number, and the number answered in his bones.
Cassian clenched his hands, opened them. Once. Twice. Forced his fingers to obey.
Don’t let the system see it.
Don’t let Nash hear it.
Don’t let the Archive taste it.
He killed the cache screen and opened extraction again, hunting for any surviving line.
Grey. Blank. The same bold demand:
**COMPLETE TO RELEASE.**
He stared until the letters blurred.
If they’d linked him to a prisoner number, the contract wasn’t a job anymore. It was a leash leading back to stone walls.
Cassian powered the comm down. Disconnected the wire. The indicator light died. Darkness thickened in the inner room.
He stood there with squared shoulders, blanket half-slid off his arm like he’d forgotten it. He listened for clicks, whines, any shift from the hidden eye.
Nothing.
Too quiet.
His mind galloped anyway.
Finish the contract. Retire.
Or run now and admit the road out had never been meant for him.
Cassian tucked the blood-cloth proof deep inside his coat. The brass-and-bone token went beside it. The serpent ring pulsed warm, smug.
He eased the cot back, undoing his barricade without rushing. The table leg thumped once.
Cassian froze mid-breath.
No response.
At the door, he laced his boots tight. Checked knife, wire, picks. Everything clean. Everything his.
He pressed his palm to the cold door plate again. Metal bit into skin. Ozone rose faintly, as if the safehouse sweated fear.
“System,” he whispered, “status.”
The answer came too fast. “Compliance pending.”
Cassian’s mouth went thin. “Whose compliance?”
No reply.
Only the city’s distant hum, and far off the tether-cables groaning under a weight that never stopped shifting.
He leaned his forehead to the door for one heartbeat. Lifted it again.
If he opened this, did he step out as Cassian Vane—operator with an oath and a promised road?
Or as E-7—prisoner pulled back by a ledger written in someone else’s ink?
His fingers closed around the latch.
The lock gave a tiny, eager click—like steel leaving a sheath.
Behind him, the safehouse waited, ready to decide what name to use next.