Lucien's boots clicked against slick stone, each step slow, deliberate, like he was walking across the back of a sleeping god that could roll over at any second and crush them both. He didn't look at Lila. Didn't need to. The crooked grin twitching at the corner of his mouth said enough. She was the bait tonight, the loose thread dangling in a rat trap.
"Play the part, Lila," he said. His voice came out low and coarse, the kind of rasp that dragged over bone. "Your ticket out. Don't slip."
Lila didn't answer right away. Her eyes flashed, catching the flickering green glow of rune-lamps strung like dying veins overhead. Sharp as broken glass, steady and waiting. She brushed her fingers along the grip of her pistol, worn smooth from use. The touch wasn't tentative—it was ritual. Like she was checking if it was still real, still hers, still loaded with more than just bullets.
"If I get burned," she muttered, eyes on the alley's throat, "you owe me a drink worth the scars. And none of that gutter ale from the Sprawl. I want something that can make me forget."
Lucien's grin thinned into a slice of something colder. "You make it out with all your parts still speaking to each other, I'll spring for something imported. Hell, I'll even pretend it tastes like courage."
He turned his wrist, exposing the ink-threaded skin beneath his coat. The Ledger stirred like something waking up beneath his bones. Sigils shimmered, crawling across his veins like silverfish with teeth. Data whispered into his mind, fast and sharp.
Active contracts: eleven. Pending boons: three. Cassian proxy identified: dataclerk-class. Soul trace locked. Coordinates confirmed. Risk level: elevated. Informant silence window: thirty-two minutes.
Client trust index (Lila Vex): unstable. Loyalty threshold: 48% and falling. Boon access: limited. Emotional risk: moderate and climbing.
Lucien clicked his tongue once, not in frustration, but calculation. Numbers had their own language. Lies didn't work on the Ledger. Neither did hope.
They moved deeper into the alley, fog curling thick at their knees. It didn't float—it crawled. Refused to rise. Clung to their boots like it wanted to swallow them whole. Windows above them blinked shut, one by one, the buildings slouching inward like they wanted to collapse and bury the street alive.
At the end of the lane stood an iron gate streaked with old rust and newer glyphs chalked in bone-dust and wax. The kind that kept people in, not out.
"He's inside," Lucien said, eyeing the smudged sigils. "Thread curves east, lower floor. Trap probability high. Cassian doesn't do subtle. He does spite and spectacle."
He turned to Lila. "Smile like your soul's on loan. Let him feel your hunger."
Lila rolled her shoulders, her neck cracking loud in the silence. "I've got more debts than soul left," she muttered. "That desperate enough for you?"
Lucien nodded. "Sell it harder. You've got fire. Let it smolder."
She inhaled, not quite a breath, more a memory pressed to her ribs. Then she stepped forward and knocked, knuckles rapping hard against iron. The sound echoed, not just through the metal but through the air itself, like the city was listening. Waiting.
Lucien held back, cloaked by blind angles and sigils set to mask his thread-signature. The Ledger whispered again, suddenly urgent.
Proximity alert triggered at twelve meters. Delayed response pattern—possible bait-and-counter. Blade signature detected: obsidian, curved arc. Estimated strike zone: upper right to lower abdomen. Reaction window: 0.9 seconds. Client proximity: critical.
He shifted before he thought, coat flaring as he rolled. Stone slammed into his shoulder as the proxy lunged from the shadows. A blur of black teeth caught the lamplight—obsidian edge singing through the air. Too fast. Too close.
Lila's pistol fired in the same breath, a sharp staccato that lit the mist gold. The proxy twisted, but not fast enough. One round tore through his shoulder, spraying blood into the air like ink spilled into water.
Lucien came up on one knee, hands already moving. Fingers traced invisible patterns, pulling sigils from the air like thread from a wound. The smell hit first—burnt copper and oath-blood. The contract clause shaped itself in his hands, jagged and raw.
It didn't have time to be pretty.
The moment it snapped shut, the proxy's breath died in his lungs. Chains of ink and shadow burst from the stone, wrapping tight around his limbs and throat. The magic hissed and shrieked like something being born and devoured in the same instant. The man didn't scream—his lungs weren't allowed the privilege—but the magic did. It howled with triumph, dragging his soul into the screaming halls of Veilshade and locking it behind a thousand unblinking eyes.
Lucien stood slow, his breath hitching once. "Cassian's tricks?" he muttered, voice dark with venom. "They're graffiti. Scribbled lies on broken brick. If you want to win, you don't write in ink. You write in fire."
The Ledger buzzed hot against his wrist.
Soul capture: confirmed. Cassian proxy neutralized. Trade disruption: active. Curse backlash: spreading. Sector flagged as unstable. Collateral risk: moderate. Client trust breach: escalating. Emotional volatility: high. Loyalty threshold: 41%. Boon channeling restricted.
Lucien didn't wait for the air to finish unraveling. He grabbed Lila's wrist and pulled, boots slapping wet stone as the alley behind them began to unspool. The curse embedded in the proxy's soul was already blooming—lanterns flared, then burst. Screams sparked in the dark, sudden and sharp.
The Ledger pulsed like another heartbeat in his bones.
Slum block corruption: rapid. Uncontained backlash radius: four meters and climbing. Veil interference: moderate. Two informants flagged for recontact. Emotional impact signature: volatile. Client viability: uncertain.
They didn't stop until they hit the ruined skeleton of a transit bridge, long since collapsed into slag and rainwater. Lila pulled her arm free, spun, eyes glowing with something not quite rage. Something worse.
"What did you do?" she hissed. Her chest heaved, voice cracking like splintered stone. "You knew. You knew that slum would take the blow."
Lucien stared at her. Not defensive. Not cruel. Just tired. "I calculated it. Contained it."
Her mouth twitched, jaw set like a locked vault. "They were people, Lucien."
He didn't flinch. "They were leverage. That whole block was on Cassian's map already. He would've gutted it in a week. I snapped the fuse before he lit it."
"That's the lie you tell yourself?" Her voice broke and reformed in the same sentence. "To sleep?"
Lucien's eyes dropped to the cracked ground between them. "It's the truth."
The Ledger spiraled data across his vision.
Client loyalty Lila Vex: 39%. Emotional risk: elevated. Counter-deal probability: 62%. Informant line Echo-7: silent. Trade route viability in Undergleam: decaying. Three contacts terminated. Boon access: revoked pending reassessment.
They collapsed into the husk of a newsstand, its shelves blackened by old fire and forgotten ink. Lila ran a hand down her face, smearing grime with sweat. She looked like a fuse still burning down.
"You know," she whispered, voice scraped raw, "I thought maybe I wasn't just the bait. I thought I was something more."
Lucien didn't reply. The Ledger's hum filled the silence, heavy with blame.
"You were the one person I thought wouldn't sell me out."
Lucien's voice, when it came, was low and splintered. "You're not disposable."
"You used me."
"I needed you," he said, words snapping like wires under pressure. "You were the only one I trusted to walk into that fire and not blink."
She gave a crooked smile. "That's not trust, Lucien. That's desperation in a better jacket."
The Ledger crackled.
Client conflict Lila Vex: active. Contract override: locked. Boon channel: disabled. Emotional collapse forecast: 31%. Informant compromise: likely.
Wind pushed through the alley like the city exhaling something foul. Sirens wailed in the far distance, muffled by fog and neglect.
"I grew up in Sector Seven," Lila said, voice thin as paper. "That slum? That was home. You just set fire to my past."
Lucien pressed a thumb to the Ledger's pulse on his wrist. It didn't slow. "I didn't know."
"Doesn't matter," she said, standing slowly. "You didn't check."
She dusted herself off, hands shaking.
"Next time you need a lure, find someone else. I'm done being your rat trap."
She walked away without looking back, swallowed up by damp fog and flickering neon. The cold bit deeper than before. It wasn't just around him. It was in him now.
The Ledger responded.
Soul captures: one. Proxy locked. Client loyalty Lila Vex: critical. Emotional fallout: uncontained. Trade instability: active. Counter-deal planning: accelerated. Informant status: three active, two compromised. Boon: one unlocked, one restricted.
Lucien stared down at the ink glowing under his skin. It didn't shine with purpose. It just flickered.
"She'll come back," he whispered, not sure if it was a hope or a warning.
The Ledger responded, slow and final.
Her heart is a risk.
He leaned back against the broken wall, fog crawling over him like cold hands. He reached into his coat and pulled out a silver-marked coin. A backup contract. Half-signed. It bore the seal of a whisper broker in Veilshade, known for pulling threads from places no one should reach.
Lucien flipped it once and caught it midair.
Cassian was stacking the board with proxies and souls like he had an endless deck. But the game hadn't ended.
Lucien narrowed his eyes, voice low and iron-wrapped. "He thinks he's holding the board. I'll show him what happens when the table turns."
The Ledger pulsed again. Not soft this time. Hard. Final.
Acknowledged. Counter-deal engagement ready.