Little Noir Riding Hood Part III: The Huntsmen’s Rule

Claude Vaillant held his torch the way a priest held incense, as if smoke alone could sanctify what he was about to do.

The wolf carcass hung above the stacked wood like a sermon. Its pelt was scorched in patches, its eyes burned out, its mouth slack with that thick, black seep of old blood. A warning delivered with craftsmanship. A message meant to lodge itself under Bzou’s ribs and stay there.

The square was full, but it was quiet in the way a courtroom was quiet: everyone waiting for the verdict, everyone pretending they weren’t eager to see it pronounced.

Claude stepped closer, boots grinding on damp stone, his men fanning out behind him in a practiced half-circle. Huntsmen coats. Huntsmen hands. Huntsmen faces that had learned to wear necessity like virtue. The fur stitched into Claude’s collar wasn’t just for warmth. It was a history he wanted everyone to read.

“We let you live on the edge of our land,” Claude said, as if mercy had been his idea. “We let you keep to your cave. We let you hunt the things that don’t belong.”

Bzou watched the crowd instead of Claude. A woman’s jaw clenched. A boy’s eyes went bright with fear and fascination. An old man’s fingers worried a charm in his pocket like he was paying in advance for whatever came next.

Claude continued, voice slow and measured, each word placed carefully. “Because you knew the rules.”

Bzou said nothing. Silence was always useful. It made people fill it with their own assumptions.

Claude smiled, not with his mouth but with his posture. “Now you’re walking among us.”

His gaze flicked, briefly, to Redalhia.

“And worse,” he added, “you’ve brought back the girl.”

Bzou didn’t look at her. He didn’t need to. He could hear the village pivot on that sentence, the way they had been pivoting ever since Redalhia appeared at the edge of town with a hood and a spine that refused to bow. She wasn’t just a person to them. She was a returned variable. A broken pattern. A story that had changed its mind about ending.

Redalhia stepped forward before Bzou could speak, her boots leaving dark prints on the wet stone. She stopped just short of Claude’s torchlight. Close enough that the heat kissed her cloak. Close enough that everyone understood she wasn’t hiding behind the wolf.

“You’re afraid,” she said, voice calm, almost conversational.

A ripple went through the crowd, so small it might’ve been the wind. Claude’s expression didn’t change, but his pupils tightened.

“You don’t burn things you aren’t afraid of,” Redalhia went on. “You don’t hang them up like a festival prize unless you need someone to see it.”

Claude held her gaze. For a moment, the mask almost slipped. Not enough for the villagers, but enough for Bzou.

Claude was afraid.

Not of Bzou’s teeth. Not of Redalhia’s knife. Of something else. Something beneath the village that the Huntsmen had sworn to manage.

Claude’s voice softened, as if he were indulging a child. “You’ve been away too long, Redalhia. You don’t understand how things work here anymore.”

“I understand,” Redalhia replied. “You work here. Like hired hands. Like butchers. Like men who think rules are the same thing as righteousness.”

One of Claude’s men shifted, grip tightening on a spear. Another’s jaw flexed. They were ready to turn the square into blood if Claude gave the nod.

Bzou finally spoke. His voice didn’t rise. It didn’t need to.

“You hunt,” he said. “I hunt. The difference is I don’t set fire to my kills.”

A murmur moved through the crowd, faint, involuntary. Claude’s mouth twitched—almost a grin.

“That’s because you still think like an animal,” Claude said. He lifted the torch higher, letting the flame brighten his face. “We’re men.”

The last word landed heavy, like a door being locked.

Bzou held Claude’s gaze. “Men do not need crowds to prove themselves.”

Claude’s smile faded. The torch hovered above the pyre, close enough that one careless flick would feed the whole stack. The village held its breath.

Bzou waited. Patience was not surrender. It was a weapon.

Claude’s eyes cut, briefly, to the wolf. To the message. To the leverage.

Then he lowered the torch a fraction. Not mercy. Not retreat. A postponement.

“Go back to your cave,” he said, voice carrying. “And take her with you.”

Redalhia didn’t speak. Neither did Bzou. They turned away together, walking out of the square with their backs exposed, daring the Huntsmen to be brave enough to strike in front of witnesses.

No one moved.

But Bzou felt the village’s gaze follow them like a hand on the throat. Felt Claude’s patience, cold and deliberate, settling into place.

Not tonight, the square said.

Soon.

They didn’t stop until they were two streets away, where the houses thinned and the fog thickened again. Even then, Bzou didn’t relax. He listened for pursuit, for boots, for the scrape of steel. There was none. Only the quiet hum of a village that was satisfied it had made itself understood.

Redalhia exhaled, slow. “They wanted you to snap.”

“They wanted me to burn,” Bzou corrected.

Redalhia’s eyes flashed beneath the hood. “They killed a wolf to get a reaction.”

“They killed one of mine,” Bzou said, and the words came out colder than he intended.

Redalhia’s mouth tightened. “Then why did you hold back?”

Bzou kept walking. “Because their rules are a net. If I thrash, it tightens.”

Redalhia fell silent for a beat, then spoke again, quieter. “So we cut the net instead.”

Bzou glanced at her. In the fog, her face was all angles and resolve, and something else—something that had been waiting a long time to stop playing polite.

“Yes,” he said. “We cut it where it’s anchored.”

They returned to Mireille’s sealed house without taking the main street. Redalhia led them through narrow alleys and back paths that remembered her. Bzou followed, reading the air like a map.

When they reached the porch, Bzou stopped before the door.

The scent was different.

Someone had been inside again.

Not lingering. Not rummaging. Just… touching. Shifting something by inches. Leaving a signature behind like a thumbprint in grease.

Tallow. Lanolin. The Huntsmen’s smell, trapped in the wood.

Redalhia saw Bzou’s expression and stiffened. “They came back.”

“Of course they did,” Bzou said. “They were listening for what we learned.”

Redalhia unlocked the door and stepped in. The air inside had changed in the same subtle way a room changed after an argument—everything still, everything holding a residue of intent.

The book still lay open on the table.

Untaken.

Bzou’s gaze slid over it and then away.

“They didn’t want the book,” he murmured.

Redalhia’s voice sharpened. “Then what did they want?”

Bzou walked past the table without looking at the pages. The draft under the floorboards had been there earlier, faint but present. Now it was stronger, a thin stream of cold air curling out from somewhere that shouldn’t have had an opening.

He stopped near the center of the room.

Redalhia followed his eyes. “What is it?”

Bzou didn’t answer. He crossed to the rug by the hearth and knelt. The rug was almost centered. Almost.

But not quite.

Someone had moved it a hand’s width, then tried to correct the shift, leaving it imperfect. A mistake made by someone who did not live here and did not care to be gentle.

Bzou pulled the rug back.

Beneath it was a trapdoor.

Iron-bound. Old. The kind of heavy, ugly practical thing built for keeping secrets underground. The lock was thick and scorched at the edges as if someone had once tried to melt it off and failed.

Redalhia’s face went pale in a way that had nothing to do with fear and everything to do with recognition.

“My grandmother…” she started, then stopped, swallowing the rest.

Bzou leaned close to the door, inhaled once, and felt his fur lift.

