Rowan knew the roof would fail before his foot touched it.
The slate was newer than the surrounding tiles, darker where rain had soaked through cheap sealant, laid crooked along the edge. Three nails were missing. The chimney beside it leaned toward the alley by the width of his thumb, its mortar soft as quay mud after a hard rain.
He saw all of that in one breath.
Then he stepped on it anyway.
The tile snapped at once. Rowan dropped thigh-deep, one leg punched through the roof, pain jolting bright and clean up his shin. The satchel beneath his coat lurched against his ribs. Inside it, the ledger’s papers crackled—the kind of sound that could turn a simple theft into a hanging, depending on who was paying.
Behind him, boots struck the roofline of the customs house.
“There!” someone shouted. “By the chimney!”
Rowan caught himself on both hands before his face met the slate, then glanced back. Three watchmen picked their way across the customs-house roof, uniforms gone nearly black with rain, breastplates catching streetlamp light. One carried a drawn sword. One had a crossbow. The third had stopped at the gap between roofs, staring down with the thoughtful expression of a man reconsidering his career choices.
Rowan gave him a sympathetic nod. “Smart one. Trust your instincts.”
“Don’t move!” the sword-bearer shouted.
“Terrible instruction,” Rowan said.
He pulled his leg free, ignored the hot scrape down his shin, and ran.
The roof slanted sharply toward Low Quay. Beyond it, Aldermere opened beneath him: the River Alder cutting black through the city, swollen from rain somewhere upstream, carrying branches and a half-sunk barrel past the wharves. Bridge chains groaned in the wind. Oil lamps trembled behind wet glass. Dockhands shouted beneath awnings, a fishmonger cursed someone’s ancestry with admirable specificity, and somewhere nearby a man sang with far more confidence than talent.
The city never slept. It only changed hands.
Rowan had already counted the safe points: chimney lip, ridge beam, patched seam, gutter brace, then the low balcony across the alley. He jumped, caught the gutter brace, swung once, and landed hard on wet wood, boots skidding, shoulder cracking against the railing.
He slipped through the unlocked balcony door before the watchmen could cross the gap.
The room beyond was dark—the careful kind of dark, the kind that belonged to someone who meant to come back. It smelled of cold ash, ink, and old wool. Rowan shut the door behind him without latching it and counted: one door to the hall, one window to the alley, a cold fireplace, a wardrobe too narrow for a person, a locked writing desk against the far wall, a faded rug in the center of the room, and a mirror above the mantel.
He looked everywhere except the mirror.
The satchel was heavier than paper should be. A ledger was only paper, but paper could weigh like iron when it held the wrong names. Mara had said it belonged to a customs broker who skimmed tariff money, hid goods for the Ashen Coin when it suited him, and paid the watch to investigate thefts only when the stolen goods were his.
“Get the book,” she had said. “Do not open it. Do not read it. Do not bleed on it.”
He had asked what happened if one of those became unavoidable.
Mara had looked at him over her teacup. “Try to bleed somewhere cheap.”
He had not opened it. He had thought about it. But thinking was free, and Mara charged for everything else.
Thunder rolled—not over the city, but under it.
The floorboards shivered beneath his boots. Outside, a horse screamed, and the sound went on too long.
Rowan’s hand moved beneath his coat before he could stop it.
Vesperbite lay flat against his ribs in its worn sheath. For years, the dagger had held a dead, bottom-of-a-well cold. Now heat pressed through the leather.
He pulled his hand away.
The warmth remained.
“No,” he said quietly.
The air had changed—iron and wet stone, sharp enough to sting. Glass shattered somewhere outside. Then the bells began.
One slow toll, from the river.
A second, from the street.
A third, inside his skull.
He parted the shutters by a finger’s width.
Low Quay had stopped. People stood frozen beneath awnings, staring upward. A baker gripped a boy’s wrist. Dockworkers had abandoned a handcart, onions rolling through the rain around their boots.
The rain fell normally on cloth and wood. But on stone, iron, and steel, it darkened—black drops crawling down the cobbles like spilled ink. Iron railings caught a thin violet sheen at their edges.
A woman reached toward the rain pooling against a doorstep. The baker seized her hand.
“Don’t.”
“What is it?”
He did not answer.
Rowan knew.
Stormwake. A word whispered in alleys, muttered over dice tables. Black rain. Wrong roads. Bells where there were no towers. He had always told himself it was a story people reached for when weather turned ugly and the world seemed to remember its teeth.
Vesperbite burned against his ribs.
The heat sharpened abruptly, a hooked pull beneath Rowan’s breastbone. He resisted it, jaw clenched, but the dagger pulled again—not physically, not quite. It drew his attention across the room with the certainty of a hand closing around his chin.
Toward the mirror.
Its surface had darkened to black.
Rowan turned.
The reflection showed the room almost correctly: fireplace, wardrobe, desk, Rowan at the shutters.
But behind reflected Rowan was not the broker’s parlor.
It was a corridor of black stone.
Tall, narrow windows lined one wall. Beyond them, violet lightning flashed over a mountain beneath a sky scattered with broken stars. At the far end stood a door with no handle, no hinges—only Rowan’s handprint pressed into its surface.
His knees nearly gave way.
For one breath, he was small again. Bare feet on freezing stone. Water dripping from his hair into his eyes. A hand gripping his own hard enough to hurt. Bells ringing through walls. A woman’s ragged voice whispering from somewhere he could not see.
Run.
The image snapped away.
Rowan’s reflection watched him from the mirror.
Then it smiled.
Rowan did not.
A fist struck the balcony door.
“Watch!” a man shouted. “Open up!”
Rowan drew Vesperbite.
The dagger slid free with a soft hiss. Rain clung to the blackened steel though it had been sheathed beneath his coat, beading along the blade and gathering near the narrow crack by the hilt.
Violet runes rose along the steel in crooked, broken lines, as though surfacing through wet ink. The crack glimmered with them. The light pulsed once.
The dagger trembled.
Not toward the balcony door.
Toward the floor.
A faded rug lay in the center of the room, red flowers worn nearly white by years of boots. Beneath it, the floorboards looked ordinary.
Ordinary was not the same as honest.
The watchman struck the door again.
“Open it!”
Rowan crouched and pulled the rug aside. The boards beneath had been replaced recently—lighter wood, clean nails. Their seams made a square flush with the floor. Near the writing desk, a narrow iron catch hid beneath one board, too thin to grip with bare fingers. It had the mean little shape Ashen Coin runners favored: easy to miss, impossible to open without the right blade.
He slid Vesperbite’s tip into the catch.
The violet light pulsed brighter. A rush of impressions moved through his hand: hands dragging crates across a floor; a woman swallowing a cry; someone whispering, quiet, quiet, quiet; boots passing beyond a door.
Then, beneath it all, a current of fear so fresh and sharp it made Rowan pull the dagger free.
The runes flared.
Rowan wedged the blade into the seam, braced his shoulder against the floor, and heaved. The square of boards rose reluctantly, heavy on concealed hinges.
Cold air breathed up from below.
Then he saw water.
Clear water, not river water, running in a narrow channel over black stone.
The door burst inward.
Rowan grabbed the satchel and dropped through the hatch.
The water swallowed him to the waist, cold seizing his breath. Above, the trapdoor slammed shut, flush with the floorboards. The rug fell back across it.
“He went through the floor!” a watchman shouted.
Boots pounded overhead. Something struck the boards.
“Pry it up!”
Rowan stood waist-deep in freezing water, one hand braced against smooth black stone as the watchmen hammered and cursed above him.
Ahead, the tunnel divided.
The left passage sloped toward the river. He could smell tar, fish rot, wet rope, and the familiar mud of Low Quay. Home, or close enough. Familiar routes. Known dangers. A place to disappear, find Mara, hand over the ledger, and pretend none of this had happened.
Left meant Mara’s door, warm tea gone cold on the counter, gold in his pocket, and no reason to look into any mirror for the rest of his life.
The right passage climbed beneath the city.
Its air smelled of rain on mountain stone.
Vesperbite went still in his hand. The violet glow withdrew from its runes until only the narrow crack near the hilt held a faint, watchful gleam.
Above him, the watchmen hammered at the boards.
“Break the hinges!”
Wood groaned.
Rowan turned toward the left passage.
The water there had begun to run backward.
Not quickly. Not dramatically. It simply climbed the sloping channel toward him, carrying a crushed onion skin, a scrap of rope, and something pale that bumped once against the wall before slipping out of sight.
Rowan stared.
“No,” he said.
The river route was wrong.
A bell rang somewhere ahead of him—one low note, too close to be above ground. The sound moved through the stone beneath his palm and settled behind his teeth.
Then Vesperbite’s runes flared.
Not toward the right-hand passage.
Toward a narrow seam in the wall beside it, nearly hidden beneath black mineral stains. Rowan stepped closer. At first it looked like nothing: stone blocks, old mortar, a rusted drainpipe disappearing into shadow.
Then the runes brightened, and the wall became honest.
A bricked-over doorway.
Someone had sealed it badly. The newer mortar had been pressed over older stone, and beneath that lay the faint shape of a passage slanting upward toward Low Quay.
A shortcut.
Or a trap.
The hammering above became a crash. Dust sifted down from the boards.
Rowan slid Vesperbite into the mortar line. The blade resisted for half a breath, its runes pulsing against his fingers. Then a violet line moved through the steel, gathering near the crack as if the dagger were listening.
He pushed.
The mortar gave way with a soft, wet sigh.
Cold alley air spilled through the opening, carrying rain, sewage, and blood.
Rowan froze.
Not much blood. He had smelled enough of it to know: fresh, metallic, close.
Behind him, the trapdoor shifted under a blow.
Rowan swore, grabbed the satchel tighter beneath his coat, and squeezed through the broken doorway.
The passage rose steeply, barely wide enough for his shoulders. Water dripped from the ceiling in slow, uneven beats. Twice he had to crawl beneath fallen beams. Once, he passed an old route-mark scratched into the wall: a coin split by a line, almost worn smooth.
Ashen Coin.
That decided it.
Mara’s network had used this way once. Maybe still did. If the Stormwake had twisted the river passage and the watch had found the hatch, then this was the only route that might still lead him back to her.
The passage ended behind a warped iron grate.
Rowan listened.
Rain hissed outside. Somewhere nearby, people shouted and ran. A carriage wheel struck a pothole hard enough to crack wood. No boots waited on the other side.
He eased the grate open.
The alley beyond was narrow and choked with stacked crates, broken bottles, and rainwater running black along the gutter stones. It opened at one end toward the quay road, where the Stormwake had turned every lamp-glass into a wavering smear of gold.
At the other end, a body lay crumpled against the brick wall.
Rowan stopped.
The dead man wore a courier’s oilskin coat, dark with rain. One hand was clenched around a torn strip of paper. The other lay open in the gutter, fingers curled as if he had tried to hold on to something that had already gone.
Vesperbite warmed in Rowan’s grip.
Violet runes rose along its blackened steel.
On the courier’s throat, someone had cut a pattern into the skin: careful lines, too deliberate to be a street killing.
Rowan looked back at the grate.
Then at the body.
The left passage was wrong. The city was wrong. And whatever had called him beneath it had brought him here.
He crouched beside the courier as thunder rolled under Low Quay.
The torn message in the dead man’s fist read:
Little Key. The door remembers.