Garren Holt limped into the Rusty Compass at midday, leaning on a cane he pretended was decorative, and ordered the ale everyone had been telling him about.
He was older than Roen had expected from the letter. Mid-thirties, broad-shouldered, with a face built for laughing that currently wasn't. His left leg dragged slightly — an old injury, badly healed, the kind that ended adventuring careers and started desk jobs. He wore the bronze guild pin on his collar and carried himself with the careful posture of a man who'd once been fast and still hadn't forgiven his body for slowing down.
Roen set the ale on the bar. Garren drank. His eyebrows rose about half an inch, which from a former B-rank adventurer was the equivalent of a standing ovation.
"The rumors undersold it," he said.
"They usually do."
"You're the new owner? Roen?"
"That's me."
"Garren Holt. I run the guild branch." He set the mug down. The friendly expression didn't leave, but something sharper moved behind it. "I sent you a letter."
"I got it."
"And?"
"And I haven't seen anything unusual on the south road."
Garren studied him. It was a professional look — the kind a man developed after years of sizing up monsters and mercenaries and deciding which ones would kill him.
"Two farms, Roen. Livestock torn apart. My people went to look and came back white as milk. Kel — she's Bronze-rank, fought goblins at fifteen — she won't go back. Says the air down there felt wrong. Heavy. Like the ground was breathing."
Like the ground was breathing. That's what Milo said.
"What do you think it is?" Roen asked. Neutral. Interested. The voice of a man making conversation, not a man who already knew the answer.
"Honestly? No idea. Could be a displaced beast from the Dusklands — happens sometimes when the border shifts. Could be something worse." Garren tapped the bar with one finger. "I've posted a bounty. Silver-rank pay for information, Gold-rank for a confirmed kill. Problem is, I don't have any Gold-ranks. I've got Kel, two part-timers who are barely Iron, and me." He gestured at his leg. "And I'm not exactly field-ready."
Guild ranks run Iron, Bronze, Silver, Gold, Diamond. They measure what jobs you can take, not how much power you have — a clever Bronze with the right preparation can handle work that kills a careless Silver. Iron-ranks clear rats and guard caravans. Bronze handle goblins and minor beasts. Silver take on regional threats. Gold deal with things that can flatten a village. Diamond is mostly ceremonial — there are maybe six in the entire kingdom. Garren was Silver before his leg. Now he runs a branch with one scared Bronze and two part-timers who'd struggle with a bar fight.
"Sounds like a problem."
"It's a problem that's getting closer to town." Garren finished his ale. "The second farm was a mile further north than the first. Whatever it is, it's moving."
He paid. He stood. At the door, he paused.
"You know, it's funny. I've been running this branch for three years. Nothing ever happens in Millhaven. Biggest problem we've had was a wolf that got into someone's chicken coop." He looked back at Roen. "Then you show up and suddenly the south road gets interesting."
"Coincidence."
"Sure." Garren smiled. It didn't quite reach his eyes. "If you hear anything, you know where to find me."
He left. The cane tapped a rhythm on the cobblestones as he crossed the square.
Sera, who had been working at her table through the entire conversation, said without looking up:
"He doesn't believe you."
"No."
"Joining a long list."
• • •
Milo arrived at three, later than usual. He came in through the kitchen door instead of the front — a habit he'd picked up by the third day, because the kitchen was where the food was and Milo's navigation instincts were entirely calorie-driven.
He was quieter than normal. Not sullen — Roen knew Milo's sullen, had already learned its particular frequency. This was different. Tighter. The silence of a boy turning a problem over in his head and not liking the result.
"How's the farm?" Roen asked, setting the usual plate on the counter. Stew, bread, an apple from the garden. The apple had become ritual.
Milo sat. Ate the apple first, which meant the stew could wait, which meant trouble.
"Something got into the goat pen again."
"When?"
"Two nights ago. Didn't take anything. Didn't kill anything. Just…" He tore the bread in half. "Stood there. In the pen. The goats went crazy. Brick almost broke the fence trying to get out."
Brick is the goat he actually likes. If Brick was panicked, it wasn't a fox.
"Did you see it?"
"No. By the time I got outside it was gone. But the pen smelled… wrong. Like burnt metal and wet earth. And the ground where it stood was—" He frowned, searching for words. "Dead. The grass was dead in a perfect circle. Like the life had been drained out of it."
Roen set down the glass he was polishing.
Dead grass in a circle. Aether drain. A creature that feeds on ambient energy — pulls it from the ground, the air, anything organic nearby. That's a Shade Wisp. Low-level corrupted Aether entity. Dangerous to civilians. A nuisance to a real mage.
But Wisps don't come this far north. Not for another three years. The Dusklands border is leaking early.
"Did you tell anyone?" Roen asked.
"Who would I tell? The guild?" Milo's voice hardened. "I went there last month about the sounds. The woman at the desk told me I was probably hearing badgers."
Kel. Too afraid to go back south herself. Easier to dismiss a farm kid than face what's down there.
"Stay in the inn tonight," Roen said.
Milo looked up.
"What?"
"Spare room upstairs. Third door on the left. Stay tonight. Go back to the farm in the morning."
"I don't need—"
"Milo."
One word. Quiet but final. The tone of a man who wasn't making a suggestion.
Milo chewed his bread. Swallowed.
"…One night."
"One night."
• • •
He waited until the inn was asleep.
Milo was in the spare room, door closed, breathing deep within twenty minutes of lying down. The boy slept like someone who'd been running on fumes and had finally found a surface that wasn't a thin mattress in a cold farmhouse. Sera was upstairs, light off. The common room was dark. The threshold ward hummed its quiet nothing.
Roen put on his coat. Slipped out through the kitchen door. Locked it behind him.
The south road was silver under a half-moon. Empty. The farms on either side were dark, shuttered, sensible. Nobody went south after dark anymore — Garren's warning had spread through the town like ink through water.
Roen walked past the last farmhouse. Past Milo's land — the small, scrappy plot with the leaning fence and the goat pen and the single lantern burning in the window that Milo had left lit out of habit or hope.
He kept going.
The road narrowed. The farms thinned. The land here was rougher — rock and scrub, sloping south toward the distant treeline that marked the unofficial border of the Dusklands. The air thickened. Not with humidity. With weight. The kind that pressed against the inside of your skull and whispered that you were walking somewhere the world didn't want you.
Aether contamination. Faint — like standing downstream from a cracked pipe. Corruption seeping north through the groundwater of the world's magic.
He stopped in the middle of a field. Closed his eyes. Extended his senses.
His range was limited — a few hundred feet at best. But within that radius, he could feel the shape of things. The slow, healthy pulse of the earth. And beside it, a sharper rhythm. Wronger. Feeding.
There.
Thirty paces south. Low to the ground. Moving slowly through the grass with the patient drift of a predator that didn't need to hurry because nothing in this part of the world could threaten it.
Roen opened his eyes.
The Shade Wisp materialized at the edge of his vision like smoke given intention. About the size of a large dog, translucent, flickering between visible and not. It had no face — just a core of dark, pulsing energy wrapped in a shape that suggested a body without committing to one. The grass beneath it withered as it passed. The air around it tasted of copper and ash.
Corrupted Aether entity. Feeds on ambient energy. No intelligence — pure instinct. Kill radius of ten feet for anything organic. To a civilian, lethal. To a proper mage, target practice.
To me, right now — a real fight.
The Wisp sensed him. It turned — if a faceless thing could turn — and the dark core pulsed brighter. It had found a richer source of energy than grass and goats. It drifted toward him. Faster now.
Roen didn't move.
I can't brute-force this. I don't have the reserves to just hit it until it breaks. I need to be precise.
Lucky for me, precision is the only thing I've never lacked.
He watched the Wisp approach. Read its pattern. Every Aether entity had one — a rhythm to the way its energy circulated, like a heartbeat. Find the rhythm. Find the core. Disrupt the cycle. The entity collapses.
Simple in theory. In practice, it required sensing the internal structure of a creature made of corrupted magic while it was actively trying to drain your life. Most mages in this era would use a barrier first, then attack with overwhelming force. Roen didn't have the reserves for a barrier AND an attack.
So he'd do both at once.
The Wisp closed to fifteen feet. Ten. The grass around Roen's boots began to yellow.
He raised one hand.
A thread of Aether — precise, controlled, thinner than a human hair — lanced from his palm and struck the Wisp's core. Not a blast. Not a bolt. A needle. It pierced the outer membrane, found the rhythm of the creature's energy cycle, and reversed it.
Like turning a river upstream.
The Wisp shuddered. The dark core flickered — bright, dark, bright. Its form wavered. The grass beneath it went from withered to white. For two seconds, the creature fought against its own energy, trying to circulate, trying to hold together.
Then it came apart.
Silent. No explosion. No flash. The Wisp simply… unraveled. Thread by thread, its corrupted Aether dispersed into the night air, harmless now, returning to the ambient flow of the world it had been poisoning.
The whole thing took less than five seconds.
Roen lowered his hand.
His reserves were noticeably lower — roughly a quarter gone from a single strike. A month ago, that same technique would have emptied him. He knew because he'd done the math after the ward work at the inn.
He looked at his hand. Flexed his fingers.
I'm growing faster than I should be. At nineteen in my first life, I couldn't have done what I just did. Not even close. And I have no idea why.
The dead patch of grass where the Wisp had dissolved was about six feet across. By morning it would look like a drought scar. Nobody would question it.
He turned north. Started the walk home.
• • •
Milo was sitting on the garden wall.
At two in the morning. In his bare feet. Arms wrapped around his knees, staring south with the focused blankness of someone who had been listening to something nobody else could hear.
"You're supposed to be asleep," Roen said.
"You're supposed to be inside."
Fair.
Roen leaned against the wall beside him. Not sitting. Just standing close. The kind of close that said "I'm here" without saying anything.
"You went south," Milo said. Not a question.
"Yes."
"The humming stopped."
"Yes."
Milo was quiet. His bare toes curled against the stone.
"What was it?"
Roen considered lying. "A wild animal" would satisfy most people. But Milo had heard the humming for weeks. He'd seen the dead grass. He'd watched his goats scream at empty air. He deserved better.
"Something that shouldn't have been there," Roen said. "It's gone now."
"Will it come back?"
Will it come back. The answer is yes. Because one Shade Wisp means the border is leaking, and leaks don't seal themselves. There will be more. And eventually, something bigger.
"Not this one," Roen said. Which was true. Just not complete.
Milo nodded. He didn't look relieved. He looked like someone who understood that an answer could be honest and insufficient at the same time.
"You're not just an innkeeper," Milo said. Quiet. Certain.
"I'm definitely an innkeeper. I have a sign and everything."
"Yeah. And I'm definitely just a farm kid."
The way he said it made Roen turn. Moonlight caught the sharp angles of his face, the bruised circles under his eyes, the set of his jaw. A boy who hadn't slept well in weeks. Who heard what others couldn't.
What do you hear, Milo? What do you feel that makes the goats scream and the dogs run and the ground go dead where you stand?
He didn't ask. Not yet.
"Go to bed," Roen said.
"You go to bed. You look worse than I do."
"Impossible. I'm much better-looking."
"Debatable."
But Milo slid off the wall. Padded toward the kitchen door on bare feet. Paused.
"Roen."
"Hm."
"Thanks. For… whatever you did."
"Pest control."
"Yeah." A beat. "Pest control."
He went inside. The door closed softly behind him.
• • •
Roen stood in the garden for a while. The Aether he'd spent was already trickling back. Faster than last week. Faster than it had any right to be.
I need to start keeping records. If this keeps accelerating, hiding gets harder. And if I can't hide…
He went inside.
Sera was sitting at the bar.
Not working. Not reading. Just sitting with a cold cup of tea and her eyes on the kitchen door.
Waiting.
"You're up," he said.
"You left."
"I went for a walk."
"At midnight. South. Toward whatever is killing livestock."
He didn't ask how she knew which direction. She'd probably been watching from the upstairs window. Sera didn't miss things. It was her most inconvenient quality.
"It's handled," he said.
"You're scratched." She nodded at his forearm. A thin line of red where a branch had caught him on the walk back. Nothing. A scratch.
She got up. Went behind the bar. Came back with a clean cloth and a bowl of water. She took his arm without asking and cleaned the scratch with quick, precise movements. Her fingers were cool against his skin.
Neither of them spoke.
She finished. Set the cloth down. Didn't let go of his arm.
"One of these nights," she said, "you're going to walk out that door and not come back. And I'm going to be sitting here, and I won't know what happened to you, and there will be nothing I can do about it."
Her voice was steady. Her grip on his arm was not.
"Sera—"
"I'm not asking you to explain. I told you that. I meant it." She let go of his arm. "But don't walk into the dark alone. Tell me you're going. That's all."
Roen looked at her. This woman who hid her ears and carried her family on her back and ran his inn better than he ever could and was asking him, not for the truth, but for the smallest piece of it. The piece that meant "I'll come back."
"Next time," he said. "I'll tell you."
"Promise?"
"Promise."
She picked up her cold tea. Looked at it. Poured it out and made a fresh cup. Made him one too.
They sat at the bar in the dark, drinking tea, saying nothing.
Outside, the south road was silent.
For now.