Cold. Preserved decay. Herbs used to mask the stink of bodies. And underneath that—something wronger than rot. Something like meat that had been interrupted mid-spoilage and forced to wait.

Redalhia’s hand went under her cloak. When it came out, she held a small knife, plain and sharp. She didn’t look at Bzou for permission.

She jammed the blade into the lock and worked it with quick, precise movements, as if she’d opened doors like this before.

The lock clicked.

Redalhia looked up at him. “Ready?”

Bzou’s eyes stayed on the trapdoor. “No.”

Redalhia lifted the iron ring handle anyway.

The trapdoor opened with a groan that sounded like wood complaining after decades of silence.

Cold air rolled up from below, thick enough to taste.

They descended into darkness.

The cellar was not a cellar. Not a place for canned fruit or spare blankets. It was stone-walled and damp, the air sharp with preservatives and old herbs. Shelves lined the walls, holding jars of dried things that might have been medicine once, now turned to ritual camouflage. A heavy wooden table sat in the center, scarred, scrubbed, scrubbed again, as if someone had tried to erase what had happened there and failed.

Redalhia lit a match. The flame shivered in her fingers.

Bzou’s eyes adjusted faster than hers, and he saw what the matchlight couldn’t quite make normal.

Bodies.

Wrapped tight in linen and laid out in a row against the far wall like offerings. Not fresh. Not ancient. Suspended between.

Redalhia stepped toward them, her knife still in her hand but forgotten. She crouched, fingers hovering over the nearest bundle, then resting lightly on the cloth as if she could feel through it who it had been.

Her voice came out thin. “This isn’t her.”

Bzou stayed still. He watched Redalhia move down the line, touching each one like she was counting. Like she needed to confirm what she already knew.

“None of these are her,” she whispered.

Bzou’s chest tightened. Relief and dread were sometimes the same emotion in different clothing.

If Mireille wasn’t here, she was either alive… or moved. Taken deeper.

Above them, the house creaked.

Bzou’s ears flicked.

Footsteps.

Not on the porch. Inside the house.

Two sets, maybe three. Slow. Controlled.

Not thieves. Not villagers looking for gossip.

Hunters.

Redalhia looked up sharply, matchlight trembling. “They followed us.”

“They didn’t follow,” Bzou corrected, voice low. “They waited.”

The trapdoor overhead shifted slightly.

Someone touched it. Testing. Listening.

Redalhia backed toward the shadowed shelves. Her knife came up.

Bzou melted into the darkness between the jars and the stone, silent as smoke.

The trapdoor creaked open.

Torchlight spilled down the steps, bright and hungry, carving the cellar into harsh shapes.

A man descended first, younger, shoulders tense, torch held high as if the flame made him brave. He saw the wrapped bodies and stopped, a curse catching in his throat.

“Saints’ mercy,” he muttered. “They kept them down here?”

A second man came down behind him, older, heavier, his coat thick with old blood. He glanced at the bodies like they were tools left out of place, then turned his gaze toward the darkness.

“Well,” he said, voice curling into something smug. “Look what came crawling back.”

Redalhia’s knife flashed in the torchlight.

The older Huntsman grinned. “You should’ve stayed gone, girl.”

Bzou moved.

Not a growl. Not a warning.

Just muscle and intent.

The younger Huntsman barely had time to turn before Bzou’s jaws closed around his throat. Bone cracked. The torch fell, spinning across the stone. The man hit the ground like a sack of wet grain.

The older Huntsman shouted, fumbling for his own blade.

Bzou slammed him back into the wall, pinning him with the full weight of something that did not belong to villages or rules.

The torch rolled into a puddle and hissed out.

Darkness swallowed the cellar.

The older Huntsman’s breathing turned ragged. He tried to lift his knife. Bzou’s teeth hovered at his throat, close enough to press the skin without breaking it.

A choice offered with perfect clarity.

The Huntsman’s knife clattered to the floor.

Bzou leaned in, his voice a low vibration against the man’s pulse. “Go back.”

The Huntsman shook, barely nodding.

“Tell Claude what you saw,” Bzou said. “Tell him you should have lit the pyre when you had the chance.”

The older man scrambled up the steps so fast his boots slipped. He vanished into the house, into the fog, into the village’s waiting mouth.

Redalhia stared at the dead Huntsman on the floor, her expression unreadable. “That was mercy,” she said softly.

Bzou looked at her. “That was a message.”

Redalhia’s lips pressed together. “Then Claude will answer.”

“Yes,” Bzou said. “With rules.”

They didn’t linger in the cellar. Not with the stink of bodies and the certainty of pursuit.

They moved through the back of Mireille’s house, out into the fog, taking alleys and narrow breaks between buildings, avoiding the open square. The village had already begun to change around them. Doors that had been slightly open were now shut. Lanterns that had burned warm were dimmed. The fog thickened, pressed closer, as if the village itself was trying to hide its throat.

Redalhia led them toward the edge of town. Not the road out.

The old part.

Where the houses leaned closer and the ground held older stories.

They stopped at a well.

It sat behind a row of derelict sheds, half-hidden by brambles. Heavy wooden boards had been laid across the top and nailed down with thick iron spikes, hammered deep with intent.

Not to keep children from falling in.

To keep something from climbing out.

Redalhia crouched, fingers brushing the nails. “This isn’t on any map.”

“No,” Bzou said. “It’s on theirs.”

Redalhia drew a small crowbar from beneath her cloak like she’d been born carrying it. She wedged it under the first board and leaned her weight into it.

The wood groaned.

A nail squealed, resisting.

Bzou watched the dark spaces between the boards. He could smell what lived below—not rot exactly, not water, but something old and blood-wet, something that had been breathing the same air for too long.

Redalhia hesitated for the first time since she’d walked into his cave. “If we do this…”

“We don’t stop,” Bzou finished.

Redalhia nodded once, then pried again.

The board split with a sharp crack, and the nail finally tore loose with a shriek of metal.

A cold gust surged upward, smelling of buried blood and stone.

Redalhia swallowed. “Do you hear that?”

Bzou did.

At first it was so faint it could have been wind in a hollow shaft.

Then it changed.

It became rhythm.

Not water dripping.

Not earth settling.

A low, slow sound, deep beneath them.

A breath.

Something down in the dark inhaled, as if it had been waiting for the seal to break.

Redalhia’s knuckles whitened around the crowbar.

Bzou leaned over the opening, eyes fixed on the black throat of the well.

And from below, in that cold, hungry air, the breathing came again—closer now, clearer.

Alive.

Little Noir Riding Hood Part II: Gildengrove’s Smile

Gildengrove looked the way a lie looks when it’s been rehearsed for generations.

From the road, it wore peace like good linen: warm windows, trimmed hedges, a square that suggested commerce instead of hunger. Even the fog seemed domesticated here, pressed low against the cobblestones as if the village had trained it to behave. But Bzou smelled the truth under the prettiness the way he smelled rot beneath perfume. Too much sage burned into the air. Too much tallow. Too much iron. The kind of careful cleanliness people used when they didn’t want the world to notice the mess they’d made.

