Morning came pale and slow through the shutters, turning the edges of the room to pearl. The lamp beside the bed had burned itself down to a red bead in a pool of scented oil. The sheets around them were no longer warm through and through, only cool in the folds where air had touched them, and the hush below was full of softened life, a door closing somewhere in the house, distant voices, muted harbor bells drifting up through salt and fog.
Liora lay on her side with one arm folded beneath her head, watching him in the gray light as if sleep had never truly taken her. Spice still clung to her skin, clove and something sweeter beneath it, and her layered wraps lay in a spill of rose and cream across a chair near the bed. When she thought, her fingers went to her collarbone, then to the inside of her wrist where that small mark sat hidden under skin and memory alike.
"You grind your teeth when you're making plans," she said softly.
Edrin let out a breath through his nose and sat up. His ribs complained at once, a low, familiar ache. "Do I?"
"Enough that I noticed." Her mouth curved. "Which means either you were never truly resting, or I'm very talented."
"I'd say both."
She laughed first, quiet and rough with morning. Then the laughter faded. "Pel Varis doesn't only buy words after they're spoken. Sometimes he tends the fear beforehand. A warning in an alley. A hand on a shoulder. A favor delivered before anyone asks. By the time he needs testimony, half the work is already done."
Edrin swung his legs from the bed and reached for his brigandine where he had left it. "Then I don't just need him cornered. I need him unworried enough to talk."
"Yes." Liora pushed herself upright, the blanket sliding to her waist, her posture still graceful even half-woken. "Men like him don't confess under terror unless they think they're dying. Under pressure they become useful in smaller ways. A slip. A name spoken too soon. An insult to the wrong ally. Vanity is often kinder than fear, if what you want is truth."
He bent for the brigandine, then paused. Something cool brushed his skin.
The shadow at the bedside had climbed higher without his notice. It moved over him in slender tendrils, dark as ink in deep water, and settled against his bruised ribs and shoulders with eerie gentleness. Not a seizure of power, not a command. Astarra simply clothed him. The darkness drew close beneath the brigandine, lay along his sides, slipped over old soreness and fresh strain alike, and tightened there like a second skin made of night. The ache dulled. His breath came easier.
Liora watched it happen and only tipped her head, listening to the silence as though it might answer her too. She had seen enough now not to start at it.
You should let me protect what bears my mark, Astarra murmured, warm as velvet against the inside of his thoughts. Bruises are a petty tax. We can refuse them.
Edrin flexed once, testing. The shadow moved with him, supple and close. You did that on your own.
Of course. He could almost hear her smile. You were slow, and morning makes mortals foolish. Besides, I dislike the feel of you half-guarded in a nest that isn't ours.
He reached for Duskfang next. The blade had been left within arm's reach, and when his fingers closed around the hilt a dim black sheen ran along the edge, brief as a blink, before fading again. Not enough to arm for battle, only enough to let him know she was awake within him. A thin shape peeled up from his shadow on the floor for a heartbeat, like the outline of a tall watcher with no face, then melted back into the boards.
Liora's gaze flicked to it, then back to him. "Useful," she said. "Comforting, if one has unusual tastes."
"Do you?"
"Deeply unfortunate ones." She slipped from the bed and crossed to the chair for her wraps, moving with that deliberate fluidity that made every small motion look chosen. The fabric wound around her body in practiced turns, drawing softness into elegance. Gold bracelets kissed one another at her wrist. Pearl drops caught the thin morning light. "Another thing. Pel Varis likes to feel admired in public, but not seen too clearly. If you confront him where he thinks the room belongs to him, he'll bluff. If you catch him in a passage, or on the stairs between smiles, he'll show you more. That's where men remember they're made of meat."
Edrin pulled on his boots and rose. The room smelled of lamp oil, perfume, and the harbor pressing at the shutters. He rolled his shoulders once, feeling the shadow cling beneath the armor with possessive care.
Choose the joint, Astarra said, not cruel, only certain. You don't need to cut the whole limb away. A hand, perhaps. A tendon. A little pain in the proper place and the body learns obedience.
You're in a merciful mood.
No, she said. I'm in a practical one. I want you fed, rested, and alive long enough to enjoy your victories.
Liora had gone still. Not frightened. Listening. Then she glanced toward the door. "Did you arrange to leave by the front?"
"No."
"Good. I dislike obvious mornings."
As if summoned by the thought, a sharp knock came from the other side of the door. Not the heavy fist of trouble. Too quick. Too careful.
Liora crossed first and opened it a handspan. A boy stood outside with hair still damp from a wash basin and a tray tucked under one arm, bread and sliced fruit forgotten on it. He couldn't have seen more than fifteen winters. His eyes found Edrin over her shoulder and widened, not in awe, but in the miserable way of someone carrying bad news to a man who might break the table in half for hearing it.
"Mistress," he said, then swallowed. "Kesh sent me up. Two men came asking after him. One with a nose bent sideways, one in a blue sash. They were turned away."
"Turned away how?" Edrin asked.
The boy shifted. "Politely at first. Less politely after. They didn't force it." He hesitated. "But they've been talking downstairs and in the lane. Word's running ahead of them now."
Liora opened the door wider. "Say it plainly."
The boy looked at her, then at Edrin again. "The city is denying him rooms and service. At least in this district. Kesh says the cook from the house across the alley already sent back a fishmonger who supplies half the street because he asked whether the dark-haired swordsman was staying here. And the wine seller at the corner has told his girls not to pour for him if he walks in."
The room seemed to narrow around the words. Not iron bars, not warrants, not chains. Something meaner for being soft. No bed. No table. No cup set down in front of him. A city learning to close its hand without ever making a fist.
Liora's expression changed by less than a breath. The warmth stayed in place for the boy's sake, but her eyes sharpened. "Did Kesh say who started it?"
"No, mistress. Only that it spread fast. Like everyone was waiting for someone else to speak first."
Edrin stepped toward the door. The boy flinched, then held himself still. Edrin took a silver stag from his purse and set it on the tray beside the bread. "For bringing it quickly."
The boy stared at the coin as if it might vanish. "Thank you, sir."
"Tell Kesh I heard. Tell him I'll use the back stairs."
When the boy hurried off, Liora closed the door with care and rested her hand against the wood for a moment. Then she turned, touching her wrist with her thumb.
"There it is," she said quietly. "Not a knife in the dark. Not yet. First they make you costly to shelter."
Edrin looked toward the shuttered light, jaw tight. The shadow under his armor settled closer, as if hearing the same thing he did.
Then let them learn how expensive refusal becomes, Astarra whispered.
He met Liora's eyes. Morning had fully arrived, and with it the end of whatever peace the bed had bought them.
"Show me the back way," he said.
Liora crossed the room first. Instead of taking the latch at once, she paused close enough that the warmth of her bare arm brushed the back of Edrin's hand. Then she slipped her fingers through his, quick and firm, as if anchoring him for one heartbeat more.
"Front's for men who want to be seen," she murmured. "Come on. The honest folk of Glassport do their ugliest work from the rear." Her mouth curved, but it didn't quite reach her eyes.
She led him through a narrow service passage that smelled of lamp oil, damp plaster, and yesterday's wine. The boards under his boots creaked softly. Somewhere below, pots rang in a kitchen and someone cursed over a split jug. At the far end, Liora lifted a bolt and opened onto a cramped stair that dropped between two walls green with spring damp.
Cool harbor air met him at once, salted and bright. It carried fish scales, tar, wet rope, cinnamon from some foreign stall, and the clean bite of morning tide. Beyond the alley mouth the district opened in a flood of sound, gulls shrieking over masts, ship bells chiming, traders calling in three tongues, wheels grinding over stone. Sunlight flashed on distant water hard enough to sting the eye.
For a breath the city looked alive in the best way. Laundry stirred overhead like little white flags. A flower seller arranged yellow blooms in chipped blue jars. A red-haired girl on a corner laughed at something a sailor said, head thrown back, apron full of folded linen. The sight struck him sideways. Mara's hands, quick and patient, wringing blood from cloth in a basin. Mara leaning over him with her brow knit, saying hold still while warm light gathered at her palms and drove pain out in a slow, practical tide.
He shut the memory down before it could open any wider.
Careful, Astarra said softly. Grief makes an opening. And we are being watched.
Edrin felt it then, not with his eyes first but with the old hunter's prickle between his shoulders. He rolled one shoulder beneath the brigandine and let his gaze drift. A man with a dock hook over one shoulder stood too still beside a coop of eels. Another, dressed like any quay porter, watched the alley mouth while pretending to pick pitch from his thumb. Farther off, under a green awning, a woman in plain gray bought nothing and missed nothing.
Liora saw where he was looking. Her fingers tightened once, then slipped away. "If I walk farther with you, they'll mark the house openly."
"I know."
She studied him for a moment, then reached up and straightened the edge of his wool cloak with a gesture so intimate it landed almost like a kiss. "Don't let them make you walk angry. That's what they want."
"What do you want?"
"For you to come back through that door tonight," she said. "And if you can't, for you to choose somewhere safer than pride."
Then she was gone, slipping back into the stairwell before he could answer.
Edrin stepped into the street alone.
The market took him in without welcoming him. People moved around him in bright spring colors and work-worn browns, baskets on hips, coils of cord over shoulders, crates of silver fish sweating meltwater onto the stones. He cut across toward a boarding house with blue shutters and a painted anchor over the lintel. A woman sweeping the front step looked up, recognized him, and went pale beneath her freckles.
"I've coin," Edrin said, stopping at the bottom of the step. "A room for two nights. Comfortable if you've one."
Her broom slowed. Behind her, inside the dim hall, a thick-necked man appeared and froze. His gaze slid past Edrin to the far side of the street. One of the still men by the eels had shifted closer.
"We've nothing," the woman said. Her voice was perfectly polite and badly shaken. "Full up."
Edrin glanced through the open door. Empty pegs. No boots by the bench. No smell of occupied hearth smoke, only ash gone cold.
"You don't."
The man behind her swallowed. "You heard my wife."
Edrin put a silver half-crown on the rail. "Then take more for the trouble."
The woman stared at the coin as if it were a snake. "Please," she whispered, and that word told the truth more cleanly than anything else. She backed inside and shut the door with both hands.
The latch dropped. The blue shutters above him closed one after another.
They are terrified, Astarra said. Not of you. Of being seen choosing you.
He left the coin where it lay and moved on.
A few streets deeper, where ropewalks stretched long and straight under the sun, men twisted hemp in teams and sang under their breath to keep the rhythm. The air there was harsher, all fiber dust and salt. Edrin bought nothing because no one let him. At a pie stall a woman had already lifted a steaming round from the oven. The smell of onion, pepper, and dripping meat made his stomach tighten. He set two coppers on the board.
"One."
She looked at his face, then past him. Her hand stopped halfway to the pie. On the far corner stood a pair of broad men in dark coats, not uniformed, not armed openly, but wrong in the way wolves are wrong among dogs. One of them tapped two fingers against his own sleeve. The woman flinched.
Without a word she snatched up the coppers and shoved them back at Edrin hard enough that one spun off the board. Then she dragged a canvas cover over the pies, nearly burning herself in the haste.
"Stove's gone out," she said, though heat still gusted from the iron mouth and fogged the air between them.
"Has it."
"Move along."
There was apology in her eyes, and fear drowning it.
Edrin caught the fallen copper before it stopped spinning. A thread of black shimmer slid from the mark in his palm across his skin, then vanished into Duskfang's hilt. The air around him cooled. Shadow gathered close along the officer's brigandine, not enough to draw a cry, only enough to make the pie seller shiver and the two watchers on the corner square themselves. Astarra's presence pressed up through his own like dark silk over steel.
Let me stand where they can see me, she purred.
His shadow lengthened across the stones against the angle of the sun. For an instant it moved with a life not wholly his own, tendrils uncoiling, the shape of a tall woman just on the edge of sight, head tilted, watching the watchers. One of the men in dark coats blanched. The other forced a sneer that looked brittle.
Edrin let the shape fade before panic could spread. He wasn't here to make dockwives scream.
At a chandlery, a boy scarcely old enough to shave came to the door with a bundle of tallow dips in his arms. He stopped short when he saw Edrin.
"Need lamp oil," Edrin said. "And a length of clean cloth."
The boy hugged the bundle tighter. "Master said not to sell to you."
"Why?"
The answer came as if learned by rote. "Because no true shelter holds what brings trouble in behind it."
The words were too large for him. He delivered them the way a child repeats a prayer without understanding the god behind it.
"Who told him that?" Edrin asked.
The boy's eyes filled with instant regret. He looked over Edrin's shoulder. There, in the polished brass mirror hanging inside the shop, Edrin saw another face reflected from the lane, a narrow man in a ferryman's cap standing idle beside a rain barrel. Watching.
The boy whispered, "I'm sorry," and kicked the door shut with his heel.
Edrin stood a moment with the smell of wax and rendered fat trapped on the other side of the wood.
He kept moving until he spotted a familiar fishmonger under a striped awning, a broad woman who had laughed with him once over bad oysters and called him sweet-faced for a swordsman. Recognition lit in her face. Relief almost answered in him.
Then she saw something over his shoulder and changed. Not slowly. Not uncertainly. Like a hand had closed around the back of her neck.
"Morning," Edrin said.
She busied herself with a knife, scraping scales from a silverback perch. "Not for you."
"I didn't ask for credit."
"Didn't say you had."
"Then sell me breakfast."
Her jaw worked. She wouldn't look at him. At the end of the row, half hidden behind hanging nets, one of the dark-coated men stood with another now. Hushmen, then, or near enough. Ordinary faces. Empty hands. The kind of men built for making everyone else imagine the blow.
The fishmonger lowered her voice to a rasp. "Go somewhere else."
"I've tried."
That made her look up. Misery flashed across her face so naked he almost wished she had lied better.
"That's the point," she said.
The knife in her hand shook once against the fish's spine. Then she set it down and turned her back on him before he could answer.
Ship bells rang out across the quay. Gulls wheeled in the white spring light. Somewhere nearby, a fiddler struck up a bright reel that would have suited any easy morning in any prosperous port. The tune danced over a market that had decided, stall by stall and door by door, to let him hunger in plain sight.
Edrin stood very still in the middle of the moving crowd and finally understood the shape of it. This wasn't insult. It wasn't rumor. It was a hand closing around every ordinary thing a man needed, bed, meal, lamp oil, the smallest human kindness, until the city itself became a wall.
Now you see it, Astarra said, warm and watchful inside him. Not gossip. Design.
He looked down the lane where the ropewalk ran straight as a drawn line toward the glitter of the harbor, and for the first time that morning Glassport felt less like a city than a net.
He moved before the market could finish deciding what shape to make around him.
The crowd pressed warm and damp on either side, smelling of brine, fish blood, tar, and pepper from some foreign stall farther up the quay. Edrin kept one hand near Duskfang's hilt and cut inland through a gap between stacked crab pots and a coop of squawking hens. The bells behind him faded. The gulls did not. They followed overhead, white flashes against the hard blue noon.
Left. Up the ropewalk, then the stairs.
He didn't ask how Astarra knew. Her sense had been in the city all morning, brushing at corners, leaning against doors before he reached them. He climbed where the ropewalk rose above the lane, past skeins of pale hemp hanging like sun-bleached hair. The air changed there. Less fish, more dust and old cordage, hot wood, black pitch sweating from warehouse seams. Wind found the place and worried at his cloak, but the lane below sat in a dim stillness that felt wrong at midday, as if the sunlight itself had chosen not to linger.
The overlook was little more than a broad landing between warehouses, fenced with weathered rails polished smooth by years of hands and salt. From there he could see slate roofs, hoists, tilted chimneys, and the narrow cut of the lane below where carts rolled one at a time through shadow. Men moved down there in twos and threes, too slow for labor, too patient for trade. Watching, then looking away when anyone noticed.
Hob stood with his back near a wall, arms crossed so hard his thick forearms bulged under the strain. He looked as if someone had carved him from dock timber and old temper. When he saw Edrin, his face didn't soften much, but something in it unclenched.
"You took your time," Hob said.
"I was being refused all over the harbor. It delayed me."
Hob spat over the rail. "Aye. Heard."
The word held more than rumor. It held anger chewed down to something useful.
Yselle stood two paces off, weight balanced, one hand resting near her weapon as naturally as breath. Her captain's coat had salt drying at the hem, and one sleeve was marked by a smear of soot she hadn't bothered to clean. She gave Edrin the slightest bow of her head, respectful and tired all at once, then flicked a look past him to the stairs, the lane, the opposite roofline. Checking every line of approach. Again. And again.
"You weren't followed close," she said. "Only watched."
"That seems to be the fashion."
"It won't stay at watching."
Her voice was steady, but there was a fresh edge under it, like a blade honed too many times in one week. Edrin caught it and filed it away. She had always been controlled. Now the control looked expensive.
He came to the rail beside them. Below, a drayman snapped his reins and a cart groaned through the lane, iron hoops rattling over stone. "Start at the beginning," Edrin said. "Then the names. Then the lie."
Yselle's mouth almost twitched. Not a smile. Recognition, perhaps. "The beginning is simple. Anyone who gives you a room gets a visit after dark. Anyone who serves you at a table finds two men waiting when their shift ends. A cooper in East Quay sold you lamp oil yesterday. This morning his youngest boy was hauled into an alley and held face-first against a wall while they explained how accidents start in crowded streets."
Hob's jaw jumped. "And Jeren from my pier got his hand laid on the mooring post with a marlinspike beside it. They never drove it through, mind you. Just let him look at the hammer while they talked about what comes of being friendly."
The wind stirred again, carrying up the smell of wet rope and charcoal smoke. Edrin felt the old heat gather under his skin, not anger alone, but the pact answering it. Fine strands of darkness unwound from his shadow and lapped at his boots before settling close.
Neither Hob nor Yselle reacted. They had seen worse from him.
They are making examples before they need corpses, Astarra murmured. That means they still hope to herd, not kill. For now.
And if I won't be herded?
Then they become simpler.
Hob glanced at the shadow licking along the planks and grunted. "If you've got some ugly thought brewing, I'd say brew it quick."
"Not ugly," Edrin said. "Useful, perhaps." He looked between them. "What can you actually hold?"
Hob shifted, uncrossed his arms, then crossed them again. Rust in the reunion, there. He still looked half prepared to bite the hand offered to him, even when he knew he needed it. "My own folk on the blackglass side. Maybe thirty who'll answer if I shout, but half of those have wives, children, old parents. They'll stand till they think standing gets their people burned out."
"Fair," Edrin said. "Don't ask them for more than that."
Hob's eyes narrowed, as if he had expected a push and didn't know what to do with being spared one.
Yselle said, "I can hold four watch hands I trust without question, three more if I stop asking where their orders come from. I moved them off the main barracks rotation this morning. Unofficially." She said the last word like something bitter. "If command learns where they are, I'll be called to heel or stripped. If I do nothing, good people keep bleeding while men with cleaner gloves talk about patience."
That was the change, then. Not spoken as confession, but living in the set of her shoulders, in the soot she hadn't wiped away, in the fact that she was standing here instead of where she had been told.
"You trust them?" Edrin asked.
"With civilians in a crush, yes. With a bribe, no one worth bringing. With your secrets, enough." Her hand left her belt long enough to tap twice against the rail, a habit of thought more than nerves. "We're taking water. I won't pretend otherwise."
Hob snorted. "Hear that? Captain's gone pirate."
"Not yet," Yselle said. "But I'm done waiting for honest orders from men who'd drown the pier if it saved their chairs."
Silence sat between them for a beat, filled by creaking hoists and the far cry of a fishseller. Edrin rolled his shoulders once, feeling the brigandine pull over muscle and bruise. Then he set his palm against the rail. The pact mark there burned cool. Shadow spread in a thin black sheen across the weathered wood, not consuming the light, but bending it. The darkness climbed his side and settled over him like a second coat, close-fitted and almost weightless. Astarra's protection. Familiar now, but no less welcome.
Yselle watched the rippling dark cinch itself along his frame. "Good," she said. "You look harder to kill."
"That's the hope."
From the sunless angle beneath the rail, another shape rose out of his shadow, long and lean as a drawn blade wrapped in smoke. It hovered at his shoulder, not fully formed, just enough to suggest edge, handguard, intent. Hob eyed it, scratched his cheek, and chose not to comment. Wise man.
"No speeches," Edrin said. "Hob, keep your people visible and in groups. No one walks home alone. If any family needs moving before dark, say it now and we'll move them before anyone notices the pattern."
Hob grunted. "Two widows and Jeren's boy. They've been watched already."
"Good. Yselle, put your hands where they can break trouble fast and disappear faster. Not in uniforms if that can be helped."
"Already done."
He looked at her. "You came here expecting to choose."
She met his gaze with that steady, seawall stillness of hers. For an instant the anger dropped enough for something warmer to show through, not softness, but regard earned the hard way. "No," she said. "I came here knowing I'd already chosen."
The words landed harder than a vow would have.
There, Astarra said. For a single breath her voice lost its usual velvet amusement and turned almost tender. At last, someone steps toward us with her eyes open.
Before Edrin could answer, boots hammered on the stairs below. Fast. Slipping once, then catching. Hob turned toward the sound. Yselle's hand dropped to her weapon. The spectral blade at Edrin's shoulder sharpened, its smoky edge whispering through the air.
A boy burst onto the landing, all elbows and terror, hair plastered to his forehead with sweat. He bent double, dragged in one ragged breath, and pointed down the lane with a shaking arm.
"They're moving now," he gasped. "Marked men, six, maybe eight. Coming off River Road. Asking which houses fed the dock crews, and they've got pitch with them."
Everything moved at once.
Hob was already barking names. Yselle caught the boy by the shoulder, spun him back toward the stairs, and sent him running with two sharp instructions. Edrin's hand closed on Duskfang. Astarra unfurled farther out of his shadow, not fully flesh, not merely smoke either, a woman's outline hinted in black silk darkness, eyes like banked embers looking past him toward the lanes below.
They mean to make an example, she said, warm and deadly in his mind. Burn one street, frighten three more. Small men love theater.
The harbor spread beneath the balcony in hard afternoon brightness, masts crowding the water like a dead forest, white gulls turning over black-green swells. Bells rang from somewhere out among the ships. The smell of salt and tar climbed even here, tangled with fish rot, spice smoke, and the sour breath of too many people packed into too little stone. Below it all, Glassport kept moving. Carts rattled. Sailors shouted in three languages. Somewhere, someone laughed. The city had not yet decided to be afraid.
"We split them before they reach the houses," Edrin said. "No fire on the lane if we can help it." He looked to Yselle. "Can you hold the watch back just long enough to let us do it?"
"If they're still pretending not to see, yes." Her jaw hardened. "After that, they're either with me or against me."
He nodded once. "Get Hob's people moving now."
Then he was already turning, already taking the stair two at a time. The old ache in his ribs pulled when he landed hard on the first switchback, but shadow slid over him with a lover's certainty. It lapped across his brigandine and skin, cool as deep water, and thickened into a dim sheen around his body. The pain dulled. The air near him darkened half a shade, as if the light had learned caution.
Better, Astarra murmured.
At the lower landing he nearly collided with Talia.
She had come up fast enough to be breathing through her nose, though no other sign showed. Her coat hung straight from narrow shoulders, sleeves rolled, satchel strap crossing her chest and making her slim frame look even more severe. Ink had dried in a faint smudge near one knuckle. She stood very still the instant she saw him, eyes going not to his face but to his hands, to Duskfang, to the shadow plated over his skin.
"There you are," she said. Her voice was flat enough to shave bark. "I've spent the last quarter bell listening to three different versions of your night, and somehow the least offensive one still ended with Liora Ash bolting her shutters after dawn."
Edrin stopped. Behind him boots pounded down the stairs. Below, the street roared on. Somewhere on the quay, a crane chain clanged against stone. "This isn't the moment."
"No," Talia said. "It never is with you. That's becoming a pattern."
He might have pushed past her. He didn't. The choice cost him two heartbeats, maybe three. In Glassport, that could matter. Still he stayed.
"If this is about jealousy," he said, "we can waste our breath later."
One corner of her mouth twitched, not with humor. "If it were only that, I'd thank the gods for the simplicity." Her gaze lifted at last, cool and sharp. "Do you know what the fishwives were saying? Not about who you bedded. About who'd die for it. They weren't laughing because you got lucky. They were taking wagers on whether Liora's house would be marked by nightfall."
That landed harder than he wanted it to. Hard enough that Astarra's shape sharpened at his shoulder, tendrils curling along the stair rail like black roots tasting old wood.
She is not wrong, Astarra said. No mockery in it now. You leave heat wherever you stand.
Talia saw the movement and didn't so much as blink. She had seen too much of him for that. "There it is," she said quietly. "You draw storms, Edrin. Then you look surprised when roofs come off."
"I know what follows me."
"Do you?" She shifted aside as two dockhands rushed past them upward, then stepped back into his path the instant they were gone. Efficient, exact, impossible to ignore. "Because from where I'm standing, you keep acting as if people still get clean choices around you. Feed him, don't feed him. Help him, don't help him. Share a bed, don't share one. As if your presence doesn't put a mark on the door." Her fingers tightened once on the satchel strap. "That's not choice. That's gambling with other people's throats."
Edrin felt the truth of it before he found any words. Liora's mouth on his skin before dawn. Hob's lined face trying not to show fear. Yselle choosing him with open eyes. Brookhaven rising up from memory like fire through floorboards.
He rolled his shoulders, the habit surfacing before speech. "You're right about some of it."
Talia's expression did not soften. If anything, that answer unsettled her more. "Some."
"I don't force anyone near me." He looked past her for a moment, to the harbor glare beyond the archway, then back. "But I don't always stop them either. Sometimes because I need help. Sometimes because I want what they're offering. Sometimes because for an hour I want to forget what following me costs." He drew a slow breath. Salt stung the back of his throat. "That doesn't make it clean. It just makes it true."
Silence stretched between them, thin and taut as rigging in wind.
Talia watched his hands again. Then his face. Her stillness was the dangerous kind, the kind that meant all her anger had gone inward and found sharper tools. "I heard you left the Lantern before half the district was properly awake," she said. "I also heard two men were asking after her by noon." At that, the dry edge in her voice cracked just enough to show what lay under it. "This is what I can't abide. Not that you took comfort where you found it. Not even that it was her. It's that everyone who matters to you becomes a point someone else can press."
Edrin took one step nearer without meaning to. Talia held her ground. He was close enough now to see the faint gold-brown flecks in her eyes, the way tension sat lightly in her shoulders, as if she were forever braced for the next bad answer. The stairwell trapped the scents of ink, sea wind, and the clean sharp note of soap from her cuffs. She was angry enough to send him away. Angry enough to have come here first.
"Then step back," he said, low. "If that's the wise thing, do it now."
Her eyes flicked to his mouth and back so quickly another man might have missed it. "Don't be tiresome. If I meant to step back, I wouldn't have climbed this many stairs."
The words hung there with a heat that had nothing to do with the afternoon. No touch. No kiss. Just the space between them suddenly charged, as if the city storm had narrowed itself to one stone landing and two stubborn people too aware of each other.
Ah, Astarra said softly, the sound of velvet drawn over a blade. She bites with sense. I approve.
Edrin ignored her with effort. "What did you come to tell me?"
Talia's face closed by a degree, work reclaiming the ground feeling had almost taken. "The men coming off River Road aren't random dock brutes. I asked the right questions in the wrong corners. Three wear knotwork brands on the wrist, tar-black, old dockmaster style. One has a split ear and calls himself Renn. He used to collect for men who preferred homes to burn after witnesses talked." She reached into her satchel, then stopped, glanced at the shadows coiled along his arm, and seemed to think better of producing anything. "They're not here to frighten. They're here to teach memory."
"Who sent them?"
"If I knew, I'd say it before you finished asking." Her delivery stayed dry, but now urgency beat beneath it. "I know this much. Your name is moving through the harbor faster than it should. So is hers. So is mine, if anyone saw me come here." She looked past him, toward the balcony and the bright water. Bells rang again below, and a gull screamed over the crash of waves against pilings. "Glassport is still buying eels and arguing over rope while the noose tightens. That's how cities die, by not believing the smoke belongs to them."
Edrin turned that over, felt Astarra shift within him like a second pulse. He lifted his left hand. The pact mark in his palm darkened, then bled a thin ribbon of shadow into the air. It twisted, sharpened, and became a narrow spectral blade that hovered beside Talia's shoulder, pointed outward toward the street beyond the stair. Not threat, not to her. Guard. Watch. The thing moved as if listening.
Talia glanced at it once. "Subtle."
"Safer than subtle."
"For you, perhaps."
"For you too, if you'll let it."
That made her finally go still in a different way. Not anger now. Consideration. His shadow cast over the stair wall and hers touched it at the edge, small and dark and brief as a secret. "I dislike needing protection I didn't ask for," she said.
"I know."
"And I dislike more that part of me is relieved you offered." Her throat moved once as she swallowed. "Don't grow pleased with yourself."
"Wasn't planning to."
For the first time, something almost like a smile ghosted through her face. It made her look younger and more tired at once.
Then a horn blew from the lower ward, harsh and urgent. Another answered farther off. The sound rolled up through the stone and set every gull on the harbor into shrieking flight. From the lane below came a runner's voice, hoarse and cracking.
"Fire in the riverside court! Armed men at the cooper's row!"
Talia's expression flattened back into purpose. "There. Your storm."
Edrin drew Duskfang. Night seemed to gather along the edge, drinking the afternoon shine until the blade wore darkness like oil on water. Astarra rose at his back in a taller shape now, almost fully woman for a heartbeat, her eyes lit from within, her form rippling before dissolving into a living spill of shadow that raced down the wall and into the stairwell below.
Go on, she said, delighted and terrible. Let us answer them.
Edrin looked at Talia once more. "Stay behind me if it turns bad."
She had already started down the stairs. "You still don't understand me at all," she said, and did not look back.
The stair turned tight and steep beneath them, stone damp with old harbor air. Edrin was three steps behind Talia when a boy in a blue-gray runner's jacket nearly collided with them on the landing below. He caught himself on the wall with both hands, chest heaving, freckles bright across a face gone pale with effort.
"Found you," he gasped, then looked from Edrin to Talia and swallowed hard. "Not random, not a street flare. Hushmen are moving on Edrin's revoked lodging and on Lantern Mercy Apothecary. Both. Right now."
The words hit harder than the horn had. Edrin stopped dead. For one sharp heartbeat all he could hear was gulls, the slap of halyards against masts, and the blood in his ears.
Talia went still in that unnerving way of hers, every line of her narrow frame drawn tight. "Say it again."
The runner leaned forward as if speed alone could force the message through faster. "Men with scarves and cudgels seen breaking toward the lane behind his lodging. More at the apothecary, blades out, carrying oil. One of the watch from South Quay sent me. They split on purpose."
Of course they did, Astarra murmured, her voice velvet against the sudden cold in him. A test, a lure, and a lesson in one hand.
Below, the guildhall doors burst open and Yselle came up the stair at a clipped run, her captain's coat flaring behind her. She stopped with her weight planted evenly, one hand already near her weapon, breath controlled despite the climb. Faint blue-white light crawled over the signet at her wrist and sank into the stair rail, a brief pulse of warding that sent a crackle through the air before fading. Magic, quick and practical, sealing nothing, only listening.
"I heard enough," she said. "They want you choosing between your own roof and the city's medicine."
Edrin's grip tightened on Duskfang until his knuckles ached beneath the dark veins at his wrist. His revoked lodging. What little he'd managed to keep in a city busy denying him rooms and service. A frightened bystander too, if the old porter had ignored good sense and stayed near the door. But Lantern Mercy Apothecary meant Ivenna, healers, the bitter reek of tinctures, shelves that kept half the lower wards standing through fever and knife work alike. If that place burned, people would go without before sunset.
Talia's eyes were on his hands, not his face. "Choose quickly," she said, and for the first time the dry edge in her voice frayed. "If Lantern Mercy goes up, they'll bleed Glassport for days. If your lodging falls, they learn who around you can be reached." She looked at him then, finally, anger and fear sparking together. "Damn them. Damn you for making me understand the shape of this."
Shadow flowed up Edrin's boots and across his brigandine in a thin, fitted sheen, blacker than wet slate. It clung close, almost elegant, and he felt the answering firmness settle over ribs and shoulders as Astarra armored him in her own dark. At the same time she gathered at his feet and rose in wavering strands beside him, not fully woman, not merely smoke, a suggestion of long limbs and watchful eyes moving within the dusk. The air around her cooled.
Take the apothecary, she said. Let the one who claims honor prove it with blood.
Yselle didn't hear the words, but something in Edrin's face must have told her enough. She drew one breath and made her choice before he spoke. "I'll take one target with the watch hands I trust," she said. "Your lodging. If I do this, I do it without sanction. If my superiors want my badge after, they can come pry it off me."
The runner stared at her as if she'd just stepped off a temple wall.
"Captain," Talia said, very low, "they'll ruin you."
Yselle's mouth thinned. "Then let them ruin me after tonight, not before." She touched two fingers to the stair post and murmured a short prayer under her breath. Golden warmth flashed once across her knuckles, then leapt away in a thread through the wood and stone, racing downward to call whatever loyal hands of hers waited below. "I've bent enough without breaking. No more."
Edrin looked from her to Talia, then to the runner, who shifted from foot to foot like he might sprint apart from the strain of standing still. There wasn't time to weigh it softer. Leadership, he thought, had the taste of iron.
"Lantern Mercy," he said.
Talia shut her eyes for the span of a breath. When she opened them, there was naked feeling there, too quick to hide. Relief, because he hadn't chosen his own things. Fury, because he had to choose at all. And something sharper because he was trusting another woman to stand where he couldn't.
"Of course you would," she said. Her voice held steady. Her hands did not. One had clenched so hard the knuckles stood white under the skin. "Then don't die making me right about you."
Edrin almost answered with something lighter and couldn't find it. Instead he lifted his free hand. The pact mark in his palm burned. A spectral blade unwound from the shadow at his wrist, longer than a knife, thinner than a sword, and took shape beside Yselle's shoulder. It hovered there with a faint hungry tremor, its dark edge turned toward the stairs below like a hound straining at leash.
"It'll watch your blind side," he said.
Yselle gave the ghostly weapon one brief glance and a slight bow that was more respect than thanks. "Then I'll make it earn the trip."
Astarra's shape leaned close to Edrin, her face almost clear for a heartbeat, eyes lit amber-crimson from some impossible inner furnace. Then she loosened into living shadow and spilled over the stair ahead of him, sliding through the banister and down into the levels below.
Come, she purred. The healers first. Let them learn what it costs to threaten what you keep.
The runner jerked his chin toward the lower door. "Back lane is faster to Lantern Mercy. I can get you there."
"Do it," Edrin said.
Yselle was already turning the other way, hand on her hilt, the spectral blade pacing her like a silent oath. "If there's anyone alive in that lodging, I'll get them out," she said. "If there isn't, I'll leave those bastards wishing there had been."
Talia stood between them for one impossible instant, spring light from the high slit window striking her face and showing how little of her composure was left untouched. Then she moved, quick and exact, satchel thumping against her hip.
She caught Edrin's arm before he could pass. "This was designed," she said. No dryness now, only hard certainty. "Not to kill you cleanly. To make the city watch where you run, who runs with you, and what burns when you can't be in two places."
"I know."
Her fingers tightened once on the shadow-slick armor at his forearm, then let go. "Then move."
They split at the next landing, Yselle driving for the lane that led toward his lodging, Edrin plunging after the runner toward the apothecary, Talia at his shoulder. Above them, bells clanged and gulls wheeled over the harbor's bright water. Somewhere ahead, through salt, tar, and fish, he caught the bitter green scent of crushed herbs on the wind and knew they were already close enough to be too late.
The runner flew down the back lane so fast his blue-gray jacket snapped behind him like a pennant. Edrin kept pace a step behind, boots striking wet cobbles, cloak slapping at his calves. Talia ran on his left with that narrow, urgent stride of hers, one hand on her satchel to keep it from battering her ribs. The lane stank of brine, old fish, and the sharp sting of spilled vinegar from some cracked barrel. Ahead, voices rose, not market voices, not bargaining, but the hard ragged noise of men breaking something that wanted to stay whole.
Three at the front. Two behind. One above, waiting to drop, Astarra murmured, her voice warm as a hand at the back of his neck. And one with fire. Kill him first if you can.
Edrin's jaw tightened. He rolled his shoulders once and drew Duskfang. Darkness spilled over the blade in a slick black sheen, not smoke, not light, but some hungry middle thing that drank the sun from its own edge. A second skin of shadow crawled over his brigandine and throat, thin as oil on water, and he felt the pact settle into place around him. Not weight. Pressure. Readiness.
The apothecary came into view at the end of the lane, a whitewashed corner building with broad front windows now starred by cracks. Its painted lantern sign swung crooked above the door. Salt damp had kissed the stone dark near the ground, but the place still looked clean even in violence, as if order had been built into it too stubbornly to vanish at once. Green glass bottles glimmered behind shattered panes. The air there was fierce with herbs, camphor, bitterroot, and medicinal spirits, so strong it burned the back of his nose.
A man in a dark scarf was shouldering a crate through the front while another swung a cudgel into shelving. A woman inside screamed, cut short by coughing. Behind the shop, beyond a side passage, Edrin caught the flare of a clay pot in someone's hand.
"Back way," Talia said, already veering. No panic in her voice. Just decision.
"Stay close," Edrin said.
"Don't be absurd," she said, and snatched a fallen shutter hook from beside the alley wall as she ran.
They hit the rear passage together. A Hushman came out of the narrow gap with a knife low and mean. Edrin should have taken the thrust in the ribs. Instead something in him lurched before the man moved, a cold prickle along his left side, a certainty as sharp as pain. He twisted. The knife kissed shadow instead of flesh. Duskfang answered in a short brutal cut that opened the man's forearm to the bone. The Hushman screamed and dropped the blade.
There, Astarra whispered, pleased. You feel where harm intends to be.
No time to wonder. Another shape dropped from the low roof, just where she had warned him. Edrin saw only a boot and a flash of iron, but Spectral Threat had already gone taut inside him, that uncanny advance tug that pulled his body before thought could catch up. He stepped in rather than back. The descending club scraped across his shoulder instead of crushing his skull. Pain burst white down his arm. He slammed his hilt into the man's mouth, heard teeth crack, then drove him into the wall hard enough to shake plaster loose.
Talia ducked under Edrin's elbow and rammed the shutter hook into the wrist of the man with the fire-pot as he came around the rear corner. The clay vessel slipped. Edrin lunged, caught the attacker's collar, and hurled him bodily into the stack of rain barrels beside the door. The pot burst on the cobbles in a wash of flaming pitch. Heat slapped Edrin's face. Fire ran hungry over the stones toward the threshold.
"Water," Talia snapped.
The runner was already moving. He seized a barrel dipper with both hands and flung water across the burning pitch. Steam roared up, thick with the reek of oil and scorched herbs.
Edrin kicked the rear door open.
Inside, Lantern Mercy Apothecary was all bright work turned to wreck. Shelves had split and spilled dried leaves, poultice jars, folded bandages, and stoppered tinctures across the floorboards. Light slanted through the broken front windows in pale bars full of dust and smoke. Somewhere under it all was the clean severity of the place, white lime walls, practical lamps, narrow counters scrubbed to a dull sheen, but the Hushmen had made a butcher's yard of it.
A lean woman in a waxed healer's apron had one hand braced on a table and the other pressed to a carter's bleeding scalp. Pale gold light glowed between her fingers as she worked, knitting skin even while she looked up to count threats. Two apprentices huddled behind an overturned cabinet with an old sailor whose leg was trapped beneath fallen shelving. The woman clicked her tongue once, sharp with disapproval, then pointed with her chin as if Edrin had merely arrived late to a task she had already assigned. "Two in front, one near the mortar wall, and if you bleed on my clean bandages I'll charge you double."
It almost made him laugh.
"Fair," he said.
The first man reached him in the doorway. Close quarters swallowed swordplay and turned it ugly. Edrin chopped low, not elegant, just enough to split the attacker's knee. The man folded with a howl. A bottle flew from somewhere to the right. Spectral Threat flared again, a chill stroke at the back of his skull. He dipped without seeing why. Glass smashed over the doorframe where his head had been, raining bitter yellow liquid down his cloak.
Left, beloved weapon, Astarra murmured.
He turned. A cudgel came in flat toward his jaw. He caught it on Duskfang's dark edge, sparks and shadow spitting together, then drove his boot into the Hushman's belly. The man staggered into a display stand, crushed it, and went down amid packets of dried mint and fennel.
Another was moving on the apprentices. Talia cut across the room to intercept, quick as a striking gull. She wasn't strong enough to stop the man head-on, but she didn't try. She flung a fistful of powdered herb from a burst sack straight into his eyes. The Hushman reeled back cursing, clawing at his face. She hit him in the throat with the shutter hook. Not deep, not killing, but enough to fold him over gasping.
"Edrin," she said, not loudly.
He was already there. Duskfang's pommel cracked against the base of the man's skull and dropped him senseless across the floorboards.
The front of the shop erupted inward with splintering wood. Two more Hushmen came through the wrecked door, one with a short blade, one with a hooked cleaver better suited to fish than murder. The cleaver man saw the trapped civilians and went for them. Edrin launched himself across the room. His bruised ribs screamed at the effort. He felt the old morning hurt tear open under the fresh strain. For a breath he was too slow.
Astarra answered without being asked. Darkness poured out of his shadow in writhing tendrils, not a flood, not the full terrible thing he could have loosed, but enough. It lashed over the floor and caught the cleaver man's ankle. He stumbled. Edrin reached him in that single stolen heartbeat and cut the cleaver from his hand. The return stroke stopped at the man's throat.
The Hushman froze, eyes wide.
Edrin hit him with the flat instead. Hard enough to drop him. Hard enough to let everyone in the room understand what could have happened.
The knife-man crashed into his side before he could recover. They hit the counter together. Bottles burst under Edrin's hip. Sharp spirit soaked into his cloak. The man's blade punched for his kidneys. Spectral Threat screamed through him, a violent certainty that bent the world narrow and bright. He trapped the wrist, felt tendons strain, head-butted the man across the nose, then drove Duskfang through the attacker's shoulder into the wood beneath. The man shrieked and hung there pinned, twisting uselessly.
"Alive," Talia said.
"I know."
At the far side of the room, the healer had finished with the carter and was already on the trapped sailor. She planted both hands on the shelf pinning his leg. Golden light bled around her fingers, sank into wood and bone, and when she pushed, the warped board split with a crack. The sailor cried out once, then sucked in a shaking breath as the crushed shape of his leg straightened beneath her touch. Not whole, not pretty, but no longer ruined.
"Up," she told him. "If you can stand, you can carry. Take the boy and the girl into the back room. Now."
He obeyed at once.
The last Hushman bolted for the street.
The runner stuck out a leg from behind the half-doused rear threshold with more courage than sense. The man went sprawling. Edrin crossed the room in three long strides, seized the back of his coat, and drove him face-first into the floor hard enough to stun but not finish. He wrenched the man's arm behind him and planted a knee between his shoulders.
Silence did not come all at once. It arrived in pieces. The crackle of the dying pitch outside. The thin sobbing breath of one apprentice. A bottle dripping somewhere behind the counter. Gulls crying above it all as if none of this mattered. The room smelled of broken rosemary, spirits, blood, smoke, and the sea pressing in through shattered glass.
Edrin's own breath came rough. His shoulder throbbed. Something warm was sliding under his brigandine where the knife-man had nearly found a gap. Not deep, he thought. He hoped.
Talia stood a few paces away, hair half-fallen loose from its tie, chest rising fast, shutter hook still in her hand. She looked at the pinned man, then at Edrin, and her face gave away almost nothing. But her eyes had gone very still.
"You could have killed all of them," she said.
"Yes."
She watched him another beat, then crouched beside the half-conscious prisoner and patted his coat with brisk, exact hands until she found a whistle, a slim knife, and a strip of dark cloth. "Good," she said. "Then this one gets to answer questions."
The healer came toward them, moving with that smooth, practical economy of hers even through broken glass. Up close she looked bright-eyed and tired both at once, a woman long accustomed to holding pain together before it could spill. She glanced at the blood creeping down Edrin's side, clicked her tongue, and without asking set two fingers under the edge of his cloak to pull the fabric clear. "You again," she said, as if repeated violence were a personal insult to her floor. Then, to Talia, "Lift that counterweight off the door. If more come, I want to hear them before they trample my patients."
"You know him?" Talia asked.
"I know anyone who bleeds in my shop." The woman's palms warmed with pale gold. She pressed them against Edrin's side. Heat sank into him, deep and clean. The slice closed under her hands with a crawling, unpleasant tug that ended in sudden relief. Breath came easier. The worst of the trembling in his ribs eased. "Ivenna," she said, not looking up. "Since we're all sharing an afternoon."
"Edrin."
"Yes," Ivenna said dryly. "I gathered."
The man under Edrin groaned and tried to gather his knees under him. Edrin shoved him flat again. Duskfang's dark edge hovered by the prisoner's ear, close enough that the man whimpered.
Ask him who paid, Astarra said softly. Ask him who wanted medicine to burn.
Edrin looked over the wrecked room, the shattered jars, the frightened civilians, the healer already turning to her next wounded body as if stopping was a luxury for other people. His grip tightened on the prisoner's collar.
"Start talking," he said. "Who sent you here first, the men who wanted me dead, or the ones who wanted this place broken?"
The prisoner's breath hitched. He tried to turn his face away from the black edge at his ear, then thought better of it when Edrin pressed the blade just enough to kiss skin. A bright bead of blood welled there.
"Both," the man rasped. Glass grit cracked under his cheek as he swallowed. "Both, all right? We were told you'd choose. Told you'd run where the hurt was worst. Medicine burns, or your hole gets torn apart. Same night's work either way."
Talia had gone still beside them, all angles and held breath. Her eyes stayed on the prisoner's hands, not his face. "Who told you?" she asked, her voice flat as planed wood.
"Didn't get a name."
Edrin shifted Duskfang a fraction. Shadow gathered along the steel in a thin dark sheen, drink-deep and hungry. The room dimmed around the blade though the evening light still lay gold in the broken doorway. "Then give me the face."
The man whimpered. "A dock room under the net sheds. Man in gray gloves. Spoke for Pel Varis. Everyone knew who coin was coming from. Said if we failed at one place, the other would still leave a mark. Said you weren't to die easy if you could be made to watch instead."
There it is, Astarra murmured, silk over a knife-edge. Not murder for its own sake. Pressure. Division. He wants your hands full and your name fouled at once.
Ivenna moved past them with pale gold warming her fingers, sealing a fisher boy's scalp where blood had run into one eye. The smell of crushed mint and bitterroot fought with tar, salt, and the sharp sting of shattered tinctures. "If he has more useful words," she said, not looking back, "get them now. If not, stop dripping him on my floor."
Edrin crouched lower, shoulder complaining under his brigandine. The ache there had dulled, not vanished. "How many at my lodging?"
The prisoner's lips trembled. "More than here. They brought lamp oil. Hooks. One of them said the captain had turned traitor and they'd make an example of anyone sheltering your sort."
Talia's mouth tightened. "Your sort. That's useful."
"Useful how?" Edrin asked.
"It means they weren't sent to collect rent or settle a private quarrel. They were sent to make a public lesson." She knelt, brisk and bird-swift, and took the whistle, knife, and dark strip from where they'd been set aside. Her fingers turned the whistle once. "Signals, face-wrap, close work. Cheap men, organized by someone who wasn't."
The prisoner suddenly twisted, desperate enough to be stupid. Edrin felt it before he saw it. Spectral Threat answered that warning like a struck bell. Shadow spilled from beneath the bench and rose beside him in the shape of a tall, thin guardian with no face and a blade of moonless dark for an arm. It caught the prisoner's wrist before he could reach for Edrin's backup knife at his belt. Frost-rimed black spread over the man's skin. He screamed.
No one in the room flinched from the apparition. Talia only said, "Thank you," to the thing as if it were another grim assistant. Ivenna clicked her tongue and waved two frightened dock girls farther back.
Better, Astarra said, pleased. Let them learn that your attention is not the only danger near you.
Edrin let the spectral guardian hold the man pinned while he leaned close. His own shadow had thickened under him, crawling up over the worn wool of his cloak and the edges of his brigandine in a skin of dark that was not cloth and not smoke. Armor of Shadows settled over his bruises with a cool pressure, making him feel half a step farther from pain. "Last chance. Who gave the timing?"
The man sobbed once. "A watch sergeant's runner. Didn't know his name. Swore the badge would look away at the right streets. Said Captain Yselle Thorne wouldn't matter once her hands were red enough."
That landed in the room harder than the scream had. Even the wounded listened then.
The door banged wide. Evening wind came in with salt and the far clang of ship bells. Yselle stood in the threshold with her weight planted low, one hand on her weapon hilt, the other blood-slick to the wrist. Her captain's coat had been sliced open at the sleeve and darkened down one side. Soot streaked her jaw. She looked like she'd walked through a fire and decided it had been an inconvenience.
"He was right about the oil," she said.
Edrin was on his feet before he knew he'd moved. "How bad?"
Yselle stepped inside with that full-body economy of hers, each motion controlled by force of will. The line of her mouth had gone hard enough to cut. "Bad enough. Not worst." She glanced once at the prisoner, saw everything she needed, and gave Edrin the slight bow she reserved for equals she respected. Then she looked at Ivenna. "Three hurt outside. One with a punctured thigh, one broken hand, one smoke in the lungs."
Ivenna was already moving. Gold light bloomed again between her palms. "Bring them in."
Two watch hands entered behind Yselle carrying a groaning man between them, then a woman blackened by soot and coughing until she shook. Ivenna met them in the middle of the room, pressed one warm hand to the woman's chest, and drew the breath-rattle loose with a soft pulse of light. The woman's cough eased at once. The healer shifted, set both hands around the punctured thigh of the next patient, and flesh crawled closed beneath her fingers while the man bit down on a sleeve and wept from relief.
Yselle watched until she saw both would live. Only then did she answer Edrin. "Your room is gone. They smashed the door, tore the place apart, and set the bedding alight when they couldn't hold the stair. Hob's youngest runner tried to warn the lane. They broke his jaw and dragged him off." For the first time her voice roughened. "I killed one on the landing and put another into the rail hard enough to fold it. The rest fled before we could close the mouth of the alley."
Edrin felt the words like blows. Not the room itself. Rooms were timber and straw and a place to lie down. It was the choice inside it. Someone had been taken because of him.
Take the lesson cleanly, Astarra said. Her tone was softer now. He struck where you could not stand in two places at once. So next time, we make standing elsewhere costly.
"Did you keep anyone alive?" Talia asked.
Yselle's hand tightened near her hilt. "Six in the building. All breathing when I left. One old cooper took a club to the temple and may wake witless. The rest were sheltering in the cellar under my orders." She looked at Edrin then, straight and unblinking. "There's no returning from this neatly. Too many saw me choose."
"You already had," Edrin said.
Something in her face shifted at that, not softer, exactly, but steadier. "Aye."
Voices had gathered outside. Dockworkers, neighbors, the walking wounded. Through the broken front Edrin saw them in the copper wash of sunset, faces turned inward. Not one looked toward the council towers uphill. They were looking at the apothecary, at the captain covered in blood, at him with the black-armored shadow moving over his frame and the spectral guardian still holding a hired knife man to the floor.
An older woman with fish scales silvering her apron pointed at Edrin and said to no one and everyone, "Council didn't come. He did."
A stevedore beside her spat into the gutter. "Council sends mouths. He sends steel."
"And her," another voice said, meaning Yselle. "Don't tell me she's theirs after this."
The murmur that followed was low, spreading, alive. Not praise. Something stranger and more dangerous. Decision.
Talia heard it too. Her gaze flicked to the open door, then back to Edrin. "Glassport's sorting its loyalties in real time. That will unsettle better-dressed people than these."
The prisoner made a wet, frightened noise under the spectral blade. "I told you what I know."
Edrin looked down at him. "Not all of it."
The man's eyes rolled toward Yselle and failed to hold there. "Pel Varis's factor said this was just the start. Said once folk saw blood around you, no one would dare feed you, room you, or stand too close. Said Glassport could be taught to starve a man without touching him."
Silence followed that. Heavy. Final.
Ivenna straightened from the last patient and wiped glowing hands on her apron as the light faded from them. "Then he misjudged one thing," she said. "People here know the difference between being used and being defended."
Outside, more feet were stopping. More voices were taking up the tale before the sky had even gone fully dark.
Yselle turned her soot-marked face toward the street and said, "The city will hear of this before nightfall."
The crowd didn't break quickly. It thinned by degrees as the worst of the wounded were steadied, guided home, or tucked onto pallets in the back room beneath the sharp scents of spirits and crushed herbs. Somewhere beyond the broken front, Glassport kept breathing, waves slapping wood in the dark, bells chiming from the harbor, gulls still quarreling as if blood and fear meant nothing to them.
Edrin finally let the spectral guardian fade. Its ghostly edge dissolved into drifting dark that slid back across the floor and into his shadow. The prisoner sagged where he knelt, watched now by two dockhands with clubs and the sort of hard faces that said they needed no further instruction.
Talia had gone still in that way she had when she was thinking too quickly for anyone around her to follow. Her eyes were on hands as always, not faces. On the prisoner. On the blood drying along Edrin's fingers. On the torn place at his side where his brigandine had shifted in the fight.
"You're hurt again," she said.
"Only enough to be annoying."
"You've got a talent for making that sound less costly than it is."
There was no sting in it. Only fatigue, and something narrower, tighter. He knew the shape of it because it lived in him too.
Ivenna pressed a strip of clean linen and a small clay pot into Talia's hand before turning back to a patient whose cough had gone ragged. Blue-white healing light pulsed briefly between the healer's palms as she bent over him. Flesh sealed with a faint wet sound, and the man's breathing eased. Talia glanced at the linen, then at Edrin.
"Sit," she said.
He almost told her he was fine. Instead he obeyed and lowered himself onto the edge of a narrow bench near the wall. The bruise under his brigandine answered at once, a deep ache under the ribs. Armor of Shadows still lay over it like cool night water, muting the worst of the pain, though not enough to let him forget it.
Talia set the pot beside him and worked the buckles loose with quick, exact fingers. Her satchel strap had left a diagonal line across her slim frame, and her coat hung straight until she bent, then the trim line of her waist showed beneath the practical layers. She moved briskly even now, but not carelessly. He felt every place her knuckles brushed him through cloth and leather.
"This is becoming a pattern," she murmured.
"Me getting stabbed?"
"Me having to stand close enough to notice."
That pulled a breath from him that was nearly a laugh. Nearly. Outside, someone shouted his name to someone else and the sound traveled down the lane like a tossed stone skipping black water.
Talia peeled back torn linen and the edge of his undershirt where the cut had reopened in the struggle. Not deep. Angry, though. The salve smelled of camphor and bitterleaf when she touched it to him, cool at first, then stinging enough to tighten his jaw.
"Hold still."
"I am."
"By your standards, perhaps."
He looked down at her bent head, at the dark shine of her hair in the lamplight, at the way tension sat lightly in her shoulders and made every movement feel chosen. Her fingers were ink-stained at the edges. Clean despite the hour, despite the broken glass and blood around them. A woman trying to keep order with nothing but wit and refusal.
You want her closer.
Astarra's voice curled through him like warm smoke. He kept his breathing even.
I want a quieter city and fewer knives. Can you grant either?
I could grant you a city that kneels. Quiet often follows.
Talia wound the bandage around his ribs. "Don't drift on me."
"I'm here."
"I know. That's part of the difficulty."
Her dry delivery should have flattened the words. It didn't. They settled between them with too much weight.
As she tied the bandage, he let a thread of pact power answer the old instinct rather than the sharper hunger under it. Darkness moved over the back of his hand, silk-smooth, then slid into the torn linen. Astarra's darkness settled into torn bandages, staining the white with smoky veining that sank and held, not rot, not blood, but something watchful. Talia saw it and did not flinch. She only pressed the knot flat with her thumb to test its hold.
"That helping?" she asked.
Edrin rolled one shoulder, then the other. The bruise still throbbed, but more distantly now, wrapped in that cold, obedient dusk. "Some."
"Good. I haven't the patience to bind the same fool twice in one night."
She should have stepped back then. He knew it. She knew it. Instead she lingered between his knees with one hand braced lightly against the bench, close enough that he could smell rain caught in wool, ink, the clean bitterness of the salve. Her eyes lifted at last from his hands to his face.
"I was afraid," she said.
The words came plain. No ornament, no shield.
He felt them land harder than the knife had. "Talia."
She shook her head once, impatient with any gentling. "Not of you. Don't mistake me. Of the shape of this. Of how fast men like Pel Varis decide a street, a shop, a life is something they can ruin to make a point." Her mouth tightened. "And of how often you step in front of the point."
He looked past her for a moment, through the broken front where night had taken the lane. Lamps burned beyond the doorway. Distant lanterns along the harbor. Windows higher up the hill. Glassport looking back with a thousand small eyes.
"I can't promise your safety," he said.
She held his gaze. "I know."
"I mean it. If you stay near this, if you stay near me, there'll be more of tonight."
"If I step away, there'll still be men like him." She jerked her chin toward the front, toward the prisoner and beyond him to the name they'd dragged into the open. "At least this way I know where to look."
There it was. Not surrender. Choice.
Take more, Astarra murmured. You felt how easily they broke. A little more of me and Pel Varis would be ash on tavern boards before dawn.
Edrin flexed his hand once, feeling the faint pull in the pact mark on his palm. I want more power.
Her answer came at once, pleased and intimate. I know.
But I won't buy it with them. Not Talia. Not Yselle. Not anyone who stood here tonight because I asked or because they were brave enough to stay.
For a breath she said nothing. Silence from her had its own shape, velvet and dangerous.
Mercy and caution are different things, she said at last. Learn which is which, and I will never call you weak.
That was as close to blessing as she ever came when he denied her.
Talia had finished with the bandage, but her hand remained on his side for one heartbeat more than it needed to. Warm through the linen. Steady. He could have covered it with his own. Could have turned his face and closed the narrow space between them. He wanted to, sharply enough that it angered him.
He didn't move.
Neither did she.
Then she drew back and began capping the clay pot with careful fingers. "Tomorrow night," she said. "The Gilded Eel."
"Tomorrow night," he agreed.
"Pel Varis won't show himself unless he thinks he still has the upper hand."
"Then we'll let him think it."
Her mouth curved, not quite a smile. "I was hoping you'd say something reckless with more elegance."
"I can try again if you like."
"Don't. I believed the first one."
He rose carefully. The bruise complained, but the dark wrapped around it held firm. His shadow at his feet stirred with a life too smooth to be natural, and for an instant he felt Astarra there more distinctly, not seen in full, but present in the shape of the night around him, a suggestion of a woman standing just beyond the lantern's reach, eyes made for absolute dark.
Talia saw the movement at the edge of him and simply adjusted her grip on the linen scraps. Familiar now. Routine in the way storms became routine to those who lived by the sea.
"You should get some rest," she said.
"You should do the same."
"One of us might."
Outside, the spring air came cool through the ruined front, salted and damp. The lane had quieted, but not emptied. A few neighbors still lingered in doorways. A pair of dockworkers stood with clubs across their shoulders as if keeping casual watch. No refuge worth naming, perhaps. Only people choosing, one by one, not to step back.
Edrin looked out at the scattered lights of Glassport and thought of the Gilded Eel waiting somewhere in that sprawl, of Pel Varis sitting in comfort while other men bled for his warnings. The thought settled cleanly inside him.
"Tomorrow," he said again, more to fix it in the world than to answer her.
Talia nodded once.
He stepped to the doorway and paused there with the smell of salt, fish, tar, and distant rain on the wind. Behind him, the fresh bandage held tight around his ribs, and within its folds Astarra's darkness lay quiet as a sleeping blade. Ahead, Glassport's lamps burned through the night, watchful and unblinking.