Chapter 21: The Banner Under Glass
Cassian Vane took the Scavenger’s Bridge by the servants’ ways, where the castle quit pretending it was clean.
Iron ribs sweated over the passage. Grease filmed the joints, dark and tacky, and when his sleeve brushed a beam it came away smeared. Somewhere deep in the bridge a shift bell snapped to life. Boots answered—thud, thud, thud—like a dull tide rolling in.
He rolled with it. One more worker in issued drab.
Head down. Shoulders loose. A limp he could summon or dismiss with a thought.
Under his cuff, the serpent ring pressed against his wrist, warm—too warm to be only metal. He kept that arm close to his body as he walked, as if he were sheltering an injury. As if he wasn’t carrying a problem that could get him hanged.
The archive terminal bank sat behind a half-wall of smoked glass near the bridge’s spine. Messengers and clerks drifted in, tapped their credentials, and drifted out again, eyes flat. “Semi-public,” the sign called it, as though that word could blunt a blade.
Blue light leaked from the screens and turned his knuckles pale. Vent fans muttered overhead. Ozone and boiled dust bit the back of his throat—circuitry run hot and hard until it started to stink.
Two stations down, a clerk with wax-stained sleeves hunched over his terminal, tapping without hurry. No badge. No name. The system didn’t need one.
Cassian slid into an empty seat. Elbows tight. Knees angled in, small as possible. He set a thin wafer on the reader like it belonged there.
Stolen. Wiped. Kept warm between his ribs so it wouldn’t turn brittle.
The terminal lip blinked. A tiny chime—gentle, polite, wrong for what it meant.
Text crawled across the screen.
“SESSION START. CIVIC STABILITY NOTICE: UNAUTHORIZED RETRIEVAL IS TREASON.”
His jaw locked. Treason. A clean word for a messy death.
He breathed through his nose and began typing with two fingers, the slow, clumsy pace of a man who had done this all his life and still hated it. He didn’t search for Cassian Vane. Not directly.
Elias.
Riot-era incident logs. Ten years old. If that thread still existed, it would lead to the hand that had hauled him back into service. The hand that kept hold.
The search wheel spun.
Vibration from the fans traveled up through the desk and into his forearms. His skin tightened over his knuckles as if it didn’t fit right.
Rows returned—neat, aligned, bloodless. Too neat. Dates missing. Faces replaced by blank ovals. Whole lines tarred over with black bars.
At the top, a banner bloomed.
“CIVIC STABILITY: CONTENT SANITIZED. tHANK YOU FOR YOUR HONOR.”
Honor. The word turned sour on his tongue.
He opened one entry. Then another. Each one gaped like a ledger with half its pages torn out. A riot without a cause. A battle where the enemy wasn’t allowed a name.
A thin line of text appeared at the bottom, small and precise.
“INTEGRITY SCAN INITIATED. pLEASE REMAIN SEATED.”
Not a warning. A net closing.
Cassian’s hands stayed on the keys. Calm. Careful. But the tendons in his wrists stood up, hard as cord. He tilted his head, let his posture sag into the peasant’s slouch, and lifted his eyes like none of this mattered.
The clerk two stations down rubbed his temple and flicked a glance over—quick, measuring. It slid away the moment Cassian met it.
Cassian tapped a few useless keys. Let the cursor hang. Let the machine think he was waiting, not digging.
A chair scraped. Boots shuffled behind him—someone passing, not stopping. Cheap soap and boiled wool drifted close, then moved on.
A voice cut in from the left, low and irritated. “You stuck? These things seize up on the hour.”
Cassian didn’t look away from the screen. “System lag.”
“Yeah, welcome to the bridge.” The clerk’s fingers rattled on his own keys. “They patch one leak and three more pop.”
Cassian let a breath out slow. The scan line crept past a quarter.
The clerk leaned closer, the way men did when they wanted something without asking for it. “You got a ticket? Or you just… poking around?”
Cassian turned his wrist just enough to show the bandage and the grime ground into it. He kept his voice flat. “Route check. Archive corridor flagged a heat fault.”
A beat.
“Boring,” the clerk murmured, satisfied. “Boring’s safe.” He turned back to his screen.
Halfway now. The scan line crawled with patient certainty.
Cassian changed the query. Not riot logs. Evidence spools attached to them. Unindexed scraps. The kind of thing a lord’s men dragged into court when they wanted a head without arguing for it.
The sanitized list stuttered.
Then it reshaped—long column, most entries locked. One line remained dim but not barred, like a door left ajar.
“EVIDENCE SPOOL: BRIDGE RIOT / SECTOR 7. LOCAL VIEW ONLY.”
Sector 7.
Under his cuff, the ring warmed in a quick pulse. His mouth filled with copper, sharp as if he’d bitten through skin.
He clicked.
The screen went black. Then flared into motion.
Tinny hiss crawled out of the speaker. The footage shook—someone running with the camera, or getting shoved. Bodies packed tight in a narrow lane. Floodlights strobed red and white, washing faces into hard shapes. A riot, not the trimmed, polite version the Archive fed the city.
Smoke rolled. Arms rose. People surged.
His lungs locked when a voice hit the audio—hoarse, commanding, familiar in a way that made his teeth ache. The camera swung and caught the front line.
A man stood on a broken crate. No uniform. No lord’s colors. Rough coat, and a strip of cloth tied around his forearm like a banner. He chopped his arm through the air, directing the crowd as if it were drilled soldiers.
Cassian’s stomach dropped.
The posture. The angle of the shoulders. The way the man planted his feet.
The face turned toward the lens.
Cassian forgot to breathe.
Cheekbones he knew from mirrors he avoided. The hard line of a mouth he’d trained into stillness. Younger by a decade, but unmistakable.
Him.
Strobe light caught those eyes—bright with something fierce and fevered. He looked like a man who believed in what he was doing. Like a man who hadn’t been hollowed out yet.
On-screen, the riot leader shouted, “Hold the bridge! Don’t let ’em split us—”
Static ripped through the speaker.
The sentence died mid-breath.
The man’s face began to blur. Slow at first, then faster, as if a wet thumb smeared ink across the image. Real-time censoring. The Archive recognizing its own heresy and moving to choke it.
Cassian’s fingers curled into the desk edge until his nails bit. The bandage tightened across knuckles already cracked; warmth seeped into the cloth, small and private.
“No,” he breathed, and it came out like a plea he didn’t mean to make.
The clip rolled on anyway. Ragged coats slammed into shielded enforcers. A baton cracked someone’s jaw; teeth flashed in the strobe, then blood splattered dark across the light.
The riot leader—Cassian—jumped down from the crate. He hooked an arm under a fallen body and hauled it out of boot range. He shoved a length of pipe into another man’s hands with a quick, practiced motion.
That gesture hit like a punch.
Cassian’s throat tightened. He’d done that a thousand times with steel—passing weapons, passing orders. In the footage, he passed something else. A chance. A spark.
Under the hiss, a chant rose—half prayer, half war cry. The words blurred in the audio, but the rhythm caught and wouldn’t let go.
The blur over his face thickened. Mercy, the system would call it. A knife, more like.
A scan notice snapped to the top of the screen.
“INTEGRITY SCAN: ANOMALY DETECTED. CONTINUE VIEW?”
His hands hovered, not quite touching the keys.
The strobe flashed again. The riot leader’s eyes—his eyes—found the lens. For one sharp instant it felt like they looked straight into Cassian’s seat ten years later.
Not comfort. Not forgiveness.
A command.
Cassian’s tongue pressed hard against his teeth. Copper. Bitter.
He opened the hidden tool menu—maintenance backdoor, old enough to still have seams. Snapshots first. Key frames. Metadata scrape second. Seed it to a dead-drop buffer on a local coil tucked into the bridge’s guts.
No clean victory. Just a stolen inch.
His fingers moved with quiet speed. Click. Capture. Click.
Frames where the face was still sharp. Where the blur hadn’t swallowed him yet.
The terminal answered with a courteous pause. Like it was smiling while tightening the rope.
“EXPORT RESTRICTED. LOCAL VIEW ONLY.”
Cassian typed a bypass string. Then another. His bandaged thumb smeared blood on the edge of a key. He wiped it on his trouser seam without looking away.
The audio buckled.
A low pulsing frequency rose under the hiss—not loud, just heavy. It settled into his teeth and made them ache. The desk began to vibrate. Or maybe his bones did.
A new window slid over the footage.
“EVIDENCE QUARANTINE IN PROGRESS. PLEASE WAIT FOR ESCORT.”
Escort. Cold word. Cold promise.
The privacy hood above the terminal clicked, lowering by a finger’s breadth, as if the machine wanted to hide what it was doing. The hair at the back of Cassian’s neck lifted.
Biometric trace. Heat. Rhythm. Breath.
A page. A pin.
His hands betrayed him—small shakes that wouldn’t stop. He locked his wrists against the desk edge and leaned his weight into the pressure until pain flared up his arms.
“Three,” he breathed.
The progress bar crawled.
“Two.”
His pulse hammered against his teeth.
“One.”
He slammed the snapshot command again and yanked the metadata pane open with a brutal flick. Numbers spilled—timestamps, sector tags, chain-of-custody marks lined up like wax seals.
The pulsing deepened. Pressure built behind his eyes. The room narrowed.
Then the world jumped sideways.
Stone under his cheek—cold and wet. Wrist-irons biting into bone. A strip of cloth over his mouth, stinking of lye. Men’s voices, calm and close.
“Asset,” one of them said.
“E-Seven. Recondition.”
A needle prick. Warm rush. White.
Cassian jerked hard enough that the chair legs squealed.
The clerk snapped his head up. “You alright?”
Cassian dragged in air, shallow and fast, and forced his lungs to slow. His throat worked like he was swallowing grit. “Bad vent air. Makes my head swim.”
“Tell your lord to fix it,” the clerk muttered, already turning back. A problem that wasn’t his didn’t exist.
Cassian’s eyes stuck to the quarantine window. The progress bar marched forward with steady feet. When it reached the end, the system would lock him down and call the hounds.
He made the choice fast.
Abort the full pull. The dead-drop seed remained half-built—thin, fragile. He shoved the captured frames into it anyway, a crude bundle, and slapped encryption over the top like a seal pressed into hot wax.
The terminal protested.
“CHECKSUM MISMATCH. EVIDENCE TAMPERING DETECTED.”
A second line followed, colder.
“BIOMETRIC RECORDING INITIATED.”
His mouth went dry. Copper flared again. Under his cuff, the ring burned—not a warning now, a brand.
He yanked the wafer off the reader and pocketed it.
From inside the terminal housing came a faint click, like a shutter closing.
Too late. It had already taken something.
Cassian stood. Slowly. The way a man rose in court when the king’s eyes were on him. If he ran, every neck in the bank would crane. If he moved like he belonged, he might get three more breaths.
He gathered nothing—tools invisible, treason hidden—and stepped away. One step. Then another. The limp returned, easy as habit.
The clerk didn’t look up this time. His own oath had its teeth in him.
Cassian reached the end of the terminal bank and slipped into a side passage marked for maintenance. Stone gave way to raw metal plating. The air cooled. The smell changed to lubricant and rust, thick and honest.
Behind him, public address horns chimed—three notes. Then a woman’s voice, sweet and empty.
“Attention, citizens. Civic stability sweep in progress. Please present credentials when requested. Thank you for your honor.”
Honor again. Always honor, when they wanted obedience.
Cassian kept his pace even. His ribs ached with each breath. His knuckles throbbed beneath the bandage. In his pocket the dead-drop buffer clung like a stolen relic, hot against his thigh.
A ladder waited ahead, bolted into the bridge’s ribs.
He climbed.
Metal dust coated the rungs, gritty under his palm. Rail grease streaked his sleeve and smelled sharp, almost animal. Higher up, wind found him and cut through seams in his clothes, cold enough to make his fingers sting. Far outside, air screamed past the city’s exposed bones—a sound like a gull’s cry where no gulls belonged.
Ouroboros floated. Anything floating could fall.
He climbed again. The ladder’s chill woke his hands. The tremor tried to return; he choked it off by squeezing until his joints protested.
A seam in the plating ran ahead—builders failing at perfection. Daylight leaked through it. Real sunlight, pale and thin, but true.
It laid a bright wedge across the catwalk.
Cassian stepped into it and stopped.
Warmth settled on his face and stayed there, gentle and indifferent. Dust motes drifted through the beam, slow as snow. His eyelids fluttered, almost closing. He forced them open.
Comfort was a trick. His body leaned toward it anyway.
He crouched by the rail where the light pooled and dug out a dispenser packet—salt-broth concentrate, issued to workers who didn’t get a cookfire. He tore it open with his teeth, poured it into a dented cup, and thumbed the heat tab.
Chemical warmth bloomed. Steam rose at once, carrying the plain smell of salt and starch.
Cassian cupped the cup between his palms. Heat seeped into his fingers. Stiffness eased. The bandage warmed, and the dried-blood smell softened under the broth’s clean salt.
Below, the bridge lanes churned with bodies. Up here, only wind and the faint creak of metal cooling.
He sipped.
The broth scalded his tongue—clean, honest pain that pinned him to the moment. He took another sip, smaller. Better.
A comm panel set into the wall blinked, meant for maintenance reports. Its screen lit with that same courtly politeness.
“MAINTENANCE REPORTING NODE ACTIVE. WOULD YOU LIKE TO SUBMIT A TICKET?”
Cassian stared at it over the steam. The system offering him a form while it hunted him.
He leaned in and tapped with one finger. “NO.”
The panel chirped. “RESPONSE INVALID. PLEASE SELECT: YES / LATER.”
His mouth twitched, not quite a smile—more like a muscle remembering it could move. He typed one word with his thumb. “NEVER.”
A pause.
Then, serene: “SELECTION RECORDED: LATER.”
A short breath escaped him—half a laugh, half just air. The wind took it.
He drank again, slower. Warmth spread into his chest. His shoulders dropped a fraction.
Five minutes. That’s all he allowed himself.
A man instead of a weapon. A worker under a sunbeam, hiding from riders who didn’t care if he lived.
The footage tried to rise behind his eyes anyway. Him on a crate. Him shouting. Him dragging someone out from under boots.
He set the cup down and rubbed his hands over the steam, drying sweat.
The public address voice chimed again, farther off this time. “Sweep continuing. Sector seven—”
Cassian’s head lifted.
Sector seven. Always sector seven. A scar the city wouldn’t stop picking at.
No time for prayer. The contract still waited. His “retirement” still dangled at the end of a thread so thin it cut.
He stood. Bones complained. He stepped out of the sunlight and the warmth left his face too fast, like a door shutting.
He wiped the cup with his sleeve and tucked it away. No trace. No gifts left behind.
In his pocket, he checked the dead-drop buffer device—small coil and shard, nothing that looked like treason unless you knew exactly what to fear. It pulsed once, faintly, like it was acknowledging the theft.
A warning crawled across its tiny display in pale text.
“FRAME DAMAGE: 37%. METADATA INCOMPLETE.”
Already rewriting. Already erasing.
His fingernails scraped the rail as he moved, metal grit packing underneath them. Lubricant thickened the air the farther he went from the seam of light.
He needed names. He needed the hand that had done it—reconditioned him, dressed him in a new life, signed him into the ledger as Cassian Vane like a blessing.
Nash had skirted the truth. The system kept shepherding him into chairs and chapels and corridors that narrowed behind him. Director Seraphina Vance’s name floated through it all, stamped invisible on every order.
This footage could be leverage.
Or it could paint a target on him big enough to spot from above the clouds.
A clang echoed through the structure—distant, rhythmic. Not a random drop. Boots, in pattern. A patrol sweeping the ribs.
Cassian slid behind a support brace and went still.
Breath held. Shoulders quiet. No fidgeting hands.
Boots passed below, unseen. Voices murmured—muffled by plating, close enough to make out the cadence but not the words. Then the clang receded.
He let air out through his nose, slow and controlled.
The buffer shard came out again. He angled it toward the thin light leaking through the metalwork and called up the last recovered metadata frame.
One line sat crisp despite the corruption, like an oath carved into stone.
“RIOT LEADER IDENT: ASSET RECONDITIONED—RETURNED TO SERVICE.”
Beneath it: a timestamp. Ten years ago. The same day his “employment” began. The same day Cassian Vane appeared in the ledger, neat as ink and just as permanent.
His throat worked. The swallow scraped.
“Returned to service,” he whispered.
Under the cuff, the serpent ring warmed in answer, as if it had been waiting to hear the words spoken aloud.
He tucked the shard away and flexed his fingers until the joints popped.
He could still choose denial. Finish the contract. Take whatever exit they dangled. Hope the Archive forgot him.
The frames in his pocket made that hope feel like a child’s story.
Cassian drew his knife, checked the edge with his thumb—pain sharp, familiar—then slid it back into its sleeve.
“Finish the kill,” he murmured. “Then I’ll cut the leash.”
Wind screamed through the ribs.
Another chime answered from somewhere too close now.
The sweep was climbing. Sector seven. Toward him.