Redalhia walked slightly ahead of him, hood drawn low, her posture straight enough to pass for calm. She didn’t look at the houses as they passed, and she didn’t look at the faces in the windows either. Bzou saw them, though. Curtains moved a fraction. A door cracked open and closed. A man at the corner pretended to fuss with a lantern while his eyes flicked over Bzou’s shoulders, tracking his size, his gait, the way the fog seemed to lean away from him.

No one stared openly. Not yet. Gildengrove had manners. It smiled first.

“You belong here,” Redalhia murmured without moving her lips.

It wasn’t a comfort. It was an accusation, aimed at herself.

“I don’t,” Bzou said.

Redalhia didn’t argue. She led him through the square, past the little shops with their careful displays and their careful absence of customers at this hour. The village was awake, but it was awake in the way a hunting party was awake: quiet, observant, ready to move all at once if the signal came.

Bzou kept his hands loose at his sides and his shoulders broad under his cloak. He let them read him however they wanted. Let them misunderstand a predator’s patience for restraint. Let them mistake a pact for weakness.

Redalhia brought him to a small house just off the square, tucked behind a row of leafless trees. The place didn’t fit the village’s polished story. It wasn’t ruin, exactly, but it carried the look of something intentionally abandoned—shutters drawn, paint dulled by salt air, the porch steps worn down as if someone had paced them for years.

“They sealed it fast,” Redalhia said, and for the first time her voice carried something that wasn’t steel. It carried offense.

Bzou saw the iron nails before she pointed them out. Thick-headed, driven hard into the window frames and the doorjamb, not to keep thieves out but to keep something in. The kind of nails you used when you believed wood alone couldn’t hold.

“Your grandmother’s house,” he said.

Redalhia nodded. “Mireille’s.”

Bzou stepped close to the door without touching it. He didn’t need to. The air around it tasted wrong, like a room where someone had whispered prayers for hours and meant none of them. He inhaled once and sorted the layers.

Lavender, old paper, dust. A faint trace of ink. Beneath that: ash that wasn’t from a hearth. A cold burn. And threaded through it all—thin and greasy—lanolin.

He glanced at Redalhia.

“Tallow,” she said, as if she could hear his thoughts.

“Huntsmen,” Bzou replied.

Redalhia reached under the loose board at the porch edge and drew out a key. The move was too smooth, too practiced, the kind of action that said: I came prepared to be disbelieved. She slid the key into the lock.

The metal resisted for half a breath, then gave, with a soft, reluctant click that sounded too loud in the village’s quiet.

Bzou didn’t like that the lock still worked.

Sealed houses were meant to become tombs. Tombs didn’t get reopened unless the people who sealed them planned to return.

Redalhia pushed the door inward.

The air inside was cool and stale, not with death, not with decay, but with absence. The room felt held, like breath caught in lungs that refused to exhale. Dust floated in the thin strip of light that slipped through a gap in the shutters. The furniture hadn’t been overturned. Nothing looked looted. It was the stillness of a place people had left in a hurry and then pretended they hadn’t.

Redalhia stepped in first. Bzou followed, his boots quiet on the old wood.

“She didn’t take anything,” Redalhia said.

It was a statement, not a guess. Her eyes moved over the room the way you look at a loved one’s face for bruises, hoping to find none and expecting to find more.

Bzou moved to the center of the room and let his senses do what human eyes couldn’t. He smelled Mireille’s life in faded traces: tea, wool, the faint medicinal bite of dried herbs. That part was ordinary. Comforting, even. The wrongness was in what cut through it, sharp as a wire: cold ash and something else he couldn’t name at first.

He followed it to a table by the window.

A book lay open there, as if someone had been interrupted mid-sentence. It wasn’t simply old. It was injured. The page edges were blackened, but not with flame. The burn looked like frostbite—dark, crisp, and clean. The ink in the lines had bled into the paper like veins, branching outward as if it had tried to escape.

Bzou stared at it for a long moment.

Redalhia came up beside him, her breath tight. “That wasn’t there when I came last night.”

Bzou’s head turned slowly. “You were here.”

Redalhia didn’t flinch. She didn’t apologize. “I looked through the window cracks. I couldn’t get the door open. I didn’t have the key yet.”

The key, then, had been left for her to find.

Bzou’s jaw tightened. “Someone wanted you inside.”

Redalhia’s eyes tracked over the book. “Or wanted you.”

Bzou didn’t correct her. He extended one claw and hovered it above the paper without touching. The ink looked alive in the weak light. The characters weren’t any language Redalhia would have been taught in Gildengrove’s clean little schoolhouse. They weren’t even the sort of script humans wrote for each other. The shapes carried intent. They carried ritual. They carried a memory of mouths that didn’t form words the way human mouths did.

He had seen something like it once, long ago, carved into standing stones deep in the woods, where the trees grew too close together and the ground tasted of old iron.

Redalhia’s voice came carefully. “Can you read it?”

Bzou’s eyes stayed on the page. “It’s not meant to be read.”

He finally touched the paper, just a single point of claw to the margin.

The cold shot through him like a needle.

His fur bristled under his cloak, and the shadows in the room seemed to pull tighter to the corners as if they, too, wanted to hide from what lay on the table.

Bzou withdrew his claw. “Someone brought this here recently.”

Redalhia swallowed. “You think it’s connected to her disappearance.”

“It’s connected to the village,” Bzou said. “Which means it’s connected to her whether she wanted it or not.”

Redalhia leaned in, her gaze intense. “Then tell me what it is.”

Bzou looked at her, and for an instant he saw the child she must have been—small, listening to elders speak in half-truths, sensing the gaps in every story, not yet knowing the gaps were where the monsters lived. Then he saw the woman she was now, the one who had walked into his cave and asked for help like she’d already decided she would pay whatever price was required.

“It’s a map,” he said finally. “Or a warning. Or both.”

Redalhia’s eyes sharpened. “To what?”

Before Bzou could answer, the house shifted around them.

Not physically. Not in any way a human would have noticed. But Bzou heard it—the faint change in air pressure, the subtle tightening of sound as if the walls were listening harder. The scent of the room altered too. Lavender and ink stayed, but something new threaded in, thin and greasy, like a glove rubbed against wood.

Lanolin.

His ears flicked.

Redalhia saw the change in his face. “Someone’s here.”

Bzou didn’t move. He listened. The footsteps were outside, not on the porch yet, but close. Slow. Deliberate. Not lost. Not curious. The kind of steps taken by someone who knew exactly where the door was and exactly why it had been opened.

“Huntsmen?” Redalhia whispered.

“Not yet,” Bzou said, but he didn’t like how uncertain the words sounded even to him.

The footsteps stopped.

Silence held.

And then—nothing.

No knock. No attempt to enter. Just the knowledge that whoever had approached had chosen to wait instead.

Bzou’s gaze drifted to the window.

Across the street, through the narrow gap between shutter slats, he could see movement. A shadow behind a curtain. A figure that shifted back when Bzou’s head turned. The village wasn’t confronting them. It was observing them.

Gildengrove’s smile, Bzou realized, wasn’t warmth.

It was teeth held politely behind closed lips.

Redalhia’s voice went rigid. “They’re watching us.”

“Yes,” Bzou said, and his tone carried an old, tired understanding. “They always have.”

Redalhia’s fingers tightened around the edge of the table. “Then we leave. We take the book.”

Bzou shook his head. “We don’t take it.”

