VelorumPart I — The Choice
Chapter 3 — Leaving Greyhaven
Greyhaven woke around them before the market bell. Cael took the loft ladder down in his socks and hit the yard with both packs already mentally weighed—wet cobbles, bread smoke from the lane, the cord-seller already unrolling stock. Riven came down behind him, eyes red, coat wrong-side-out until Mara snapped her fingers and he fixed it without thanks. He wanted coffee. Mara didn't do coffee. Of course she didn't.
"You look like shit," Mara said.
"Thanks."
"Market." Mara thrust a list at Cael. "Oatcakes. Soap. If the baker shortchanges you again, count in front of him. I don't eat arguments for breakfast."
Riven took the list. "We're not eating arguments."
"You'll eat what I tell you." She pointed at the yard stones. "And scrub that map off before the neighbors read it."
The square was half awake—vendors arguing over stall space, a boy asleep against a cart wheel, smoke from the first bread ovens. A dog trotted past with half a herring in its mouth, pursued by nobody. Cael bought oatcakes at the third stall because the first two had sold out to a caravan headed north. He'd sworn the first stall would still have stock.
"That's light," Riven said.
"They're oatcakes."
"It's light." The vendor sighed and added half an oatcake from under the counter. "Anything else, heroes?"
"Don't," Cael and Riven said together. The vendor laughed like they'd paid for the joke.
Riven's face went tight. Cael felt the word hit him wrong—not pride, not yet, just a stupid loosening in his chest that the road might be more than a bet Mara could scrub off the board.
At the baker's, Mara was right—the man tried to slip them the day-old loaves until Riven counted the coins out loud on the counter. "Fresh," the baker said, with the face of a man who knew he was lying and didn't care. Fresh bread. Wrapped in cloth. Expensive. Cael paid without looking at Riven's face.
At the spice stall a woman sold honey that smelled like tar. Riven wrinkled his nose. "Mara would know if that's real."
"She'd charge you to find out."
"She charges for breathing."
"True."
At the cord-seller's stall Cael bought line for the pack straps. The seller tried to pass off old stock—frayed, sun-rotted. Cael cut a piece with his teeth and shook his head. "New."
"Costs more."
"Costs what it costs." Cael paid.
Back at the inn they settled the room, settled the extra bread, settled the second skin Mara filled while complaining about the well rope fraying again. Bran appeared long enough to ask if they were really going. Cael gave him a coin to say nothing to the square. The boy vanished.
Riven stood in the narrow hall with his pack half buckled and a blanket roll hanging from one side. The strap dug into his shoulder where the seam had worn thin. Cold rose through the floorboards. He felt the folded pamphlet tucked between his shirt and pack strap, paper he should have thrown into the fire days ago but had read enough times that the creases had gone soft.
Light spilled from the kitchen doorway while steam drifted above a kettle, and Mara stood at the table counting coins into her palm with the same steady rhythm she used when sorting eggs. Two loaves sat wrapped in cloth beside the kettle. A third loaf, smaller, already split for the road. Under her breath she was humming—one bar, wrong key, then the same bar again. Riven knew the tune. His mother used to hum it while mending gloves.
"You paid," she said, not a question.
"We paid," Riven answered.
"Second skin's full." She tapped the bladder hanging from a hook. "Cost you extra. Don't come back empty and expect credit."
"We won't."
"Then don't track mud back in." She looked up finally—not angry, tired. "I kept your mother's kettle on the hook three winters after she died. Don't make me learn another name by heart."
Though he hadn't stepped off the doormat yet, Riven stayed on it anyway, boots together and shoulders tucked in, the way you stood when Mara had already decided you'd done something stupid.
The back door opened and Cael came in with the cold still on him, cheeks red from the morning air. He carried the bigger pack, loaded with tools, spare cord, and whatever he'd decided was essential this week, set it down carefully, and rolled one shoulder.
"Gate," Cael said. "North road. We don't stop for singers."
Riven snorted. "I wasn't planning to stop for singers."
"You were planning to stop for something."
"Say that again."
Cael glanced toward the kitchen where Mara kept counting coins, and when he looked back his voice was quieter. "We leave clean. No fights. No stories. We get a few miles behind us before anyone's awake enough to make trouble."
Getting distance was the point. Riven let out a slow breath, swallowed half a dozen things that would've started an argument, and nodded—it cost less than explaining.
Outside, harbor air hit him damp and salted under a sky bruised between day and night, wet cobbles catching the thin gleam of mast lanterns while gulls complained on the pilings and a cart creaked somewhere toward the docks on early work that didn't care whether you'd slept.
Mara scrubbed a name off the board on the way out—Riven's first, then Cael's, replaced with gone north in smaller letters. She didn't look at either of them while she wrote it.
Cael stared at the wet letters a beat too long—not fear, just the sudden weight of it being real.
An alley drain smelled like old fish and worse. Riven breathed through his mouth until they passed it.
"You'll be back," she said. Not hope. Inventory.
"Maybe," Riven said.
"Then maybe pay ahead next time." She set the chalk down. "Loft stays yours until the first frost. After that I rent it to somebody who snores less." She turned away. "Out before the bell. Both of you."
They took the lower lanes first, rooflines tight enough to turn footsteps into echo, keeping to the alleys where they could. Packs before dawn meant questions, and questions meant somebody trying to sell you luck you couldn't afford.
They passed the soap shop on Kettle Lane—the one his mother had used every week, shutters still closed, chalk price unreadable in the dark. Riven kept walking. If he stopped he would have to decide whether he was coming back for it.
A woman opening shutters watched them pass and went back to shaking flour from a cloth over her doorstep. An old man on the corner selling luck charms lifted his tray as they passed. "North road's hiring," he said, the same joke as the guard would use later. Riven kept walking. Cael didn't slow.
The north gate guard was different from the night watch—older, sober, unimpressed. He looked at their packs, their oatcakes, their faces. "Road's bad," he said.
"We know," Cael said.
"North's always hiring," the guard muttered. He tapped their oatcake bundle with two fingers. "That'll crumble before the fork. Caravan lost a wheel past the marker yesterday—left grain on the scree. Don't say I didn't warn you."
"We won't," Riven said.
He waved them through anyway.
Riven paused at the threshold. Greyhaven smelled like smoke and herring and Mara's soap. Rooftops still wet from last night's rain. He could have walked back to the inn, taken the broom, scrubbed his name onto the board again, and called this a scare.
His throat closed. His feet didn't move. Not fear exactly. More like he'd already left and his body hadn't caught up.
He didn't go back.
Cael was already twenty paces up the north road, not looking back. Not cruelly. Practically.
Riven stepped through.
A goat stared at them from a second-floor window on Kettle Lane, chewing something Riven didn't want to identify. He looked away first.
"Can goats climb stairs?" Riven asked.
"No."
"That one's on the second floor."
"Window."
"Still a goat."
"Still a window." Cael didn't slow. "Stop thinking about the goat."
"I'm not thinking about the goat. I'm thinking about how it got there."
"Same thing."
The road began as packed dirt scored by old wheel ruts, wide enough for two carts if neither driver was in a generous mood. Houses thinned behind them, a few threads of smoke still rising above the roofs before the road climbed and the town began to fall away.
The sound changed too as harbor noise gave way to wind, steady against Riven's ears, and when he glanced back Greyhaven had already shrunk to a smear of rooftops and chimney smoke along the water, mast tips barely visible against the grey horizon.
It looked smaller than it should have. He'd expected to feel lighter once the town shrank. He didn't. His chest just felt empty in a way food wouldn't fix.
Cael set a pace that wasn't cruel but didn't leave much room for complaint either; he took long strides with his shoulders square, eyes fixed on the road as it wound toward Ashfen. Riven matched him because falling behind would only start a conversation he didn't want to have.
Loose gravel shifted under his boots on the first switchback, and somewhere below a stream rushed through the rocks, loud enough to hear but hidden from sight.
"You eat yet?" Cael asked without looking back.
"No."
"You should've." Riven adjusted the strap digging into his shoulder. "I'll eat when my stomach catches up to my pride."
"You say that every morning."
"Because it's true every morning." Cael grunted, and Riven couldn't tell if it was agreement or annoyance.
A cart passed going south, driver shouting at a mule that didn't care. Riven envied the mule for half a step, then felt stupid and kept climbing.
They climbed until sweat dampened the back of Riven's shirt, and a few minutes later the wind found the gap at his collar and turned it cold.
The blanket strap kept rubbing, and the rope slowly worked its way lower until he finally hitched it back into place with an irritated jerk that sent a twinge through his shoulder.
"Loosen that," Cael said.
"It's fine."
"It's not fine. You're fighting your pack like it insulted you." Riven tugged the strap loose another notch, and the pressure eased immediately, which he hated.
The road bent around the hillside and started climbing again. The drop on the outside wasn't steep enough to kill you, but it would leave a mark, and Riven found himself keeping to the inside edge of the path while Cael kept walking ahead.
"You remember what you said?" Riven asked.
Cael was quiet for a few steps. "I remember what you said."
Riven kicked a loose stone off the trail. "I asked first."
Cael let out a breath that fogged in the cold air. "I said I wasn't dragging you."
"And I said I was coming." Riven watched Cael's boots on the trail ahead; they never slipped on loose stone or hesitated. "So don't walk like you're doing this alone."
Cael slowed just enough that Riven no longer had to lengthen every stride to keep up.
Riven's right boot had started rubbing a blister at the heel. He had meant to fix the lace at the fork marker and forgotten. Now every downhill step reminded him.
"I'm not proving anything," Cael said. "I'm keeping us out of a ditch."
"Same thing, the way you do it."
Cael glanced back, wind pulling at his dark hair.
"You want to turn around?" he asked, and there wasn't any challenge in his voice, which somehow made it worse.
"No."
"Then quit acting like I tricked you into a leash," Cael said.
Heat climbed into Riven's face. "I didn't say leash."
"You didn't have to," Cael said.
Riven barked out a laugh. "Christ, you're unbelievable."
"I'm walking," Cael said, and turned back to the road.
"Your bootlace is coming undone."
"What?"
"Left one. Not the blister one." Riven pointed. "You'll trip and I'll hear about it for a week."
Cael stopped, tied it without thanks, and started again.
They passed a stone marker half sunk into the earth, whatever letters had once been carved into it worn down to shallow ridges. Someone had tied a strip of cloth around the top, the faded pink long since turned grey, and the wind worried at the loose end. As he passed, Riven brushed his fingers against the stone, not for luck, just because.
The road narrowed as trees began to appear along the hillside, scattered at first, then closer together, roots pushing through the dirt at the edges of the trail. The air smelled of pine resin and damp needles, and beneath that something older, rot that caught in the back of Riven's throat.
"You think Mara put our names on the board already?" he asked.
"Yes."
"That fast?"
"She doesn't waste time," Cael said. "Just takes longer getting rid of people."
Riven swallowed. Bran would hear gone north before breakfast. The smokehouse woman would ask who'd taken his shift. The yard would get swept by somebody else.
"The harbor's still in my head," Riven said, the words coming out quieter than he'd intended.
Below them the road cut along the hillside, switchbacks visible as pale scars on the slope. Greyhaven sat in the distance, harbor dark against lighter water.
Cael's shoulders tightened for a moment. "I know."
Riven kicked at a stone and watched it bounce down the slope. His feet hurt. His throat felt raw from cold air.
They rounded a bend, and for a moment the whole coast opened beneath them, Greyhaven smaller from up here, the harbor a dark patch against the water, Heartbridge pale on its hill beyond the rooftops. Riven kept looking.
"Let me," he said, and his voice came out rough. "I won't get this angle again."
Cael didn't answer. He slowed his pace instead.
Riven knew what Cael meant. His thumb found the cold buckle of his pack. "I'm trying to remember it," he said, annoyed at himself as soon as the words left his mouth. Also annoyed at Cael for noticing. Unfair. Still true.
Cael nodded without looking back. "Good. Look then."
They stopped where a narrow runoff crossed the road, water sliding over stone in a clear sheet, shallow but clean enough if you didn't mind a little grit. Pines crowded the uphill side. The downhill drop showed grey rock and scrub, the coast invisible from here.
Cael knelt first, rinsed his hands in the cold water, and wiped them on his trousers. Riven drank after him, the water cold enough to sting his teeth, mostly because he wanted an excuse to look at Cael without staring at his back.
A boot print sat in the mud beside the runoff—fresh enough that water hadn't filled it yet. Cael noticed too. He crouched, touched the edge of the print with one finger.
"How many?"
"Two sets." Cael stood. "Hours ahead. Maybe yesterday."
"Three," Riven said. "You're missing the small ones by the rock."
Cael looked again. Longer this time. "Kid's prints. Different stride."
"So you missed them."
"I missed them." Cael wiped his hand on his coat. "Same direction anyway."
"Runners?"
"Walkers." He hitched his pack.
Riven adjusted his pack. "So we're not the only idiots."
"No." Cael didn't smile. "We're not the only ones."
Riven drank again, slower this time. The water stung his teeth. "You think they made it to the marker?"
"If they didn't, we'll read it in the cloth."
"And if the cloth says turn back?" Riven asked.
Cael capped the skin. "Then we read who wrote it."
"You're doing the thing," Riven said.
Cael looked up. "What thing?"
"You're turning it into work."
Cael sat back on his heels. "What does that mean?"
"It means you're talking about verses like they're lumber."
A muscle moved in Cael's jaw. "I want to know."
"Know what?"
"If it's real."
The other half of the question—and if it isn't—stuck in his head like a stone in his boot.
"Great." Riven picked at a burr on his cuff. "My heel's bleeding through the wool and you want scripture."
They started walking again without talking about it, the way they always had, one moving and the other following.
The wind grew sharper as the road climbed, trees leaning against it with branches rubbing together overhead. Riven adjusted his pack and kept walking, his breathing quickening though he wasn't sure whether it was the climb.
"You still mad about the coat thing?" Cael asked after a while.
"I'm not mad about the coat thing."
"You're mad about something."
Riven kicked at a loose stone. "I'm mad that you make it sound like you're doing me a favor by letting me carry my own weight."
Cael walked a few more steps before answering. "I'm not doing you a favor. Loosen the strap or you'll fall off the hillside."
"That's the same thing."
Cael sighed. "Riven."
"What?"
For the first time in a while, Cael looked over. "I'm glad you came."
The trail widened here, shale giving way to packed dirt between pine trunks. Wind moved the branches overhead. Riven stared at the trail ahead. Cael had said he was glad. Riven didn't know what to do with that.
"Don't," Riven said.
"Don't what?" Cael asked.
"Don't make it easy," Riven said, sharper than he intended. "I can't do that and still mean it."
Cael watched him for a moment, then nodded. "All right."
They kept walking. After a while Riven adjusted his pack again, more carefully this time, and when Cael drifted back alongside him he didn't argue about it.
By midday the road had turned to broken shale, every step sending small stones clicking against one another until Riven's jaw ached from clenching. The sun pushed through the clouds now and then, dust gathering on Cael's shoulders; Greyhaven was out of sight, hills rolling east and north with no town on any of them, and Riven didn't look back.
When they stopped to eat, it was bread and hard cheese wrapped in cloth, dry enough that neither of them talked much while chewing. Riven's jaw ached from grinding. The cheese squeaked against his teeth. Cael cut the food into equal portions with practiced care while Riven watched a hawk circling high above the valley until it disappeared.
Riven counted the portions twice. "You gave yourself the bigger piece."
"It's the same piece."
"It's not." Riven swapped them without waiting. "Don't start that shit on day one."
Cael looked at the bread in his hands. "Fine."
"You will anyway."
"Tell me when I do."
"That was it."
"The hawk's got nothing to do with us," Riven said, watching the empty sky.
"No."
"Just checking."
"Checked."
They ate. The cheese tasted like nothing. The bread tasted like Mara—overbaked on one edge, fine everywhere else. Riven chewed slowly. He might not taste her bread again until autumn, if he tasted it then at all.
"You think people will say we ran?" Riven asked.
"They'll say we got fleas from the goat," Cael said.
"What goat," Riven said.
"The window goat."
"That was one window."
"Still a goat," Cael said.
Riven snorted. "There it is."
"There what is?" Cael asked.
"Nothing." Riven opened his mouth, then closed it again. Cael wrapped the remaining cheese in cloth and tied the knot.
Riven stared at the road. "Maybe."
Neither of them spoke after that. They packed up and kept moving.
The afternoon flattened into a stretch of pale shale and drifting dust, every step clicking and scraping in a sound that followed them for miles. Riven's calves burned, the pack strap dug into his shoulder, and sweat cooled against his back whenever the wind found him, while ahead Cael's pace never changed and Riven matched it without thinking about it.
A cart passed them going south—one wheel wobbling, driver shouting at a boy who'd fallen behind. The driver didn't look at Riven or Cael. Just another pair headed the wrong direction.
"Should've asked if the north fork's open," Riven said.
"Wouldn't have trusted the answer."
"Still would've been an answer."
Cael grunted. Not agreement. Not disagreement.
The road forked late in the day, one branch wider and worn smooth by carts, the other climbing sharply through loose scree. Cael stopped. "Left's longer," he said. "Right's steeper."
A marker stone sat between the branches, somebody's initials carved shallow and already weathering. No cloth. No note about water. The wider road dropped toward distant trees; the steeper path cut straight up through pale rock. Empty either way. Riven didn't like empty.
"Right," Riven said, the answer coming before he'd fully thought it through, and Cael nodded as they took the steeper path.
The first climb hit harder than it looked. Gravel slid beneath Riven's boots, and he caught himself against a rock, skinning the base of his thumb. A hand touched his elbow, not pulling, just there.
"I'm fine," Riven said.
"I know," Cael said, and let go.
Halfway up the scree a cart rut ended in a pile of spilled grain—somebody had turned back or lost a sack. They'd ration tomorrow or pay Mara double when they came back thirsty. Wrong enough to remember.
Further up, Riven's pack shifted wrong again. He stopped and retied both straps without checking what was inside. Trust your hands or don't pack at all.
By the time the hills swallowed the harbor glow, Greyhaven had disappeared behind them. They made camp in a shallow hollow where the stone blocked most of the wind—the same hollow Cael had marked on the step last night, if Riven's memory of chalk matched the ground. A low fire ring showed where someone else had stopped recently. Cael built a fire, and Riven watched sparks drift upward into the dark between bare branches.
Before sleep, Cael checked the skins and the fire ring. Riven watched him do it and felt obscurely safer, which pissed him off.
"You still think I'm treating you like luggage?" Cael asked.
Riven stared into the flames. "Sometimes."
Cael nodded. "Tell me when."
"I just did," Riven said. Something close to a smile crossed Cael's face. "Fair."
"You want the last of the cheese?" Riven asked.
"It's yours," Cael said.
"I hate it anyway," Riven said.
"Then I'll hate it." Cael tossed the lump over. Riven caught it and ate it anyway because hunger didn't care.
They saved the last heel of bread for morning. Later, wrapped in his blanket, Riven watched stars through bare branches—the sky larger without rooftops or masts. Somewhere behind the ridge, Greyhaven was still waking up without him. He didn't like how much that bothered him.
Cael did not miss Greyhaven the same way. He missed the proof he still had to earn—that leaving meant something more than fear, and that he would know it when it happened instead of when somebody sang about it wrong in the square.
What he couldn't say, even to himself in the dark, without feeling childish, was how badly he needed that proof to be real.
Across the fire Cael's breathing settled. Riven listened for a while, then closed his eyes.
Half asleep, he thought he heard the market bell—one stroke, wrong hour. He sat up. Cael didn't stir. The hills were silent. Riven lay back down. Tomorrow was waiting either way.
