He stayed where he was until the ache in his ribs deepened from sharp to dull and back again, never settling long enough to ignore. The room had a hard cleanliness to it that no comfort softened, shelves of stoppered glass catching the lamp's low light, bundles of drying herbs hanging from rafters darkened by years of smoke and sea damp. Vinegar bit the air. Bitterleaf and camphor rode under it. Old wood held the smell of rain. Copper still lived at the back of his throat.
The shadow-woman by the washstand watched him with ember-dark eyes.
You are thinking like a man who still expects fairness to arrive if he waits long enough, she said.
“No.” Edrin's voice came rough. He pressed the heel of his left hand against his brow. “I'm thinking like a man who's tired of burying the cost after stronger men decide what's efficient.”
Her outline loosened, then drew taut again, tendrils of darkness winding from her wrists into the corners of the room. She did not look offended. She looked attentive, which was somehow worse.
Then let them feel the cost before they choose. Bind the first frightened fool who wavers. Make one example at dawn, and the rest will line themselves into sense. Men learn quickly when terror is public.
Edrin let out a breath that hurt. His bandaged right wrist pulsed, a slow throb of heat beneath the linen, as though something under his skin had heard her and approved. He glanced toward the basin on the stand. The water remained clouded and ugly, pink gone stale, with that black stain clinging to the porcelain lip like soot after a chimney fire. He couldn't look at it long without feeling that the room had grown one shade dimmer.
And after that? he asked her silently. Once frightened men begin kneeling because it's easier?
Astarra's smile did not reach her eyes. Then you decide whether to let them rise.
He almost laughed at that, but the motion would have split something tender in his side. Instead he shifted on the cot, officer's brigandine loosened enough to let him breathe but still weighing on him like a promise he had not chosen wisely. He should have stood. He knew it. He should have found water, scrubbed the copper taste from his mouth, checked Duskfang, thought three moves ahead. Instead fatigue dragged at him with patient hands.
The lamp flame gave a small wavering sigh. Rain whispered more steadily beyond the shutters. Somewhere lower in the building, wood creaked as the apothecary settled around its bottles and bundles, all its practical mercy turned inward for the night.
His eyes closed for what felt like a blink.
Then cold slid over him.
Edrin came half awake with the prickling certainty that someone had thrown a wet black cloth across his chest. Shadow had climbed him in his sleep. It lay over his shoulders and ribs in smooth plates of dark that caught no lamplight, fitted closer than leather, finer than any smith's work. Armor of Shadows. He had not called it. His breath quickened once, and the dark thickened in answer, sealing along his side where the poison had left its worst weakness.
The heat under the bandage at his right wrist flared. Not pain exactly. Recognition.
Even sleeping, you reach for defense, Astarra said, and there was approval in her voice, low and intimate as a hand at his back. Good. The body learns before the conscience allows it.
He opened his eyes fully. The room had gone sharper around the edges. He could see the grain in the wood of the washstand, the pale sediment in the basin, the threadbare places in the blanket over his legs. For an instant the shadows under the shelves seemed to breathe with him, drawing in and out. Pact manifestation, unasked for and impossible to mistake. Thin tendrils leaked from beneath the cot and climbed the wall in wavering strokes, not threatening, only present, like the dark itself had leaned close to listen.
“That's not comforting,” he muttered.
No, she said. It is useful.
He pushed himself higher, jaw tight against the pull in his ribs. The conjured armor did not vanish when he moved. It held to him, patient and sure, until he forced his breathing slower. Then it began to loosen by degrees, shadow thinning from plate to smoke, smoke to a stain that sank back beneath cloth and skin.
For a moment Astarra's eyes brightened, catching the dark the way a cat's might catch candlelight. He had seen her as a suggestion, a shape, a pressure in a room, but now her presence sharpened strangely. Her face became almost clear, too clear, the line of cheek and mouth emerging from shadow as though the night had remembered a woman and was trying to rebuild her. Power radiated from her in a hush that made the little apothecary feel shallow and temporary around her. Then the effect passed, her form slipping back into elegant obscurity.
You are near a threshold, she said. I can touch the world more easily through you than I could before. Remember that when you wonder whether this bond only takes.
Before he could answer, a fist hammered the outer door below.
Once, twice, then again, hard enough to rattle wood and glass.
Edrin was upright before sense caught up, hand already closing around Duskfang where it leaned within reach. Pain lanced through him so sharply his vision blurred. The room tilted. Shadow snapped over his forearm on instinct, not full armor now, just a black sheen along wrist and knuckles.
“Lantern Mercy,” a woman's voice called from below, clipped and carrying. “Open. Now, if any of you value being ahead of this.”
Astarra's head turned toward the stairs, listening. Not fear. Urgency. She already knows the shape of the morning.
Footsteps moved below, quick and irritated. A bolt scraped. Cool wet air breathed up through the stairwell with the smell of rain, harbor salt, and tar. Then a lean woman came into view at the doorway of the treatment room, coat darkened at the shoulders by drizzle, satchel strap crossing her narrow frame. She moved with brisk precision even out of breath, all clipped economy and contained strain. Her sleeves were rolled, her cuffs fitted neat to the wrist, and her gaze went first to Edrin's hand on the sword, then to the black trace of shadow retreating from his skin, then to his face.
“Good,” she said, as if she had expected less and been mildly annoyed by the possibility. “You're conscious.”
Edrin kept the blade low. “Should I not be?”
“Given what I heard about the poison, it was worth checking.” Her expression barely shifted. “I'm Talia.”
“Edrin.”
She gave the smallest nod, then looked past him at the basin with its murky water and black-rimmed stain, taking in the room as quickly as a knife taking cloth. “They've started gathering already,” she said. “Yselle has the lower quay watch awake. Linet's there. More river hands came than expected, and a few fishers besides. Word ran faster than anyone wanted. If you're going to force Dalm into daylight, daylight isn't waiting.”
The last of sleep vanished from him like smoke off hot iron.
“Before dawn,” he said.
“Before dawn,” Talia said. “Which means if you mean to stand in front of them, you leave now. Another quarter hour and you'll be arriving after everyone has chosen what they believe without you.”
Astarra's shadow shifted at the edge of the room, pleased in a way that felt almost like warmth. There. The hour has done your work for you. Go take hold of it.
Edrin swung his legs off the cot. The floor was cold through his boots. Every part of him protested the movement, but pain had lost the argument the instant the world demanded him upright. He rose, one careful breath at a time, with Duskfang in his left hand and the pact's heat beating steadily under the bandage on his right.
“Tell me on the way,” he said.
Talia's eyes flicked once to the shuttered window, where the dark had begun to thin by a degree so slight only the sleepless would notice. “Gladly,” she said. “If we are quick.”
Talia moved first, already at the door, her hand on the latch before Edrin had crossed half the room. When he followed, the floor seemed to tilt under him. The poison had gone out of his blood, but it had left a ghost behind, a thin cold tremor in his limbs and a deep ache under his ribs that turned each full breath into work.
He caught the frame with his right forearm before the stumble could become anything uglier. Shadow slipped over his skin at once, quick as spilled ink. It climbed from the bandaged palm in fine dark threads and spread across his brigandine in a whispering veil that drank the weak light near the door. The pact's armor settled close to him, not heavy, but certain, like night choosing his shape.
Talia glanced down at it, then at the way his weight had shifted. No surprise, no questions. Only assessment.
“You can fall over after the quay,” she said. “For now, lean.”
He might have refused from pride if the world had not swayed again. Instead he gave a sharp breath that was almost a laugh and almost pain, and let her come in under his left arm. She was slim and all precision, the line of her body firm against his side, one cool hand at his back, the other closing around his wrist for balance. Up close she smelled of salt damp, wet wool, and beneath that the dry clean scent of paper and sealing wax that still clung to her from whatever sleepless work had dragged her out before dawn.
They stepped into the lane behind Lantern Mercy Apothecary. Spring rain had passed not long before, leaving the stones black and slick. Water beaded on the rope lines strung between back walls and dripped from eaves in patient taps. The air carried tar, fish, and the sharp bite of crushed herbs from the shop behind them. Farther off came the harbor's waking voice, gulls crying, a bell sounding low through the mist, men calling to one another in accents Edrin couldn't place.
Glassport at dawn felt too large to belong to any one pair of hands. Warehouses loomed in dim rows, upper windows paling as the sky thinned over them. Beyond the lane mouths, the market was beginning to stir, carts creaking over wet stone, shutters opening, smoke lifting blue from cookfires. The whole quarter seemed to be drawing breath through clenched teeth.
“Yselle has thirty, perhaps forty already,” Talia said as they picked their way through puddles. She watched his hand on Duskfang, then the lane ahead. “More coming from the net sheds. Linet's keeping them from shouting themselves foolish. Dalm's people are trying to pretend they don't know why anyone's gathering. That won't last.”
“It never does.”
His left side tightened without warning. He hissed and stopped short. The motion pulled Talia with him. Her hand pressed harder between his shoulders to steady him, and for a breath they stood almost chest to chest beneath a jut of roof where rain still threaded from the tiles.
Careful, Astarra murmured, warm and close as a mouth near his ear. Your body would like a kinder morning than the one you have chosen.
It's not getting one.
Something in the puddle at their feet shivered with his answer. His shadow, stretched thin by the paling sky, thickened instead of fading. A second outline peeled away from it, tall and indistinct, the shape of a blade-bearing sentinel standing just behind his shoulder. It was only a suggestion, a pressure in the corner of the eye, a threat made visible for a heartbeat before it sank back into him. Talia saw it and did not so much as flinch. Her fingers only tightened once on his wrist, measuring whether he was about to go down.
“Can you walk?” she asked.
“Yes.”
“Truthfully.”
Edrin lifted his gaze to hers. Rain had caught in the dark strands near her temple. She was very still, as if stillness were the only way she trusted herself to think clearly. Her face gave little away. Her mouth did.
“For a little while,” he said.
“Then spend it carefully.”
He should have stepped back. The quay waited. Dawn was already opening over the roofs, turning the mist pearl-gray. Somewhere ahead, a crowd was hardening around fear and rumor, and Dalm would be moving to shape both. There wasn't room in any of that for this.
Perhaps that was why it happened.
Talia's hand left his wrist and rose to the bandage on his palm, not touching the wound, only the edge of the wrap where shadow still breathed through the cloth. Her eyes flicked there, then to his mouth, swift and exact as every other movement she made. When she kissed him, there was nothing accidental in it. It was brief, hard with restraint, and colder at first than he expected from a woman who held so much quiet heat under composure. Then her lips parted against his with a sharp, living urgency that struck through the ache in his ribs like a spark to dry tinder.
Edrin answered before thought could catch up. His free hand found the wet stone wall beside her instead of her body, knuckles white against the mortar as he fought for balance and did not trust himself to reach for more. The taste of rain was on her mouth, and salt, and something faintly bitter from too much wakefulness. For one flashing instant another memory touched him, softer hands, a different scent carried on summer air far from here, a woman left in another place and another thread of his life. Not enough to dim this. Only enough to make the difference cut bright.
Talia broke the kiss first. She stayed close enough that her breath warmed his mouth once, twice, then she stepped back as if retreat were a decision she had made against resistance.
“That was unwise,” she said.
Her voice was level. Only the pulse moving at her throat betrayed her.
“Yes,” Edrin said.
“We're doing it anyway, then.”
He looked at her, at the narrow line of her waist under the damp fall of her coat, at the composed set of her shoulders, at the way her hand had already gone from his bandage to the satchel strap as if she could place the moment in a box and carry it while she worked. It made something in him pull tight, not pleasant, not unpleasant either. Simply real.
Interesting, Astarra said, approval curling through the word like smoke through warm silk. She chooses at the edge of danger. I can see the appeal.
A shout rose from the mouth of the lane. Another answered it from farther off. The harbor bell sounded again, sharper now, and the city seemed to wake all at once.
Talia turned toward the noise. “Come on,” she said. “If Dalm speaks first, we'll spend the morning cutting lies out of people's mouths.”
Edrin pushed off the wall. Pain flared under his ribs. The pact answered, dark and steady, folding close around him as he took the first step. Wet stone slicked beneath his boots. Talia was beside him again at once, shoulder firm under his arm, and together they went toward the quay and whatever the morning meant to break.
They cut out of the lane into the broad run of the quay, and Glassport opened around them in one wet, roaring sweep.
The city did nothing by halves. Warehouses climbed in long gray backs along the waterfront. Cranes leaned out over the harbor like skeletal giants. Beyond them the masts stood so thick against the brightening sky they looked like a black wood planted in salt water. Bells rang from different piers, not one alarm but several, uneven and urgent. Tar, fish, wet rope, bilge, spice, and rain came together in the air until the whole harbor smelled alive and a little rotten.
People were already gathering where the quay widened beneath the guildhall balcony. Dockworkers in soaked caps and rolled sleeves crowded nearest the water. Residents had spilled down from the streets above, shawls clutched tight, faces pale with curiosity or fear. Watchmen tried to keep a lane open and weren't doing a fine job of it. Edrin saw spearpoints, oilskin cloaks, anxious eyes. He also saw anger. It moved through the crowd like a second weather.
Talia's hand left his arm only when the press became too thick for it. Before she slipped ahead she touched his ribs, quick and assessing through the brigandine. “Still standing,” she said.
“Mostly.”
Her mouth might have softened. It vanished at once. She narrowed through a gap between two laborers, satchel tight against her slim side, and Edrin followed.
Hob was already there, broad as a barricade, back set to a stack of damp crates as if instinct refused him any other posture. He recognized Edrin at once and gave him a curt jerk of the chin. Yselle stood a little apart from the workers and a little apart from the watch, which somehow made her seem more solid than either. Rain had darkened her captain's coat. One hand rested near her weapon. Her stance was balanced, ready for a deck that might pitch underfoot at any moment.
Linet had claimed the center of a knot of frightened residents without appearing to do so. She stood upright despite the weather, practical skirts heavy with rain at the hem, one hand straightening the collar of a shivering old man while she spoke to him in a low voice that calmed him by sheer refusal to share his fear. Near her, Miren looked drawn so tight she seemed all edges. Her office layers sat close on her narrow frame. A small amulet glimmered once at her throat when she turned. Belis stood beside her with careful, narrow shoulders and an expression that had probably looked tired since youth. He pinched the bridge of his nose when he saw the size of the crowd, then folded his hands again with deliberate restraint.
And Dalm waited at the edge of the open space, dry beneath a canopy one of the watch had rigged in haste. He was immaculate where everyone else was damp. His cuffs were clean. His face was composed. He had the polished stillness of a man who believed that if he remained orderly enough, the world might remember its place around him.
He smells of control and fear together, Astarra murmured. A useful breed. They break with such distinct sounds.
Edrin rolled his shoulders against the ache under his ribs and stepped forward before Dalm could begin arranging the air with that courteous voice of his.
“You wanted witnesses,” he said. “You've got them.”
Dalm inclined his head as though greeting him in a drawing room instead of above slick planks and muttering laborers. “I wanted calm, actually, but one learns to accept substitutes. I'm told there have been accusations.”
Hob spat into the rainwater running between the boards. “That's one word for it.”
“Then let's have sense before volume,” Dalm said. He folded his hands with exact symmetry. “Glassport has had enough of panic.”
“Panic came when a crane chain failed and nearly killed men who'd trusted it,” Yselle said. Her voice cut flat through the mutter. “Start there.”
Several workers growled assent. One woman near the front lifted a bandaged hand and swore under her breath. A child clinging to her skirt stared up at the cranes with wide, salt-bright eyes.
Dalm turned that polished attention toward the harbor. “And if the storm weakened old iron?”
Talia stopped beside Edrin, very still now, watching Dalm's hands instead of his face. “It didn't,” she said. “The tampered crane chain was altered by someone who knew where to cut and how little to leave.”
The words moved through the crowd harder than shouting would have. Heads turned. Somebody cursed. Another voice called for a name.
Dalm did not flinch. He only smoothed an invisible wrinkle from his cuff. “A grave claim. One that should be made with care.”
Miren swallowed. Edrin heard it even through the harbor noise because she stood in the sharp little silence that opens when a room, or a quay, knows the next breath matters. She kept her gaze low, not on faces but on fingers, sleeves, belts, restless hands. When she spoke her voice was dry and thinner than she wanted it to be.
“There were alterations,” she said. “More than one point of failure. Deliberate spacing. Someone intended strain to finish what tools began.”
“Miren,” Dalm said gently, and the gentleness was nearly worse than anger, “you've been under pressure since dawn. No one here would fault confusion.”
Her mouth tightened. For an instant Edrin thought she might fold inward entirely. Then Linet stepped half a pace nearer without touching her, a wall built of poise and quiet approval.
“She doesn't sound confused to me,” Linet said.
Belis cleared his throat. “For what little my presence is worth, I heard the same concerns raised before this gathering. They were not invented on the walk here.” His tone stayed measured, almost bland, but his eyes had sharpened. “That should be remembered.”
The wind freshened so suddenly it snapped the edge of the canopy and sent cold spray over them from the harbor below. Heads turned seaward. What had been rain became something harsher, slanting and fast. The water between the piers darkened under a racing skin of ripples. Farther out, two ships strained hard enough against their moorings to make the ropes sing.
Edrin looked up. The clouds had thickened with unnatural speed. Not impossible. Spring on the coast could turn like that. But one crane farther down the line was swinging wrong, too loose, its arm drifting broadside to the wind as if some brake had been loosed at exactly the worst moment.
Not only weather, Astarra said, alert now. See how neatly misfortune has been invited.
A shout went up from the next berth. Then another. One of the watch pointed toward a smear of orange under a loading awning.
Tar.
It had caught low, where rain should have beaten it down at once. Instead the fire ran greasy and stubborn along a seam, sudden as a knife drawn in a crowd.
“Water there,” Yselle barked, turning at once. “Move, damn you.”
The calm broke. Workers surged. Residents stumbled back. The watch split in three directions, too few and already losing shape. Dalm stepped clear of the first rush with infuriating grace, his expression finally tightening around the eyes.
Then the harbor gave its answer.
A chain screamed.
Edrin spun toward the sound in time to see one of the great crane lines jerk taut, shiver, and snap. The broken length lashed through rain and morning light like a striking serpent. Men threw themselves flat. A hook the size of a skull smashed through a plank rail and vanished in spray below. The crane arm slewed sideways. Across a slick gangway, three laborers and a pair of residents were cut off at once, stranded between the listing crane and the spreading tar fire.
One of the trapped women screamed for her son. The boy was already crying, pinned behind a dropped pallet that had slammed across the narrow boards.
Edrin moved before thought finished. Duskfang came free in a hiss of steel. Darkness poured along the blade, not smoke, not shadow exactly, but something cleaner and hungrier, a black gleam that swallowed rainlight. It spilled from the mark at his palm and ran over him in a close-fitting sheath, a skin of night that clung to brigandine and cloak. Droplets struck it and hissed away. The ache in his side dulled under that cold embrace.
“Edrin,” Talia snapped, already catching what he meant to do.
“Get Miren clear,” he said, and jumped down onto the lower planks.
The warped boards slammed under his boots. Wind shoved at him hard enough to stagger. Another chain groaned overhead. He raised Duskfang, and the pact answered in full. His shadow tore loose from his heels and rose beside him, lengthening into a tall, dark figure with a blade of its own, vague around the edges and terrible in its intent. It turned toward the slewing crane as if it hated iron personally.
Behind him, the nearest civilians recoiled, not in shock but in the old instinctive way anyone flinched when power took shape too close to skin. Hob did not waste a blink. He was already hauling two men toward a safer stretch of quay, roaring at them to use their legs. Yselle was driving a wedge of watchmen toward the fire with the force of her voice alone. Linet had seized the crying boy's mother by both shoulders and forced her to look at her, to breathe, to move where she was told. Miren stood white-faced under Talia's grip, staring at the crane with the expression of a woman who had just watched a theory turn murderer.
Now, Astarra said, warm with sharp approval. Let them live because you were strong enough to insist on it.
The second chain broke.
Iron screamed above him.
The crane arm lurched sideways, jerking hard enough to fling sparks from its joints. A hooked length of chain whipped through the wet air and smashed into the rail beside Edrin, showering him with splinters. He turned into it on instinct. The darkness wrapped around his shoulders thickened with a sudden, liquid snap. What should have broken bone instead struck like a club through heavy hide, hard enough to jolt his teeth together, not hard enough to drop him.
Then the roof of the nearest warehouse began to shed fire.
Tar came down in black, burning ropes, slapping across planks and shoulders and stacked crates with a wet, hungry sound. Morning light glimmered on the harbor beyond, pale through sheets of rain, but here beneath the looming warehouse eaves the lane had gone dim as a throat. Salt and fish and spice had vanished beneath the reek of scorched pitch. Men shouted from three directions at once. One voice begged for help from a dangling cargo platform. Another screamed from below where a woman and two children were trapped between fallen beams and a wall of flame. Farther out, on the glass-slick gangway over black water, three stevedores clung to a listing handrail while the whole span bucked under the weight of shifting cargo.
Edrin saw all of it in one terrible glance, and knew he couldn't reach all of them.
Then stop trying to be kind to the shape of the problem, Astarra murmured. Break it. Rule it. Take the strongest thread and pull until the rest follows.
His side flared as he moved, a hot knife under the dull cold of her power. He nearly stumbled on the first stride. Talia caught his arm for half a heartbeat, her fingers pressing hard against his ribs before she let go.
“You're slower,” she said, dry as a knife edge. “So don't be stupid with the parts that still work.”
“A little late for that.”
He planted his boots on the shaking planks and slammed his marked palm against Duskfang's flat. Cold rushed out of him. Not wind, something stranger, an inward pull that made the rain veer and the fire gutter blue at the edges. His shadow surged, split, and threw itself forward in a long starless lance. It hit the straining crane assembly in a burst of black force. Bolts shrieked. The slewing arm shuddered to a halt before it could scythe through the trapped men on the gangway.
Every head turned toward him.
The shadow that had peeled free from his heels did not return. It grew taller instead, thin as a famine saint and armed with a blade made from absence. It took one step across open air and drove itself into the space beneath the crane, bracing where no flesh could have stood.
Hob gaped once, spat rainwater and soot, and bellowed, “Move, you bastards. If he's buying you breath, use it.” He splashed toward the gangway, hauling on a rope line with both hands.
Yselle was already there with him, coat soaked dark, stance low and centered despite the pitching boards. “Watch to me,” she shouted to the nearest guards. “Hooks and poles, now. Leave the burning crates.”
Linet shoved the mother and boy toward a pocket of safer stone behind a toppled cart, then turned back because of course she did. Her skirts dragged in tar-spattered water, heavy with it, but she moved with that same unhurried authority, chin level, eyes everywhere. “Miren,” she said, and there was no room in the word for refusal, “with me. If you can walk, you can pull.”
Dalm stood half a pace back from the worst of it, face blank in the rain, measuring disaster with a merchant's calm. He wasn't running. He wasn't helping either, not yet. Edrin felt a flash of wanting to seize him by that immaculate collar and throw him under the falling crane until answers came spilling out with the blood. There wasn't time.
There was barely time to breathe.
Something tugged at his mind. Not a sound, not a sight. A pressure. The world tightening before it tore. He looked left without knowing why and saw, suddenly, the next moment before it happened. A support post near Hob had bowed by the width of a finger. Tar fire had eaten through its base. One more heartbeat and it would go.
“Hob, down!” he shouted.
Hob ducked with a curse. The post exploded across the space where his head had been. A jagged end skidded off his shoulder instead, ripping leather and leaving a bright, angry scrape. He snarled, grabbed the beam that had almost killed him, and used it as leverage to wrench the rope line tighter.
Edrin stared a fraction too long. What was that?
The shape of harm before it arrives, Astarra said, pleased. Listen deeper.
Another shiver ran through the world. Above the trapped cargo platform, a burning pulley wheel was about to shear loose. Below, one of the children had put a hand on timber too hot to touch. Behind him, a watchman was about to slip on wet pitch and vanish between the pilings.
Too much. Too many futures opening their mouths at once.
He moved anyway.
Duskfang drank the dimness as he ran. Shadow streamed from the blade in black ribbons that clung to the rain. He slashed through the half-burned mooring line holding the cargo platform at its murderous angle, then drove his shoulder into the release lever with an ugly, full-bodied grunt that sent pain lancing through his side. The platform dropped a handspan, steadied, and the man clinging beneath it scrambled up sobbing thanks he didn't hear.
The pressure came again. A strike before the strike. He turned on the instant and threw up his forearm. Darkness coiled there, hardening, and the falling pulley wheel glanced off the pact-forged sheath around him instead of smashing his skull open. The impact still drove him to one knee. Fire splashed over the planks around him. One clot hit his chest and burst. Heat punched through brigandine and left a savage sting that made his breath hitch.
He hissed between his teeth and slapped the burning tar away before it could cling.
Feed, Astarra whispered, low and intimate in the center of the roar. Not on flesh, if your tender conscience balks. Feed on fear, on obedience, on the moment when all of them understand their lives turn because you will it.
I need them moving, not kneeling.
There is less difference than you pretend.
Talia had taken a fallen boathook and was using it to drag burning debris clear of the trapped family, each movement brisk and exact. She didn't waste words, only looked up once and said, “The tampered crane chain. It's still fouled round the upper wheel. If that arm turns again, the gangway goes with it.”
“Can you get there?”
“Not before it kills someone.”
So it would be him.
Edrin rose, every muscle in his torso complaining. The shadow-double beside the crane flickered with the strain. He could feel it thinning, feel the drain of holding it there while the whole machine fought to tear free. The lane seemed narrower now, hemmed in by black stone warehouse walls slick with rain and soot, all of it waiting to fall wrong. Above the din of gulls and bells and surf, the harbor had taken on a listening hush, as if the city itself had drawn breath.
Then the gangway shuddered, and something large came up from beneath it.
Not men. Not saboteurs. Claws first, then a beaked head matted with rain and harbor filth, all feathers and rage and wet muscle. One owlbear hauled itself over the rail with a roar that shook the burning tar loose from the roof in fresh spatters. Another bulk moved behind it. On the warehouse side, lean tawny shapes burst from beneath a stack of split casks, mountain lions driven mad by fire and noise.
For one wild instant the whole disaster became simpler. Teeth and claws. Things he could kill.
“Of course,” Yselle said, with the exhausted contempt of a woman the world was trying too hard to impress. She drew steel. “Hob, with me.”
“Was having a poor enough morning already,” Hob growled, but he snatched up a broken hook-handled tool and set his feet.
The first lion came low and fast through the steam and smoke. Edrin felt the spring of it before he saw the muscles bunch. Some buried, almost-lost part of him caught the tell, the tiny hitch in shoulder and haunch, and he moved a breath before the beast committed. The lion sailed past where his throat had been. Duskfang rose in a black arc and opened its ribs from chest to belly. Blood hit hot on his hand.
The second hit him anyway.
It struck high, forepaws slamming into his brigandine, claws scraping across his chest hard enough to leave a stinging welt beneath the armor. He staggered back on slick planks, one boot skidding toward open water. Darkness flared around his shoulders, turning a killing rake into pain he could swallow. The lion snarled in his face, breath rank with old meat. He jammed his knife up under its jaw and shoved. It convulsed and fell away.
The owlbear reached the gangway and came on like a collapsing wall.
Edrin thrust out his marked hand. The spectral figure detached from the crane in a rush and met the charge. Shadow blade struck hooked beak with a sound like split ice. Not enough to stop it, enough to spoil its balance. Yselle lunged in from the side and chopped deep into one furred forelimb. Hob crashed a hook into its flank with a yell that was half fury, half fear. The beast wheeled and backhanded him into a post. Hob hit hard, spat blood and rain, and somehow stayed standing.
The second owlbear was still climbing. One mountain lion had vanished into smoke. Not dead then. Waiting.
Faster, Astarra urged. Take the large one whole. Split its will. Break the next before it lands. You are wasting motion on mercy that cannot hear you.
Edrin stepped into the first owlbear's reach before his own good sense could object. Duskfang went dark as midnight in a well. He cut once at the knee to buckle it, then again across the throat where feather gave way to skin. On the second strike he poured more of the pact through the blade than he ever had in so cramped a space. The cut did more than tear flesh. The beast's rage faltered. Its charge became confusion for one precious instant.
That instant let Yselle drive her sword in to the hilt beneath its breastbone.
It died screaming.
The sound rolled off the warehouse walls and sent gulls exploding into the sky.
Edrin barely had time to wrench his blade free before the missing lion burst from beneath the gangway and fled, streaking past Linet and Miren in tawny panic. Linet shoved Miren behind her without thought. Hob hurled his broken hook after it and missed by a kingdom. The beast vanished into the maze of cargo and smoke.
“Leave it,” Yselle snapped. “People first.”
No one argued.
The second owlbear hit the top of the rail and reared above them, huge and slick with rain, beak clacking. Edrin felt the lane tremble under the renewed strain of the crane. Felt another failure gathering high overhead. The tampered chain was pulling the whole assembly toward ruin. Burning tar still dripped from the roof. Civilians were still trapped in too many places.
He killed the owlbear because it was in front of him and because he had to.
The thing came down with both claws. He met it on ruined footing, pain burning through his side and chest, and for a moment the world narrowed to wet feathers, black blood, and the brutal shock in his arms every time Duskfang struck bone. The spectral warrior slashed at its flank in time with his own blade, an echo of his will buying him openings he should not have had. Hob caught the beast across the back with a salvaged pole. Yselle hamstrung it cleanly. It crashed to its knees and Edrin drove Duskfang through one furious eye into the brain behind.
Silence did not follow. Only a smaller circle of noise.
Edrin stood over the corpse with his breath sawing in his throat. Rain hissed on black feathers. Tar smoke stung his eyes. The welt across his chest throbbed beneath the brigandine, and his side felt half full of broken glass. He looked at the dead beasts, at the one lion gone to ground somewhere in the harbor maze, at the still-straining crane and the burning roof and the people not yet saved.
Not enough. Not nearly enough.
Hob bent with a grimace and hacked a beak free from the first owlbear. “If we're doing this much bleeding,” he muttered, “we're not leaving empty-handed.”
Yselle gave him a look that should have scorched him where he stood. Then she glanced at the wreck around them and exhaled once through her nose. “Quickly.”
Edrin crouched by the second carcass because crouching hurt less than standing still. His hands were slick and clumsy. He cut free another beak, then tore a thick bundle of wet feathers from the shoulder where they were longest and strongest. Nearby, Hob yanked curved fangs from the dead lion with practical efficiency, while the two great tawny pelts lay untouched in the rain, too heavy for easy carrying and too slow to harvest cleanly now.
“Leave the hides,” Talia said at once, eyes on the crane rather than the corpses. “You can skin a cat or save a dock. Choose.”
“I liked you better when you were only insulting me,” Hob said.
“No, you didn't.”
Edrin tucked the beaks and fangs away where he could. His fingers shook when he rose. Overhead, the crane groaned again, deeper this time, the sound of something vast reaching the limit of what iron would bear. His shadow at his feet looked wrong, too deep, too eager.
Now you see it, Astarra said softly. Strength measured in neat, mortal handfuls will not carry this. Open the door, Edrin. Or listen while they burn.
He looked toward the trapped gangway, toward the family by the wall of flame, toward the crane arm trembling over them all.
Then he drew one ragged breath and knew ordinary effort was over.
The sound came first.
Not the crane. Not the fire. Something inside Edrin, a deep iron note that rang through bone and teeth when he turned his palm upward and let the mark there open.
Cold rushed out of him in a black flare. It rolled across the wet planks in a rippling sheet, swallowing reflected daylight, making the burning warehouse seem suddenly far away and small. Salt, tar, smoke, and blood all vanished beneath the taste of iron and ozone. Men cried out. The hanging chain screamed above them.
Yes, Astarra whispered, warm with savage delight. Now take it. All of it. Save them.
Edrin's eyes went black.
There was no white left in them, no iris, no trace of the young man who had been bleeding and limping a breath before. Darkness seeped from the pores of his skin in thin streaming threads, as if his body had split somewhere deeper than flesh and was leaking night. It ran along his neck, under the edge of the brigandine, down his sword arm. Duskfang drank it greedily. Shadow clung to the blade until the steel looked dipped in midnight.
The first step he took cracked the dock boards beneath his boots.
Talia saw it and went very still. Hob swore under his breath. Yselle did not move back. She only lifted her shield and barked, “Make way! Move, all of you, move now!” Her voice cut through panic like a bell through surf.
The tampered crane chain snapped.
It went with a brutal, whipping report that tore through the morning. The crane arm lurched. The hanging load dropped. The gangway beneath it tilted hard, spilling screaming people against broken rails while flaming debris rained down around them. For one instant the whole thing hung between falling and ruin.
Edrin crossed the space before anyone could draw a second breath.
He did not feel fast. He felt inevitable. The world smeared around him, gull-cries stretching thin, sparks hanging in the air like embers trapped in glass. His side should have stopped him. The burning welt under the brigandine should have turned every twist into agony. Instead pain had become a bright distant thing, drowned beneath a vast exultant force that made his limbs feel forged rather than grown.
Gods, he thought, and the thought was half horror, half hunger. I could do anything like this.
Fear struck him in the same beat. Not of the falling crane. Not of the watching crowd. Of wanting this too much.
He hit the gangway with enough force to splinter the planks underfoot. Shadows burst from his wake in writhing tendrils. Pact Manifestation bled fully into the world at last, not a trick of the eye now but dark limbs and streaming veils that lashed out from his feet and shoulders. One slammed around a half-burned beam before it could crush a child. Another speared upward and caught a length of swinging chain, dragging it sideways with a shriek of metal.
A woman in a soot-blackened dress slipped toward the edge. Edrin caught her one-handed and flung her back toward Yselle with impossible force and perfect aim. Yselle planted herself low, compact and unshakable, and took the woman against her shield arm without going down. “Again!” she shouted.
He gave her another.
Then another.
The gangway was coming apart beneath him. Fire licked through tarred rope. The crane load had smashed part of the decking and pinned two men under a beam thick as a ship's mast. One of them was trying to push uselessly with blood-slick hands. The other only screamed.
Edrin drove Duskfang into the beam. Nightblade answered like a beast waking. The shadow on the edge deepened, then poured through wood and iron both. He tore the blade sideways. The cut left no bright spray of chips. It left absence, a black line through solid matter that simply forgot how to hold together. The beam split. He seized one half and hurled it clear into the harbor with a hiss of steam.
The trapped men stared at him with faces white beneath soot.
“Run,” he said, and his voice was wrong, layered with a low echo that did not belong to any human throat.
They ran.
Something small and red-skinned shrieked from the swinging crane rig above him and dropped from smoke with claws spread, an imp that must have been clinging there unseen through all the chaos. It came for his face. Edrin barely turned. A spectral shape bloomed at his shoulder first, a ghostly blade in the shape of his own strike, meeting the creature in the air a heartbeat before he moved. Spectral Threat tore it open mid-leap. Black blood and brimstone sprayed hot across his cheek. The corpse spun off into the water trailing sulfur.
“By all bright powers,” Linet breathed.
Miren did not answer. She was watching Edrin's hands with that eerie stillness of hers, as though trying to memorize the exact shape of disaster.
The orc came from the far end of the gangway, roaring through smoke with a crude iron axe raised high. Big, scarred, and stupid enough to think muscle answered everything. It charged straight into the dark around Edrin.
Edrin met it in silence.
The orc's axe came down hard enough to stove in a man's skull. Darkness hardened over Edrin's shoulder and ribs with a sound like wet cloth snapping taut. Armor of Shadows took the blow. The iron head bit into writhing black mail instead of flesh, stopped dead, and skidded wide. For an instant the armor had shape, scales and layered plates of living dark flexing over his brigandine before flowing away again.
The orc had time to grunt once.
Edrin stepped inside its reach. Planks cracked beneath him. Duskfang rose in a short, brutal arc, shadow streaming from the edge. The cut went through wrist, throat, and the thick cords beneath the jaw in one motion too fast for the eye to trust. The orc's roar broke into a wet gargle. Its axe and hand struck the boards separately. A heartbeat later the rest of it followed.
Silence lurched across the dock, broken only by fire and sea and the groaning crane.
Edrin did not stop.
The crane arm was still dropping. The remaining chain links were sliding, one after another, toward full collapse. At the end of the broken gangway a father had frozen with a little girl in his arms, unable to choose between the flames at his back and the empty air at his feet.
There was no path to them. Not one any man could use.
Then do what men cannot, Astarra said.
The world tore.
It was only for an instant, a single sickening hitch in sound and motion. Bells became one long note. Flame bent sideways. Spray from the harbor hung in beads like crystal. Edrin felt the air split around him and moved through the wound in it.
Later he would not be able to say whether he leapt, ran, or simply arrived.
He was there. One hand on the father's shoulder, the other on the girl's back. The man's eyes went wide at the black void of Edrin's gaze. Edrin did not blame him. He could feel what he must look like, energy pouring from his skin, shadow writhing around his limbs, face spattered with imp blood, teeth bared in effort like an animal's.
“Hold her,” he said.
Then he caught the collapsing chain.
No human body should have borne it. The weight hit him like a ship under storm. His shoulders nearly tore apart. Something inside his chest gave with a blinding crack. Blood flooded hot into his mouth. The planks beneath both feet burst and sank an inch. But the chain stopped. For three impossible breaths, Edrin held iron, timber, and death off the people behind him while shadow streamed from his arms in thick ropes and wrapped the links, reinforcing what his flesh could not.
Yselle and Hob reached the near side at last, hauling the father and child away as soon as there was room. Talia darted in after them, all narrow speed and exact movement, dragging a limping boy by the collar before a spar smashed where his head had been. “That's all of them!” she shouted. “Edrin, let it go!”
One more stroke, Astarra murmured, almost tender. Finish it cleanly.
He bared his teeth, planted his ruined feet, and ripped Duskfang upward through the dark.
Every tendril around him answered.
Spectral blades flared into being at his sides, echoing his motion. Pact Binding lashed through the chain in a storm of black force. Nightblade sheared through the weakened links with a shriek that made everyone on the dock flinch. The remaining length whipped free and the crane arm crashed not onto the gangway but into empty water beyond, where it struck in an eruption of foam and shattered reflection.
The harbor seemed to inhale.
Then sound came back all at once. Shouting. Gulls. Weeping. Fire. The slap of waves against broken pilings.
Edrin stood swaying in the middle of the ruined boards, black-eyed and steaming darkness, with no enemy left alive and no one under the wreckage.
He had done it.
And the power was leaving.
It did not ebb. It tore out of him. Agony flooded in where ecstasy had been. Every muscle in his body clenched and ripped. His side became a white-hot spike. Something hot ran from both nostrils. Then from the corners of his eyes. He took one step, and his leg folded under him.
He hit the planks hard enough to feel them in his teeth.
The dark still seeped from his skin in thinning threads. His eyes stayed black. He could taste blood and brimstone and salt. Somewhere nearby people were speaking his name, but it sounded distant, muffled by the pounding in his skull.
Yselle reached him first, dropping to one knee with her shield cast aside. For the first time that morning her voice held naked alarm. “Don't move.”
“Wasn't planning to,” Edrin rasped, or thought he did. It came out wet.
Talia crouched at his other side, quick hands hovering, not touching until she knew where would hurt least. Her face was pale beneath soot, her eyes fixed on the void where his should have been. “You bleeding from the eyes often now,” she said in that dry, thin voice of hers. “Should I start setting aside towels?”
He might have laughed if breathing had not become such careful work.
Hob loomed over them with his back to the open dock and his good hand tight on his weapon. “Nothing's coming near while he's down,” he said. It sounded less like a promise than a threat to the world.
Linet arrived with skirts hitched clear of muck and ash, moving with that grounded authority of hers even through panic. She clicked her tongue once at the sight of the blood on Edrin's face, then laid cool steady fingers against his brow as if tidiness alone might hold him together. “Stay with us,” she said. “You can collapse properly after you've obeyed at least one sensible instruction.”
Serik had stopped several paces back. For once his polished courtesy had deserted him. He stared at Edrin with a calculating stillness that looked almost like fear, though fear was too simple a word for what moved behind his eyes. Recognition, perhaps. Recognition of scale.
Miren swallowed, watching the darkness leak from Edrin's skin and fade into morning light. “Glassport will talk about this by midday,” she said quietly.
Let them, Astarra replied, rich with satisfaction and wholly untroubled. They watched you choose ruin for yourself rather than let strangers burn. Mortals love such spectacles. It confuses them deliciously.
I nearly broke, Edrin thought back, the words thin and frayed.
Yes, she said. And yet you held.
The smell of sulfur tugged his attention sideways. Near the splintered rail where the imp had died, a tiny black stinger lay among wet ash and fish scales, along with a smear of yellowish brimstone crusting the boards. A few paces away, the orc sprawled in a widening wash of rainwater and blood, its crude iron axe near its outflung arm. Copper coins had spilled from a torn pouch and lodged in the cracks of the dock.
Hob followed his gaze. “Even now?” he asked.
Edrin coughed, spat red into the harbor, and managed the ghost of a grin. “Even now.”
Between them, while Yselle kept watch and Talia muttered that they were all diseased in the head, they gathered what was worth taking. Hob stooped with a grunt and lifted the crude iron axe, testing its weight before snorting at the balance. “Ugly thing,” he said. “Still cuts.” He laid it beside Edrin rather than leave coin in a dead brute's hand. Edrin fumbled the scattered copper into his palm one by one, each small disk sticky with rain and grime, then closed numb fingers around the imp stinger and the sulfurous residue from the boards.
He left the orc's bulk and the rest of the wreck where they lay. Some prizes cost more effort than they were worth. The small things went into his pockets. The axe could be carried by someone who still trusted his knees.
When he looked up at last, the people he had pulled from the gangway were staring from a careful distance. One woman held her child so tightly the girl squeaked protest. The father from the far end of the collapse stood with soot on his face and both hands shaking. None of them came closer. None of them ran either.
Edrin wished, fiercely and absurdly, that his eyes would stop being black.
They did not.
The morning sunlight spread over the water, bright and ordinary and pitiless. Around him the dock lived on, damaged but standing, full of smoke, salt, and the stunned breathing of people who had seen a nightmare bend itself into mercy.
A man made a wet, hitching sound from somewhere to Edrin's right.
At first he thought it was another survivor trying not to weep. Then Hob's head snapped round, and Yselle was moving already, one hand near her hilt as she strode through puddled soot toward the heap of shattered rope, broken planks, and spilled cargo at the edge of the lane.
Edrin pushed off the rail and nearly blacked out. Pain went white through his chest. His bad leg tried to fold again. Dark haze licked at the edge of his sight, and his shadow shivered strangely under him, not matching the angle of the sun.
Easy, Astarra murmured, warm as banked coals against the pounding in his skull. You have bled enough for one morning.
Not yet, he thought, and dragged air into aching ribs.
He let Duskfang slide half free. Darkness filmed the blade at once, thin as oil on water. It steadied him. Not much, but enough. The pact answered his grip with a cold, familiar pressure, and a skin of shadow crept over his brigandine where the burned metal had split, mending nothing, but holding him together by spite and borrowed night.
Yselle reached the wreck first and dropped to one knee. “Hold fast,” she said sharply. “Who is it?”
A dock enforcer, or what was left of one, lay pinned from the waist down beneath a cracked beam and a spill of timber hooks. Edrin knew him by the cudgel at his belt and the harbor badge half torn from his coat. Blood bubbled at the corner of the man's mouth with every breath. One side of his face had been flayed raw by splinters. His eyes rolled, then fixed on the line of people watching from the open dock.
“No priest,” the man whispered. “No priest. Just, just get him here.”
His shaking hand lifted a finger. Not toward Yselle. Not toward Hob.
Toward Dalm.
The councilor had hung back from the worst of the wreckage, boots still clean where everyone else's were wet with harbor filth. Even now his posture was composed, his hands folded with exact care before him. Only his face had tightened, a little, around the mouth.
“You're concussed,” Dalm said. His voice carried easily, smooth and calm. “Captain, he needs a healer, not an audience.”
“A healer won't help me,” the enforcer said, and coughed red across his chin. “You said it wouldn't come to this.”
The lane went still in a different way then. Not the stillness after terror, but the kind that gathers around a knife before anyone sees who'll bleed next.
Talia had gone motionless beside a blackened crate, her narrow frame held in that clipped, contained way she had when thought sharpened into certainty. Her eyes were not on the dying man. They were on Dalm's hands.
Miren took one step forward, no more. The little arcane amulet at her throat flashed once in the morning light as she drew breath. “I know him,” she said, voice flat with surprise so deep it sounded like none at all. “He worked the east lockup during the poison seizures.”
Belis pinched the bridge of his nose, then let his hand fall. “He did,” he said. “Name's Carro.”
Dalm turned his head toward them with practiced patience. “Injury makes men say ugly and senseless things.”
“Then let him say them,” Yselle replied.
Carro gave a broken laugh that turned into a choke. “Senseless,” he muttered. “Aye.” His eyes found Dalm again and filled with a very childlike terror. “You said the first lot was enough. Just a few casks turned, just enough folk retching blood in the alleys to make them beg for stronger hands. That's what you said.”
Hob swore under his breath.
Linet clicked her tongue once, softly, the sound sharp as a dropped pin. She had gone pale beneath her composed expression. One hand moved as if to straighten the torn shoulder of Hob's coat, then stopped in midair when she understood what she was hearing.
Dalm's smile came and went like a blade slipping back into its sheath. “He's dying frightened. He'll blame any face he knows.”
“No,” Miren said.
She did not raise her voice. She did not need to. Every head turned to her because certainty sat on her like frost.
“No,” she said again. “He just named the same pattern we already saw. The seized poison vanished before disposal. Pressure followed. Then the panic. Then calls for emergency control.” Her eyes were wide now, not with confusion, but with the ugly relief of a suspicion finally made flesh. “He's not raving. He's confirming it.”
Carro was crying openly. Edrin had seen harder men do less graceful things with less blood in them. “I didn't know about the fire,” he rasped. “Didn't know he'd loose beasts too. Thought it'd be one break, one fall, one rescue too late, and then he steps in, all noble, all necessary.”
Dalm's composure cracked.
It was not loud. No shout, no flung accusation. Just a tiny failure of control. His right hand smoothed at his cuff and missed. His jaw clenched hard enough to show at the hinge. When he spoke again, the polish had thinned.
“You witless bastard,” he said quietly.
That did more than any denial could have done.
The father standing among the survivors made a hoarse sound, half outrage, half disbelief. The woman with the child drew back as if Dalm had spat on her. Hob turned fully toward the councilor now, arms crossing over his chest, broad face gone flat and ugly with understanding.
Edrin took one step forward, then another. His side burned like a hooked blade under the ribs. Shadow ran thicker along Duskfang's edge. Behind him his own darkness lifted from the planks in a wavering shape, long as a man and thin as smoke, a spectral echo with no face and too many angles. It hovered over his shoulder with the patience of something that knew fear when it smelled it.
Dalm saw it. He saw Edrin's eyes as well, still black as quenched glass. For the first time that morning, true calculation failed him.
There, Astarra whispered, pleased and silken. He understands the room has changed.
“You arranged the poison,” Edrin said. His voice came rough from blood and smoke. He did not try to make it grand. “You arranged the break on the dock. The tampered crane chain too.”
Carro made a frantic nod, then winced as if the movement tore him apart. “He said if the chain went under strain at the right moment, the whole damned lift would tear sideways. Said the Flood made people ready. Said one more shock and Glassport would beg to be taken in hand.” He coughed again, red and stringing. “I only passed coin. I only told men where to stand. Morreth curse me, I only thought...”
“You thought you'd still be alive when the counting was done,” Talia said.
Her dry voice cut clean through him. She had not moved from her place, but one hand had come to rest on the satchel strap across her slim frame, knuckles white.
Yselle rose from her crouch in one smooth motion. Her stance settled low and balanced, like a veteran bracing on a storm deck. “Start at the beginning,” she said to Dalm without taking her eyes off him. “Then the names. Then the lie.”
Dalm looked at the ring of faces around him and found no gap in it. Not now. Not after that one naked slip. He tried for contempt and landed somewhere nearer fury.
“Don't be children,” he said. “Glassport was already rotting. I didn't create weakness. I used it. There is a difference.”
A sound went through the onlookers then, low and sickened.
Miren shut her eyes for one heartbeat. When she opened them, whatever last private doubt she had been carrying was dead. “He admits it,” she said. “Enough twisting. He admits it.”
Linet moved at once, not toward Dalm, but toward the nearest shaken dockworkers, as if her body answered injury before thought. “No one leaves,” she said, calm and clear. “You've all heard. Stay where you are.”
Belis exhaled through his nose, slow and thin. “Well,” he said, with the exhausted precision of a man watching a wall finally give way where he had long suspected rot. “That is unfortunate for you, Serik.”
Dalm's head turned toward him so sharply it seemed to crack the last veneer of civility clean in two. What showed beneath was colder than anger. It was hunger stripped of table manners.
“Move,” he said.
No one did.
Edrin planted Duskfang's point against the wet planks to steady himself and felt the spectral shape at his back lean forward like a listening hound. Salt wind tugged his cloak. Somewhere below, water slapped pilings in patient rhythm. His whole body ached. Blood itched dry at the corners of his eyes. But the truth was out in the open now, heard by too many mouths to be put back in a box.
Dalm looked from face to face and seemed, for one naked instant, to understand that every careful arrangement he had made had narrowed into this single patch of ruined dock, this morning light, these witnesses, and a dying man he had not thought worth fearing.
Then the councilor bared his teeth.
Yselle moved first. She didn't draw, but her hand settled near her hilt and her stance widened on the slick boards with the quiet certainty of a woman who had decided exactly how much force she was willing to use.
“Don't,” she said.
Dalm gave her a smile that had no warmth in it. “Captain, do be careful. You're very near confusing a public disturbance with a transfer of authority.”
“No,” Belis said, pinching the bridge of his nose as gulls screamed overhead. “I think the confusion lies elsewhere.”
The quay breathed around them. Wet rope, blood, tar, brine. Men and women stood in torn work coats and soaked shirts, shoulder to shoulder among splintered cargo and the bodies of broken beasts, and no one gave Dalm the lane he wanted. Above, the city moved on in layers, wagon rumble on the quay road, bells from deeper streets, the far murmur of a place too large to pause for any single scandal, but here the world had narrowed to this strip of ruined harbor.
Edrin tried to straighten and pain bit deep under his ribs, sharp enough to steal the breath from his mouth. Black motes stirred over the back of his hand before he forced them still. Not yet. His vision pulsed once, hard and ugly, then steadied.
He wants them frightened enough to obey the nearest hard voice, Astarra murmured, velvet-soft in the hollow behind his thoughts. It is an old trick. Break the room, then become its wall.
Not today, Edrin thought.
Linet stepped forward, heavy skirts darkened at the hem from dock water, her broad-shouldered frame turning protective by instinct as she angled herself between Dalm and the nearest laborers. One hand flicked out to steady Hob when he shifted, and the other went to a broken crate beside her, straightening it absently as if even wreckage ought to mind itself in her presence.
“Enough,” she said, her voice carrying cleanly over the slap of water below. “You're not speaking this back into shape. Not after the poison. Not after the chain. Not after what everyone here heard from Carro before he died.”
At Carro's name, several faces tightened. Hob spat red-tinged spit into the water and crossed his arms hard across his chest.
“Heard plenty,” he growled. “Saw plenty too. Saw who held that dock together while your council man let folk drown.”
Dalm turned that polished attention on him at once. “Be careful, Hob. Grief makes men theatrical.”
“And guilt makes them smooth,” Miren said.
She had gone very still again, the way she did when thought sharpened to a point. Her voice stayed flat, almost tired, which somehow cut worse. “You ordered the tampered chain and engineered the earlier poison and pressure campaign. You admitted enough of it with your own mouth. If you try to call this confusion, then you insult everyone standing here.”
Talia, slim and severe with her satchel strap across her narrow frame, watched Dalm's hands instead of his face. “He'll try to narrow it,” she said, dry as old parchment. “Make it sound as though only a few details are in dispute. That's what men do when the larger shape has already condemned them.”
Dalm's jaw tightened. “You are clerks and dockhands drunk on spectacle. This harbor needs command, not outrage. The Flood already proved what happens when everyone grasps at a line and no one steers.”
“No,” Liora said lightly, and stepped into the circle as though entering a salon instead of a ruin.
Her rose-and-cream wraps had somehow escaped the worst of the wet, and the gold at her wrists gave a soft music when she lifted one hand to touch her own collarbone. Her curves and easy posture drew the eye first. Her smile made people forget, for one dangerous heartbeat, that she missed very little.
“The Flood proved something rather different,” she said. “It proved that when one man pinches every throat in a district, the whole city chokes with him. Look at them, Serik. They aren't looking to you for rescue. They're looking to see whether anyone will dare call you what you are while you still have your fine coat on.”
A few hard laughs answered that. Dalm heard them. Edrin saw it land.
Liora's gaze slid, warm and deliberate, to the ring of witnesses. “And if anyone later develops a sudden uncertainty, I don't imagine that will help. There are too many mouths here, too many households, too many beds and supper tables waiting for this tale by dusk. You can't smother a thing once it has entered the city's appetite.”
Belis let out a thin breath. “Practical as ever.”
“I do try,” Liora said.
Yselle looked from Dalm to Linet to Belis, then out over the workers who still crowded the quay. “Until the council tears itself apart in proper chambers, here's what happens now. No emergency order touching the waterfront runs through one hand. Mine, Linet's, and a witness chosen by the labor crews. Three voices. No one acts alone.”
Dalm stared at her. “You don't have that right.”
“I have men bleeding on these boards and a district that nearly drowned under your cleverness,” Yselle said. “For this afternoon, that will do.”
Belis nodded once, measured and grave. “I will support it before any who ask. The recorder's seal still carries weight enough for an interim measure, especially when the alternative is letting this quay fall back under the authority of an accused saboteur.”
Linet clicked her tongue, a sound full of contempt and weary maternal anger. “Hob, choose your witness before sunset. Someone steady. Someone who won't sell the word for a warm cup and a promise.”
Hob blinked, then gave a short, disbelieving bark of laughter. “You mean one of ours gets to stand there when orders are barked?”
“One of yours gets to hear them before anyone drowns for them,” Linet said.
The change in the crowd was subtle but real. Shoulders eased. Men who had been braced for another command from above began to glance at one another instead. Not relief, not yet, but the first rough shape of it.
Dalm saw it too. “And where,” he said softly, “does our savior fit in this noble sharing of burdens?”
All at once too many faces turned toward Edrin.
His side burned. His skull throbbed with each heartbeat. He could feel blood tightening on his skin and the dark pulse of the pact waiting under it, eager as a drawn breath. The spectral shape at his back lengthened in the slanting afternoon light. Shadows unspooled from his boots and gathered for a moment around his legs like black water. Armor of darkness glazed over his brigandine in a thin, glassy sheen before sinking from sight again, the pact answering his pain without needing much invitation. Several dockworkers noticed, but none flinched. They had seen worse from him today and lived because of it.
Edrin rested more weight on Duskfang and hated that the blade had become a crutch as much as a weapon. “He doesn't,” he said.
Dalm's brows lifted.
“I don't,” Edrin corrected, voice roughened by shallow breath. “I'm not sitting over Glassport like a gargoyle while every frightened fool waits for me to choose how they eat, work, or sleep. You want the harbor standing, make it stand with more than one spine.”
He coughed then, turned half away, and tasted iron. Talia was beside him before he looked, one cool hand closing around his wrist just above the pact mark, steadying without fuss. Her fingers squeezed once. Brief. Hard. Loaded with everything she wasn't saying.
“You're already in this,” Yselle said.
“Aye,” Hob muttered. “Can't say you aren't.”
“I'm in it when something comes through the dark and has to be put down,” Edrin said. “Or when someone tries murder and thinks a title will cover the smell. That isn't the same thing.”
The spectral threat at his back rose higher then, a blurred shape of blade and beast and watching hunger, visible in the stretched light cast by the broken quay posts. It hovered over his shoulder like a promise. Dalm looked at it, then at Edrin, and for the first time since the confession there was calculation mixed with caution in his face.
Good, Astarra whispered. Let him remember what lives beside your shadow.
Liora smiled at the crowd as if she had been waiting for this exact line all afternoon. “There,” she said. “Do listen closely. The council may hire hands. It doesn't own them. Same for power.”
That struck deeper than shouting would have. Edrin felt it go through the dockworkers in a slow ripple.
“He came when the quay broke,” someone near the back said.
“Council didn't bleed for it,” another answered.
“Nor break his ribs for it,” Hob said, loud enough for all of them, glaring at anyone who looked inclined to forget.
Belis turned to Yselle. “Captain, I suggest you place Serik under watch until the chamber can convene. Not a cell, not yet. But no private meetings, no messengers beyond earshot, no opportunities to discover sudden amnesia in the witnesses.”
“Gladly,” Yselle said.
She gave two sharp gestures, and watchmen who had been holding the perimeter moved in at once. Dalm did not struggle. That would have lowered him in the wrong way. Instead he smoothed a wet sleeve and looked at Edrin with loathing refined to an edge.
“You mistake refusal for freedom,” he said. “They'll build you into their answer whether you consent or not.”
Edrin met his eyes. “Then they'd best learn otherwise.”
For a heartbeat Dalm seemed about to say more. Then he only smiled that corpse-cold smile again and allowed Yselle's people to take position around him.
The quay began, at last, to move. Not to disperse entirely, not with too much blood and talk still on the planks, but to change shape. Workers drifted toward Hob. A pair of watchmen went to Yselle. Linet was already speaking to three women from the warehouses in the low practical tone of someone dividing fear into tasks small enough to carry. Belis stood in the middle of wreckage with his cuffs still neat and looked like a man trying to hold a city together by refusing to blink.
Edrin swayed once as the noise rose again around them, harbor noise, city noise, life refusing to stop. Talia's hand tightened. Liora stepped closer on his other side, perfume warm under the salt, her voice pitched for him alone.
“You do realize,” she said, laughter ghosting through the words, “that refusing a throne in public is one of the surest ways to make people dream one up for you.”
Edrin grimaced as pain lanced through his chest. “Then I'd better stay difficult.”
Liora's eyes gleamed. “On that point, I have every confidence.”
He made it three steps before the world tilted.
Talia caught his arm. Pain went white through his ribs so hard he nearly bit through his tongue. The harbor turned to smears of lamplight and gold evening glare on water. Somebody was saying his name. Somebody else was clearing a path. He tried to answer and tasted blood, iron and brimstone together.
“Don't argue,” Talia said, dry as old paper, though her grip trembled once at his elbow. She wasn't looking at his face. She was watching his hands, as if checking whether they would start doing something worse than shaking. “You've done enough standing for one night.”
Yselle moved on his other side with that steady, balanced stride of hers, one hand close to her hilt as the crowd pressed and broke around them. “Lantern Mercy Apothecary,” she said. “Nearest bed, nearest privacy. Move.”
He wanted to tell them he could walk. His left leg folded half a block later, and after that he saved his breath for staying conscious.
The shop's familiar smells struck him the moment they crossed the threshold, bitter herbs, lamp oil, steeped alcohol, dried flowers under sharper medicines. Warm light pooled on shelves and glass. Somewhere in the back, water knocked softly in pipework. Talia guided him down onto a narrow cot with more force than gentleness, and the jolt dragged a broken sound out of him before he could swallow it.
“There,” she said. “Now you may glower.”
Blood had dried stiff along his cheek. Fresh blood still slipped hot from one nostril when he breathed too hard. His shoulder throbbed like a buried nail. Every beat of his heart sent a pulse through his skull. Worst of all was the thing beneath his breastbone, not a cut, not a bruise, something deeper and wronger, as if the chain and the collapsing weight of it had left a crack in the center of him.
Talia set a basin at his side, the pink-black washbasin from earlier, now filled with dark water gone pinker still under the lamplight. She wet a cloth and came back to him. Her sleeves were still rolled, cuffs fitted close to narrow wrists, every motion brisk and exact. She paused just long enough to meet his gaze.
His eyes had not changed back.
The black in them swallowed iris and pupil alike, glossy as pitch. He saw her register it. Saw the stillness that came over her when her mind bit into an unpleasant fact. But she only said, “Hold still,” and touched the cloth to his face.
He hissed. The sting was immediate. Hot black blood from the imp, his own blood over it, soot worked into the skin. Talia cleaned it away piece by piece with the patience of a woman dismantling evidence no one else had the stomach to examine.
You are trying not to reach for me, Astarra murmured, her voice soft against the pounding in his head. Sensible. There is very little to take cleanly just now.
Can I call it at all? he asked her, because the question had been clawing at him since the quay.
He tested it before she answered. Not with a blade in hand, not with any flourish, only a breath and a turn inward toward the pact-mark in his palm. Darkness stirred. A thin thread of it slid over his skin, then shuddered and broke apart like smoke in a hard wind. Something answered in his shadow, almost a shape, almost a waiting blade at his shoulder, then it tore loose and vanished. The effort drove a spike through his skull and made his vision blur.
“Don't,” Talia said at once. Her hand clamped over his wrist. “Whatever you're doing, stop.”
He let the failed scrap of power go. A dark sheen clung to the corner of the room for a moment, writhing along the floorboards like living ink before sinking back into his shadow. It left the smell of storm-burnt air behind.
Not usefully, Astarra said. There was no mockery in her, only cool truth. What we did tore too much open at once. If you force it again before the hurt settles, you'll only break the vessel further. Two nights, perhaps. Then we see what remains obedient.
You say that as if I were a cracked cup.
At present, beloved weapon, you are rather worse made than a cup.
He almost laughed. It came out as a cough that racked his ribs and bent him forward over the basin. Blood spotted the water. Not much. Enough.
Talia's fingers tightened once at the back of his neck until the coughing passed. “If you die after making half the harbor swear themselves innocent, I'll be annoyed,” she said.
“Only annoyed?”
“Deeply annoyed.”
She reached into a drawer, selected a small ceramic pot by touch and memory, and unscrewed it. A low amber glow pooled under her palm as she worked a thread of prepared healing into the salve. Not temple radiance, not the full strength of a battle-priest, but craft honed by repetition, herb and arcane discipline braided together. When she spread it along his bruised side, the pain sharpened, then eased from knife-edge to something survivable.
“Ribs are bad,” she said. “Shoulder's ugly. Head's worse than I like. You need a proper healer for the chest if you mean to keep breathing without sounding like broken bellows.”
“I'm short on options.”
“You are short on coin,” she corrected. “Options can be borrowed.”
The front door opened again. Cool evening air rolled in with salt and distant rain. Yselle stepped through, shutting the city outside with her back before turning toward them. She looked as if the last hour had set itself into the lines beside her mouth.
“Belis has the chamber called for dawn,” she said. “Glassport law, not Saltmere's. That matters. Serik's under watch, not locked away, which means his friends will spend the night trying to shape the room before morning. We can't stop that. We can stop him from slipping a knife into the dark.”
She came nearer, saw the basin, saw Edrin's face, and her expression hardened by a degree. Not fear. Anger on behalf of the wounded.
“Linet's speaking to the warehouse folk and the stevedores who saw enough to hold their nerve. Hob's alive, loud, and useful. Good. Liora's gone to whisper in expensive ears. Also useful.” A brief pause. “I posted two of mine outside. No one's getting to you tonight without coming through steel first.”
Edrin leaned back against the wall and regretted it immediately. “You make it sound as though I've become a civic inconvenience.”
Yselle's mouth twitched, though there was no humor in it. “You've become the man several people will try to claim by morning, and two or three others will decide are too dangerous left breathing free. I'd call that more than an inconvenience.”
Silence settled after that. Not comfortable. Not hostile. The kind that came when everyone in a room knew the shape of the danger and none of them cared to soften it with lies.
I could bind frightened men and make obedience easy once dawn came, Astarra said, warm as silk laid over a drawn blade. It would simplify your city considerably.
Edrin shut his eyes against the throbbing in his skull. No.
Her answer was immediate. As you wish.
No sulk in it. No hidden barb. Only acceptance, and beneath that, unmistakably, her continued presence beside him.
Yselle took that moment to straighten. “I'll come back before first light. If the chamber turns ugly, I want you warned before the shouting starts.” She inclined her head, slight and formal. “Rest if you can.”
When she left, the bells from the harbor drifted through the shutters, thin and bronze in the evening dark. Talia cleaned the last of the blood from the corners of his eyes. Then she set the cloth aside and held the pink-black washbasin up so he could rinse his mouth.
He spat red into dark water and looked down by accident.
The face in the basin was his. Bruised, drawn, streaked with drying blood. But the eyes were wrong enough to make him hold still. Black from edge to edge, reflecting the lamp flame like oil. Outside, Glassport went on breathing, all its gulls and bells and muttering streets, changed now in ways he could already feel pressing at the walls.
He stared until the water trembled and broke his reflection apart.