Redalhia’s eyes flashed. “Why not?”

“Because it’s bait,” Bzou said. “And because whoever placed it wants to know what you’ll do with it.”

Redalhia drew back slightly, frustrated, breathing through her nose like she was trying to keep herself from saying something reckless. Bzou understood the urge. When you were angry, it felt good to break rules just to prove the world couldn’t break you.

But the village wanted reckless.

The village wanted predictable.

Bzou stepped away from the table, letting the book sit open and untouched, like a mouth waiting to be fed.

“We learn what we can without giving them what they want,” he said.

Redalhia’s gaze cut to him. “What do they want?”

Bzou’s eyes narrowed. “To see whether you’ll look where Mireille looked.”

Redalhia went still. “So you think she found something.”

Bzou answered slowly, because the truth of it made his throat feel tight. “I think she remembered something they thought they’d made her forget.”

Redalhia’s jaw set, and Bzou heard the decision form behind her teeth. “Then I’m going to remember too.”

Bzou didn’t stop her. If he had, she would have gone anyway.

They left the house the way they’d entered—quiet, controlled, refusing to rush. Bzou locked the door behind them, not because he believed locks mattered to the village, but because leaving it open would have been an admission of fear. The kind of admission Gildengrove liked to collect.

As they stepped back onto the street, the village shifted around them in small, coordinated ways. A door closed softly. A curtain fell back into place. A woman carrying a basket paused just long enough to look at Redalhia’s cloak, then continued on with a smile that never reached her eyes.

Bzou kept his gaze forward, but his senses reached outward, tallying each watcher the way a wolf counts the deer in a field. Too many. Too alert. And beneath their human smells, that same greasy trace of tallow, woven into the air like a thread guiding them somewhere.

Redalhia noticed it too. “Where are they going?” she asked.

Bzou inhaled.

Then he smelled it—stronger now, unmistakable.

Burning hair.

Burning meat.

And beneath it, dark and wet, the copper sting of blood that hadn’t fully cooled.

Bzou stopped.

Redalhia’s head turned toward the village square. “What is that?”

Bzou didn’t answer. He started walking again, and Redalhia fell into step beside him, her hand still under her cloak.

The square opened ahead, fog thinning just enough to reveal a crowd gathered near the market stalls. Not loud, not celebratory, not even openly hostile. Just present. Silent. Watching as if they’d paid for a performance and didn’t want to miss the first act.

Torches ringed something at the center, their flames flickering impatiently.

Bzou slowed as they approached, and the crowd’s attention sharpened like a blade pulled from a sheath. He felt dozens of human eyes settle on him at once. Felt the slight satisfaction in them. The anticipation.

Someone stepped out from the half-circle of torchlight.

Claude Vaillant.

Bzou recognized him by scent before he recognized him by sight: old blood embedded in leather, tallow in the seams of his coat, steel that had tasted too much life. Claude wore his authority the way some men wore religion—loudly, like it excused everything.

His beard was peppered with gray, his shoulders broad, his posture relaxed in that deliberate way meant to signal: I’m not threatened.

But Bzou smelled the lie in Claude too.

Fear was there, under the confidence, compressed into something hard and hot.

Claude lifted his torch slightly—not as a threat yet, but as a gesture. A greeting meant for predators.

“You’ve come down from your cave,” Claude called, voice carrying across the square with practiced ease. “And you’ve brought the girl.”

Redalhia’s shoulders stayed squared. She didn’t look at the crowd. She didn’t look away either. She held her place like she’d learned long ago that flinching invited hands.

Bzou’s gaze went past Claude, to the thing at the center of the square.

A pyre.

Wood stacked carefully, not hastily, as if it mattered how the flames would travel. The scent of pitch and oil clung to it. A ritual pyre, not a disposal fire. And tied to it—

Bzou’s breath went cold.

A wolf carcass hung from the bindings, strung up like an offering. Its pelt was scorched in places, the fur stiffened with drying blood. The eyes—burned out. The mouth—slack, black rivulets still clinging around its teeth.

It wasn’t fresh enough to be tonight’s kill, but it wasn’t old enough to be forgotten either.

A message, timed precisely so Bzou would see it.

The crowd stayed silent, watching him watch it, waiting to see whether grief would make him stupid.

Claude’s voice came again, softer now, the way you speak when you think you’ve already won.

“Your kind have forgotten your place.”

Bzou didn’t look at Claude.

He stared at the wolf.

At the brutal care taken to display it.

At the deliberate cruelty.

They hadn’t killed a wolf for sport.

They’d killed one of his.

And they’d dragged it into the center of the village like a promise.

Bzou’s hands stayed loose at his sides, but his claws flexed once, almost imperceptibly.

Redalhia’s breath came slow beside him, controlled, but Bzou could hear the small shift in her pulse. She understood now—whatever she’d come back to Gildengrove for, it wasn’t only about her grandmother.

It was about what the village did when it wanted to remind monsters who the real monsters were.

Claude held the torch steady, letting the firelight dance.

Bzou’s gaze lifted at last, meeting Claude’s eyes.

And the village’s smile widened, polite and deadly, waiting for the moment the pyre would finally catch.

Little Noir Riding Hood Part I: The Client in Red

Bzou smelled her before he heard her.

Blood—cold, human, female—threaded through the damp air outside his den like a slow confession. Not fresh injury. Not panic. Something older and deeper, a stain that didn’t rinse out. It clung to her the way smoke clung to clothes after a long night near a dying fire.

He opened his eyes as the emberlight behind him guttered low. The cave held the kind of darkness that belonged to the world before lanterns, before roads, before people decided shadows were a problem to be solved. His breath steamed in the cold, a pale ribbon curling toward the ceiling, and he listened.

Footsteps, careful.

Not the stumbling, drunk courage of a villager. Not the hurried, frantic rush of someone lost in the woods. These were measured. Intentional. The sound of someone who had made a choice and was prepared to live with it.

She appeared at the mouth of the cave with the fog behind her like a curtain. Hood up, shoulders squared. The cloak was red, but not bright. Not storybook scarlet. Darker. A red that had been slept in, rained on, dragged through thorns and older regrets. The kind of red that didn’t beg attention, but demanded it.

Bzou didn’t rise. He didn’t have to. The den was his kingdom. Anyone who entered it had already crossed a line.

“You shouldn’t be here,” he said.

His voice was the voice of stone rubbed raw. It pressed against the damp air and made the fog feel heavier.

She didn’t flinch.

“I know.”

That alone was wrong. Most humans heard his voice and remembered they were made of soft things. Most humans took a step back even if they didn’t mean to. Fear was automatic. A reflex. A truth.

This woman stood still as a nail.

Bzou watched her for a long moment. The firelight crawled over his fur and over the ridges of his back, catching on the old scars that never fully faded. In the village they called him wolf. Monster. Pact-keeper. Curse. They said a lot of things when they were trying to keep their hands clean.

He shifted, slow and deliberate, and his bones cracked quietly as he unfolded himself from the hollow where he’d been curled.

“What do you want?” he asked.

The woman reached up and pushed back her hood.

Her hair was dark as wet bark, her cheekbones sharp enough to cut glass, her eyes too steady for someone standing at the edge of a predator’s home. Her lips were painted deep red—not for vanity, not for seduction, but like punctuation. A period at the end of a sentence she’d been repeating to herself for days.

She wanted to be seen.

“A missing person,” she said.

Bzou almost laughed, but it would have sounded like a growl. “Not my world.”

He turned away from her, toward the dwindling embers, toward the quiet he’d earned. The village’s problems belonged to the village. The village had chosen its rules. He had chosen exile. That was the pact: he stayed on the edge, and they left him alone. A boundary drawn in old blood and older fear.

Her voice came again, closer than it should have been.

“My grandmother is gone.”

Bzou didn’t turn, but the words tightened something inside him. Missing people were common. People disappeared into woods, into drink, into other people’s cruelty. The world took what it wanted. Sometimes it didn’t even bother to leave a reason behind.

But she didn’t say it like someone repeating the village’s comforting lie. She said it like someone naming a crime.

“They said she wandered off,” the woman continued. “But she didn’t. She was taken.”

Now Bzou turned.

Not quickly. Not with alarm. With the slow attention of something that had learned not to waste energy on false alarms.

“What’s your name?” he asked.

She hesitated. Just long enough to betray a private argument she’d already lost.

“Redalhia.”

It sounded like a name from somewhere else. Somewhere old. Somewhere that didn’t belong to Gildengrove’s neat little square and its tidy sermons and its polite lies.

Bzou studied her. “If your grandmother was taken, why come to me?”

Redalhia didn’t look away. “Because the village doesn’t hunt its own sins.”

Bzou felt a low rumble gather in his chest, not quite a growl. Not quite a laugh. The kind of sound that meant you’re closer to the truth than you should be.

“You’re not from there,” he said.

“I was,” she replied. “Then I wasn’t.”

That was all she offered, and it was enough. The people who left Gildengrove didn’t come back. Not unless they were dragged. Not unless they were desperate. Not unless they were carrying something the village wanted.

Bzou stepped closer. Not to threaten. To measure. The air around her was dense with layers: soap, rain, a trace of cheap tobacco, iron from old blood, and beneath it a faint sweetness like crushed berries that had begun to rot. He could smell nights without sleep. He could smell decisions made in the dark.

“You want me to walk into the village,” he said.

“Yes.”

“You know what that means.”

Redalhia’s jaw tightened. “I know what it means for you.”

Bzou’s eyes narrowed. “And what does it mean for you?”

For the first time something flickered across her face—not fear, not regret, but something like a tired acceptance.

“It means I stop pretending the story they told me makes sense,” she said. “And I stop acting like I’ll survive by keeping my head down.”

Bzou watched her. A long, quiet assessment. He had seen women like her before—women who had been forced into sharpness by dull men. Women who had learned the cost of being small.

“You came alone,” he said. “That’s either brave or stupid.”

Redalhia’s lips curved slightly, but there was no warmth in it. “I didn’t come unarmed.”

Bzou’s nostrils flared. He could smell steel under her cloak. A knife. Maybe more.

“That’s not what I mean.”

“I know.”

The silence between them thickened. The cave’s mouth framed her like an omen.

Bzou’s gaze dropped to her cloak again. The red wasn’t simply red. It had a history. A texture. A depth. It wasn’t a costume.

“How long has she been missing?” he asked.

“Three nights,” Redalhia said. “They told me she wandered into the woods during a fog and didn’t come back. They said she’s old, forgetful, that she probably fell. They asked me to be sensible.”

Bzou’s throat tightened with the old familiar disgust. Sensible. The word people used when they wanted you to agree to something monstrous.

“And you weren’t.”

“I was,” Redalhia said quietly. “For one night. And then I went to her house.”

Bzou stilled. “Her house is sealed.”

Redalhia nodded once. “Yes.”

“You shouldn’t be able to get in.”

“I didn’t get in.” Her eyes hardened. “But I smelled something through the cracks. Not her. Not death. Something else.”

Bzou felt his fur lift along his spine. “What did you smell?”

Redalhia’s gaze didn’t waver. “Tallow.”

Bzou’s jaw clenched.

Tallow meant torches. It meant huntsmen. It meant old rites with clean names. It meant the village doing something it didn’t want seen in daylight.

Redalhia took a slow breath, as if she’d been holding this in for days.

“They nailed her shutters shut from the outside,” she said. “Iron nails. Like she was a thing to be contained.”

Bzou turned his head slightly, listening past her words to the world outside. The fog was thick tonight. The kind of fog that made distances lie. The kind of fog his kind moved through easily.

He looked back at her.

“There was a pact,” Bzou said.

Redalhia’s eyes sharpened. “So you admit it.”

He didn’t answer. The pact wasn’t a story for outsiders. It was an arrangement carved out of survival. The village kept its hearths and its children; Bzou kept the things that crawled at the edges. Sometimes, when the forest spit up something wrong, he put it back down. Sometimes he dragged it into the dark and broke it there.

He did not interfere with human business. Not anymore.

“You ask me to break it,” he said.

Redalhia stepped closer, too close, the red of her cloak absorbing the firelight. “I ask you to look me in the eye and tell me you don’t already want to.”

Bzou’s breath steamed between them. He could hear her heart. Not racing. Not pleading. Steady. Determined. Like a drum.

“You think you know what I want,” he said.

“I know the village is rotting,” Redalhia replied. “I know they’re hiding something under their clean faces. And I know you smell it too, whether you admit it or not.”

Bzou stared at her for a long time. In the old stories, the girl in red wandered into the woods because she was naive. Because she didn’t understand the rules. That story was a lie. Girls in red wandered into the woods because no one else would go. Because someone had to. Because the world didn’t protect the soft.

Redalhia wasn’t soft. Not anymore.

“What’s your grandmother’s name?” Bzou asked.

Redalhia’s voice tightened. “Mireille.”

The name landed heavy. Not because Bzou knew the woman—he didn’t. Not because the name had power in itself. But because naming a missing person was a form of refusal. Refusal to let them become rumor. Refusal to let them become a lesson.

Bzou turned away from the fire. He moved deeper into the cave for a moment, into the shadows where Redalhia couldn’t see his face. He reached into a crevice in the stone and drew out something wrapped in old cloth.

A token. A reminder.

He returned to the firelight and unwrapped it.

A strip of leather, cracked with age, threaded with beads that had once been white and were now the color of old teeth. At its center, a small metal medallion stamped with a symbol the village pretended not to recognize: a wolf’s head inside a ring of thorns.

Redalhia’s eyes flicked to it, then to him.

“What is that?” she asked.

Bzou held it between two fingers. “Proof.”

“Of what?”

He didn’t answer directly. He looked at her and asked, “When you were a child, did they tell you the woods were dangerous?”

Redalhia’s mouth tightened. “They told me the woods were punishment.”

Bzou nodded once. “Then you learned their favorite lie.”

He let the medallion fall back into his palm and wrapped it again, slow, as if each motion was a decision.

“I don’t walk into Gildengrove,” he said.

Redalhia didn’t move. “Then Mireille dies.”

“That’s not a certainty.”

Redalhia’s voice turned razor-thin. “It’s a pattern.”

The fire popped. The sound snapped through the cave like a breaking bone.

Bzou met her eyes. In them he saw something he hadn’t expected. Not just anger. Not just fear. A quiet, brutal certainty that she would go alone if he refused. That she would step into the village, into its teeth, because no one else would.

And that she might not come back.

Bzou exhaled, slow.

“You have one more thing you’re not telling me,” he said.

Redalhia’s lashes fluttered once. A tell. A crack.

He stepped closer until he could smell the faintest trace of something beneath everything else. Not scent exactly. More like residue. Like a touch left behind.

Something old.

Something that didn’t belong to a human body.

“You’ve been marked,” Bzou said quietly.

Redalhia’s throat worked. “I don’t know what you mean.”

Bzou lifted his hand and stopped just short of touching her face. He didn’t need to. He could feel it in the air around her—the faint pull like gravity slightly wrong.

“She’s not only missing,” he said. “She left you something. Or something left her through you.”

Redalhia held his gaze, and for the first time the calm in her expression wavered.

“I started dreaming,” she admitted. “After the second night. Same dream, every time.”

Bzou’s voice dropped. “Tell me.”

Redalhia swallowed. “A well.”

The word fell into the cave like a stone into deep water.

Bzou went still.

Redalhia continued, her voice quieter now, as if speaking too loudly would wake something. “It’s boarded up. Nailed shut. There are symbols carved into the wood. I’m standing at the edge, and I can hear breathing from below.”

Bzou’s jaw tightened. The old boundary inside him—the pact, the rules, the careful distance—shifted like a rotten fence post giving way.

“Do you know where the well is?” he asked.

Redalhia nodded once. “Near the oldest houses. Off the square.”

Bzou stared at her. He didn’t like coincidences. He didn’t trust them. Dreams came from somewhere, even if people pretended otherwise.

He looked toward the cave mouth, where fog rolled like a living thing.

“The village didn’t let you in because they wanted you safe,” he said.

Redalhia’s lips pressed together. “No.”

“They let you in because they wanted you close.”

Redalhia didn’t ask who they were. She didn’t have to. Something in her already knew.

Bzou reached for his cloak—dark, heavy, old. Not a garment, a second skin. He swung it around his shoulders.

Redalhia’s breath caught, just once. Not relief. Not victory. Something more complicated. Like she hadn’t believed he would say yes until the moment he moved.

“You’re coming,” she said.

Bzou’s eyes narrowed. “We’re going.”

Redalhia’s fingers curled under her cloak around the knife she carried, as if it steadied her.

Bzou stepped past her into the fog. It swallowed the cave and the fire behind him immediately, taking the warmth away like it had never existed.

He paused at the threshold and looked back once.

“If you lie to me,” he said, “I will leave you there.”

Redalhia met his gaze. “If I lie to you,” she said, “I deserve to be left.”

Bzou turned forward again and started walking.

The fog thickened as they moved through the trees, making the world feel like a half-remembered story. The forest accepted him the way it always had, bending around his presence, quieting its small animals, swallowing its own sounds. Redalhia followed close behind, steady-footed, more capable than most humans. She didn’t speak. Neither did he.

Words weren’t the point anymore. The point was the border they were crossing.

When the first rooftops of Gildengrove emerged out of the fog, Bzou stopped.

The village sat low and neat between the trees, lights glowing warm in windows, smoke curling from chimneys—an image of comfort practiced so often it had become a weapon. The cobblestone road into town was damp, black with rain, and the air smelled too clean. Too scrubbed. Too much sage burned to hide the wrongness beneath.

Bzou inhaled.

There it was—tallow, old iron, lamb fat, and something else threaded underneath, thin but unmistakable. Burned hair. Metal. And the faintest trace of wolf.

Bzou’s eyes narrowed as he stared into the fog-shrouded streets. “They know,” he said.

Redalhia’s voice came quiet beside him. “Know what?”

Bzou didn’t look at her. His gaze stayed locked on the village.

“That you came to my den,” he replied. “And that I said yes.”

They stood at the edge of Gildengrove, just outside its first fence line, while the fog curled around them like the breath of something large and waiting.

From somewhere deeper in town—a sound, distant but clear enough to tighten the skin.

A crackle. A flare. Fire being fed.

Bzou exhaled once, slow and grim. “Stay close,” he said.

Redalhia’s hand slid fully onto the knife under her cloak. “I wasn’t planning on wandering,” she replied.

Bzou stepped forward.

And the village, smelling of clean lies and old smoke, opened its mouth.

The Ghost Marriage Detective

The digital glare of my laptop was an unwelcome intrusion into the sacred stillness of 3:33 a.m. My grandmother called it the Hour of Whispers, when the veil between the living and the dead thinned to something you could almost taste. She said prayers traveled farther at that hour. She also said bad intentions did, too.

My name is Mei Liu, and in five years as San Francisco’s only afterlife marriage investigator, I’d learned that both could be true.

The email arrived as if it had been waiting for the clock to turn.

Subject: URGENT: A Matter of Life and Afterlife

I stared at the sender’s address for a long second, fighting the reflex I’d trained into myself for survival: delete, archive, pretend I never saw it. Ghost marriage cases were a hornet’s nest even when they were simple. Grief made people irrational. Tradition made them stubborn. The dead made everything unpredictable.

I opened it anyway.

The sender identified herself as Jia Guo. The message was short, the kind of short that comes from someone typing with shaking hands.

My brother, Michael Guo, died six months ago. They called it an “accident.” I don’t believe it was.

Last week, I received an invitation to his ghost marriage ceremony.

The problem? He was already bound. To me. Not in life. In the afterlife.

Please help.

There was an address in the Sunset District and an image attachment. I clicked.

The invitation bloomed across my screen: thick cream paper, gold foil characters, and a seal pressed into the corner like a bruise. It wasn’t the tacky novelty kind you could buy in Chinatown next to tourist jade and plastic Buddhas. This was spirit-grade work. The gold looked too alive. It caught the light and shifted, as if it had a second layer meant for eyes that weren’t mine. Spirit ink. Spirit gold. The kind used to call something that might answer.

At the bottom, a stylized phoenix: the Golden Path Temple.

My stomach tightened. The Golden Path was one of the last places in the city where the rites were still performed with any integrity, where the monks still refused to officiate for anyone who treated the dead like a commodity. When they agreed to marry a spirit, it meant something. When someone forged their seal, it meant something else.

I should have deleted it.

My phone buzzed on the desk, sharp and ugly in the quiet.

A text from Detective Sandra Wong, SFPD Special Cases Unit.

Liu. We need to talk about the Guo case. More going on than a simple ghost marriage dispute.

Wong didn’t text at this hour unless the mundane world had slammed into the other one hard enough to leave a mark.

I exhaled and looked at the jade pendant on my nightstand: a plain disc, smooth from generations of touch. My mother had pressed it into my palm hours before she died.

For protection, Mei-Mei, she’d whispered. From things seen and unseen.

I slipped it over my head. The jade settled against my sternum, cool as river stone, and for a moment I felt like I could breathe. I grabbed my worn leather jacket and my keys and left my apartment without turning on the lights.

The city at 4 a.m. was its own kind of haunted. San Francisco’s fog rolled in from the bay in thick, silent tendrils, swallowing streetlights and softening the sharp angles of buildings until everything looked like a remembered place. The roads were damp. The air smelled of salt and exhaust and something metallic that might have been my own nerves.

Perfect weather for ghosts, my grandmother would have said, like it was a compliment.

The Guo residence was a narrow Victorian in the Sunset District, the sort of aging house that held on to charm out of sheer stubbornness. The once-bright blue paint had faded to the worn denim color of old disappointment. A single downstairs light glowed weakly behind the blinds.

Jia Guo answered before I could knock twice.

She was around thirty, but grief had carved her face into something older. Her eyes were red-rimmed and bright with the dangerous clarity of someone who hadn’t slept in days. Her hair was pulled back with no care for aesthetics. She wore a plain gray sweater and dark pants that looked like she’d put them on without thinking.

“Ms. Liu,” she said, voice hoarse. “Thank you for coming.”

She ushered me into a living room heavy with unspoken words. The air was cool and still, carrying the faint sweetness of old joss sticks. Family photos lined the mantel—parents smiling in sunlit places, a graduation shot, a birthday cake. In the center was a young man with kind eyes and a gentle smile.

Michael.

Jia followed my gaze and swallowed. “That’s him.”

“I saw the invitation,” I said. “Tell me what you meant when you wrote he was already bound to you.”

Her shoulders tensed, like she expected me to recoil.

“It wasn’t… romantic,” she said quickly. “God. No. It wasn’t like that.”

I didn’t fill the silence for her. Silence was one of my oldest tools. It gave people room to tell the truth without tripping over my assumptions.

“Our parents died when we were kids,” Jia said finally. “Car accident. I was ten. Michael was twelve. We got sent to different relatives for a while, like packages nobody wanted to keep.”

Her hands twisted in her lap. The knuckles were pale.

“We were terrified of being separated forever,” she continued. “Not just in life. In everything. There was this old book our grandmother had. Folklore, remedies, rituals she’d written down in the margins. We found a ceremony in it—not a marriage, exactly. A vow. A pact. It said if two people pledged themselves with pure intent, they’d always be able to find each other across the great river of forgetting.”

“And you did it,” I said.

“In our backyard,” she whispered. “Under the plum tree. We pricked our fingers with a sewing needle. Mixed a drop of blood in a cup of water. Said the words. Wrote our names on red paper and burned it. Buried the ashes with two jade rings our grandmother gave us. They were tiny. Like they were meant for dolls.”

Her eyes shone. She blinked hard, refusing to break.

“But it worked,” she said. “After Michael died… I started dreaming. Every night. He’s on the other side of this chasm, reaching for me, and something is pulling him back. He calls my name, but his voice is faint. Like he’s underwater.”

She rose and crossed to a low cabinet. When she returned, she set a lacquered wooden box on the table like an offering. Inside was the invitation.

In person, it was worse. The gold foil didn’t shimmer; it shifted. The characters seemed to carry a second message pressed beneath the first. The bride’s name was listed as Lin Wei, daughter of the Lin family.

Jia watched my face. “You know them.”

“I know of them,” I said. Old money. Old influence. Old rot, too, but I kept that part to myself.

“This isn’t something Michael would agree to,” Jia said, anger beating under the grief. “He honored our pact. Even as adults, we joked about it, but we believed it. Someone is forcing this.”

“The dead can’t be forced into marriage,” I said, because that was what you told people when they were drowning. It was doctrine. It was comfort.

But the truth was, lately, doctrine was starting to feel like a paper wall.

My phone buzzed again. Wong.

“Liu,” she said, clipped and urgent. “Meet me at Golden Path Temple. Now. The Lin family reported a theft last night. Something big.”

I glanced at Jia. “Come with me.”

She didn’t hesitate.

Chinatown was still asleep when we arrived. The Golden Path Temple sat on a quiet street that smelled of damp stone and stale incense, its ornate gates closed against the outside world like eyelids. We were let into the courtyard, where the koi pond lay dark and still.

Detective Wong waited by the Spirit Screen, the carved barrier meant to confuse malevolent ghosts. She was compact, sharp-faced, with eyes that missed nothing. Her badge looked dull in the weak morning light.

“You brought her,” Wong said.

“She has a stake,” I replied. “And she has the rings.”

That made Wong’s eyebrows rise a fraction.

Master Fong, the head monk, stepped into the courtyard. He was normally serene, the kind of man whose calm felt like an actual force. Today his expression was pulled tight, as if he’d swallowed something bitter.

“The Lin family is angry,” he said. “Anger makes spirits restless. It also makes the living foolish.”

“What was stolen?” I asked.

Wong nodded toward the hall. “A jade tablet from the Lin family’s private shrine. Names of their ancestors. Master Fong says it’s required to properly consecrate any ghost marriage involving their direct family line. Without it, they can’t invoke ancestral blessing.”

Hope flared in Jia’s eyes, so fast it looked like pain. “So the ceremony can’t happen.”

“It should not,” Master Fong said carefully.

Wong and I exchanged a look.

“But?” Jia asked.

“But whoever is doing this already disrespects consequences,” Wong said. “Otherwise Michael Guo would still be alive.”

Master Fong’s gaze went distant. “They insist they will proceed.”

“Even without the tablet?” I asked.

A pause. A quiet admission.

“Someone determined enough to bind a spirit,” Master Fong said, “will use whatever methods remain available.”

Three days became a blur. Wong’s unit pulled every thread in Michael’s “accident”—a reported rock-climbing fall in Yosemite with a timeline that didn’t match itself and witnesses whose memories slid sideways when questioned. The official report was thin. Too thin. It reeked of a staged tragedy.

I hunted in older places. Libraries where books smelled like dust and secrets. Apartments above bakeries where mediums accepted fruit and incense instead of cash. Margins filled with rituals that had survived because they were never written down cleanly enough to be stolen.

A woman I trusted—a medium with hands like dry leaves and eyes too sharp for her age—stirred a bowl of water with her finger and frowned.

“The dead can’t be forced,” she said. “Not if they are unanchored.”

“Then how—” I began.

“But if they are tethered,” she interrupted, “you can pull the tether. You can drag the spirit by the knot.”

I thought of Jia’s words. Already bound. To me.

“Like an oath,” I said.

“Like love,” she replied. “Love is an anchor. It is also a vulnerability. Depends who’s holding the rope.”

On the fourth day, Wong got her break. The stolen tablet hadn’t been taken by an enemy. It had been taken by someone inside the Lin household—a distant cousin, young and panicked, trying to derail the ceremony before it happened.

We met him in an interview room that smelled of disinfectant and fear. He sweated through his shirt as if guilt was a fever. His hands wouldn’t stop shaking.

“I didn’t steal it for money,” he blurted. “I stole it to stop it.”

Wong’s gaze was level. “Stop what?”

“The wedding,” he whispered. “The binding. It’s not the old ways. It’s not what my grandmother taught me. They hired a man. A priest. Not a temple priest. A man who says he can make spirits do what they don’t want to do.”

Wong’s jaw tightened. “That’s not possible.”

The cousin’s eyes flicked to me. “You know it is,” he said. “You know what they are.”

I didn’t deny it. Silence was permission.

“They said Lin Wei needs a groom,” he continued, voice breaking. “They said the family’s luck is rotting. That they need clean energy. They called him… an acquisition.”

“And Michael Guo was ‘clean,’” I said.

The cousin nodded miserably. “They arranged the accident. They have people for that. They don’t get their hands dirty.”

“And the ceremony?” I asked.

He swallowed. “Hungry Ghost Festival. Midnight. The gates will be open and the spirit won’t have strength to resist. If blessings aren’t available, they’ll pay a different price. That’s what the priest said.”

I felt the jade at my throat go cold.

Midnight.

The Lin family booked the main hall of the Golden Path under the guise of a private memorial. Master Fong didn’t look at me when we arrived. He looked at the floor, as if the temple itself was ashamed.

The hall was thick with expensive incense, the kind that clogged your throat and made your eyes water. Offerings were piled high: paper mansions, paper cars, stacks of spirit money tied with red string—everything a wealthy family thought the dead needed to feel impressed. Silk banners hung like formalities.

At the center stood an ostentatious altar, built quickly, built for display rather than resonance.

Lin Wei’s spirit tablet sat in the place of honor, jade carved with delicate characters. Beside it was a newly carved wooden tablet meant for Michael. The wood looked too fresh. The characters too shallow. The whole thing felt like a counterfeit soul.

Old Man Lin stood near the altar, as withered and formidable as an ancient bonsai, his family arrayed behind him like a wall. The hired spiritualist hovered at the edge of the scene, a shifty-eyed man in robes that didn’t fit, his fingers stained with something that looked like ink until you stared too long.

Wong entered first, badge visible, posture firm. She held a warrant—not for arrest, not yet, but for spiritual endangerment, a rarely used ordinance I’d helped her dig out of the city’s older bones.

Old Man Lin’s eyes narrowed. “Detective Wong. Ms. Liu. This is a private family matter.”

“Murder and coerced spiritual contracts are rarely private,” Wong replied, voice calm enough to cut.

One of Lin’s sons stepped forward, ready to bluster, ready to intimidate, and the air changed the way it changes before a storm.

“This is an outrage,” he snapped.

“The outrage,” I said, my voice carrying in the sudden quiet, “is treating a human soul like an asset.”

Jia stepped forward behind me. She didn’t look afraid anymore. She looked like someone who’d been afraid for too long and had crossed into the place where fear becomes a weapon.

“You will not take my brother,” she said.

The hired spiritualist smiled, thin and oily. “He is not your brother now,” he murmured. “He is promised.”

My jade pendant burned against my skin.

For a breathless instant, I heard my grandmother as clearly as if she were standing beside me.

The purest vow holds the greatest power. Love is the oldest magic.

I faced Old Man Lin.

“Your ancestral tablet is missing,” I said. “Without it, you cannot legitimately call upon your ancestors to bless this union.”

Old Man Lin’s expression barely moved, but I saw the flicker beneath it: calculation. Anger. The awareness that he was being watched by rules he’d spent a lifetime using as tools.

“And this,” I continued, gesturing to the crude wooden tablet, “is an insult. You are not honoring Michael Guo. You are attempting to chain him.”

The hired spiritualist’s smile faltered. “Respectable people do not question rites they do not understand.”

“Respectable people,” I said, “do not kill a man for spiritual bookkeeping.”

Wong raised her voice then, crisp and undeniable, citing consent requirements in the temple’s own governance, speaking the language of rule and liability that even arrogant men understood. She wasn’t trying to win a spiritual argument. She was offering the temple a legal spine.

Master Fong watched, brow furrowed. The other monks shifted, their attention sharpening.

Jia opened the velvet pouch and poured two small interlocked jade rings into her palm. They were dull with age, worn smooth by years of being held like a talisman.

“Michael,” she said, voice cracking. “I’m here.”

She turned to the empty space before the altar, the place where the dead were supposed to arrive if called properly.

“We were children,” she said. “We were scared. We made a vow because we didn’t know what else to do. But it was real. It was love. Family love. Not this… purchase.”

Tears slid down her face, unashamed.

“I renew it,” she whispered. “If you want to go on, you can go on. If you want to rest, you can rest. But you will not be taken.”

The air shifted.

A change in pressure. A coolness sliding through the room like breath. Incense smoke curling in a direction that didn’t match any draft. A scent threading through the heavy perfume: plum blossoms, fresh and clean, like memory.

The crude wooden tablet meant to represent Michael trembled.

Then it cracked straight down the middle with a sharp sound like bone snapping.

The hired spiritualist yelped and stumbled backward, suddenly looking less like a man with power and more like a con artist caught mid-act. One of Lin’s sons swore under his breath. Old Man Lin’s face tightened, a fraction of fear slipping through the arrogance.

Through the thick smoke, for one brief, breathtaking moment, I saw a figure standing beside Jia: a young man, translucent at the edges, eyes kind and tired and peaceful.

Michael.

He looked at Jia the way someone looks at home.

Then he faded—not dragged away, not torn loose—but released, like a knot loosening.

Master Fong stepped forward. His voice rang through the hall with the weight of judgment.

“The spirits have spoken,” he declared. “This union is unsanctioned. The Guo spirit is not available. You will dishonor this sacred space no further.”

Old Man Lin glared, but he didn’t move. He saw what everyone saw: the temple had turned against him. The monks had shifted. Wong’s officers were already moving. The hired spiritualist was rattled.

The Lins retreated the way powerful people retreat when they realize the room is no longer theirs. Not with apology. With controlled rage and the promise of future trouble.

Wong watched them go, eyes hard. “We’re reopening Michael Guo’s death,” she said to Jia. “Whatever they did in Yosemite, we’re going to dig it up.”

Jia nodded, exhausted and trembling, but there was a lightness in her shoulders that hadn’t been there before.

Later that night, Jia asked me to sit with her at her home altar.

It was small, modest—nothing like the Lin family’s display. A photo of her parents. A photo of Michael. A bowl of fruit. A cup of tea set carefully beside a stick of incense.

“This is just for us,” Jia said. “No spectacle. No buying. Just truth.”

She lit the incense and held the jade rings in her palm. She spoke her vow again—not to bind Michael tighter, but to honor what they had done as children and loosen what had become a trap. She gave him permission. She gave herself permission. In the hush of the room, it felt like the dead were listening the way the living rarely did: without interrupting, without bargaining, without trying to win.

When she finished, the air felt serene. Not ecstatic. Simply quiet, as if something had finally settled into its rightful place.

At dawn, I sat in my office with stale coffee and old books and the faint residue of incense in my hair. I updated the file with hands that ached.

GUO, MICHAEL — RESOLVED. SPIRIT LIBERATED.

The words looked too clinical for what had happened, but I’d learned you couldn’t put awe into a database.

Outside my window the city woke up, pretending it hadn’t been held together overnight by vows and fear and love old enough to count as magic.

My inbox chimed.

Subject: GHOST MARRIAGE INVESTIGATION — URGENT ASSISTANCE REQUIRED

I stared at it, my cursor hovering over delete. Exhaustion sat in my bones like wet sand. I thought of plum blossoms in a hall full of arrogance. I thought of a cracked tablet splitting an altar’s lie in two. I thought of my grandmother’s voice, steady as a hand on the back.

The dead still hear what we mean.

I opened the email and began to type.