Copyright © 2026 by Ravan Tempest
All rights reserved.
No portion of this book may be reproduced in any form without written permission from the publisher or author, except as permitted by U.S. copyright law.
CROWN OF MOONFIRE
Chapter 4: Trial of Veils
The Groves were a wound in the landscape, and at dawn the wound bled mist.
Even from a hundred paces, Aria felt the power that pooled in the heart of Moonspire’s old woods, where every tree twisted up out of the dirt like it was straining to escape and every rock was tattooed in a language the living could only guess at. Today the Groves belonged to the Academy, and so, by ancient pact, the Groves demanded a price. This price: bodies in motion, nerves raw, secrets unsealed.
The air steamed cold. Every breath Aria took cut like a fresh wound, and the dew on the grass numbed her ankles through the thin socks Sabine had scrounged for her last night. The students assembled in the shadows of the standing stones, pressed in tight but careful not to touch. It was all alphas at the perimeter, backs straight, arms folded, scowling down the betas, who themselves clustered in the middle, forming a natural bulwark around the handful of omegas scattered near the back. No one looked at Aria directly, but she could feel the awareness radiate: Lyra Winters, new blood, one day survived, already in the center of the drama vortex.
From the raised circle in the clearing’s center, Headmistress Nyx surveyed her domain. She wore midnight blue, the robe heavy with stitched sigils that caught the early sun like frost, her steel-gray hair coiled tight at the nape. Her eyes were the worst part, pale, indifferent, but with a glint of anticipation that made Aria suspect Nyx could smell the morning’s fear and savored it.
Beside Nyx stood three proctors: a surly beta woman, a waifish man in banded glasses, and, farthest from the dais, the veteran who ran last night’s bloodletting in the sand pit. He looked none the more pleased to be here at sunrise.
Nyx lifted a single finger. The crowd stilled; not even the birds dared compete with her silence. “Welcome,” Nyx said, voice level and cold as a bell. “The Trial of Veils is the Spire’s oldest tradition. For centuries it has weeded the worthy from the hopeful. Today, you will be tested. Not for power, not for birth, but for what matters in a world that means to eat you alive: courage, cunning, and the discipline to work with enemies as if they were kin.”
Her gaze lasered across the crowd. “You will be paired by lottery. No complaints, no bargains. You will rely on your partner, and they on you. Success is shared. So is failure.”
The old wolf in the proctor’s coat stepped forward, a sheaf of scrolls in his meaty hand. “Pairings as follows,” he bellowed, reading the names in a dead monotone. “Jax Thorne and Sabine Mercer. Lora Kyte and Devlin Meers. Caleb Voss and Wrenna Ives… ” On and on, each name spat out, a few groans, a couple of hushed laughs from the cheap seats.
When he said, “Caelan Draven and Winters, Lyra,” the effect was chemical. A visible charge passed through the student body, every head not already pointed at Aria snapping her way. Caelan was at the far end, face in shadow, and did not react except for a tightening along his jaw that said the rest: He had been expecting this, maybe dreading it.
A few voices in the crowd buzzed: “They’ll kill each other.” “Isn’t that against the rules?” “Bet Draven finishes her by first bell.”
Aria ignored it. Instead, she reached for the moonstone at her wrist, hidden under the sleeve of her uniform. It was warmer than she liked, a low simmer that meant her body was leaking omega markers despite the spell. She pinched the stone, twisting it until the chill came back, then took two deep breaths to tamp down the scent. Let them think she was just another beta with a stubborn chin and a criminal record.
Across the clearing, Caelan approached, silent as a shadow. He was dressed as he always did: black boots, faded gray jacket, the scars on his hands stark white in the blue morning. His face was composed, but the air around him was thick with tension. The bruise along his jaw had ripened overnight, painting him in the honest colors of violence.
He stopped a meter from Aria, sizing her up, not with the condescension she was used to from palace guards and old men, but as if he were picking out the flaws in a blade. “You smell like nerves,” he said, low. “Didn’t sleep?” Aria set her jaw. “You’d know all about insomnia.” His lips twitched, not quite a smile. “You ready, Winters?” “I was born ready,” she lied, voice steel-flat.
Nyx clapped her hands once, the sound sharp as a whipcrack. “You will enter the Groves by pair. The path is marked. Veer off it and the wards will shred you down to marrow. At the first ring, your task is simple: retrieve the artifact at the center and return together. There are wards, illusions, and other distractions. You will be watched. If you are caught cheating, you will not survive to repeat the lesson.”
The first pair was summoned. Jax and Sabine, naturally, turned it into theater: Jax mugged for the crowd, Sabine rolled her eyes and pulled him bodily toward the entrance. The next two pairs, both human-borns, tripped over each other in their haste to appear normal.
When Nyx called “Draven and Winters,” the crowd’s attention was undiluted. Aria felt it down to her bones, a cold electric promise that nobody expected her back intact. They stepped to the archway that marked the entrance, the stone posts glimmering with carved runes. Caelan paused, just long enough to take in the boundary. He looked sideways at her, and for the first time, she caught a glint of something unguarded, worry or maybe just calculation. He stepped across first, and the runes flared blue, then subsided. Aria followed, careful not to brush against him. As she crossed, a brief shimmer danced along the edge of her sleeve, an afterimage of the moonstone charm. She saw Caelan clock it, but he said nothing.
The Groves were silent as a crypt. The path was mud, pocked with old footprints and the occasional splatter of animal bones. Ahead, the woods closed in, black and alive with watching things. At the first bend, the noise of the outside world cut off, like someone had slammed a door. Caelan stopped and scanned the trees. “You ever been through this before?” Aria shook her head. “Only read about it.” “Stay close,” he said, voice clipped. “The wards mess with depth. You can end up walking in circles for hours.”
She bristled, not at the warning, but at the assumption she’d need it. Still, he didn’t slow his pace, so she had to hustle to keep up. They moved together, not quite in step, but always aware of each other’s center of gravity, the kind of dance that came naturally to wolves but was murder on the nerves when you didn’t trust the partner.
It was three turns in before the path changed character. The trees parted, revealing a circle of standing stones, each carved with runes that vibrated just below the visible spectrum. A heavy fog sat on the ground, thin and blue. At the far end, a single object floated over a stone pedestal: a sphere of glass, inside which a feather drifted, suspended mid-fall.
“Looks easy,” Aria said.
“That’s the point,” Caelan replied. “It’s never easy.”
They circled the clearing, staying at the edge of the path, eyes darting for movement. Aria’s wolf sense prickled, the air here was wrong, distorted, like a hall of mirrors you couldn’t see. She risked a look at Caelan; his focus was absolute, but she saw the way his hands curled and uncurled, like a fighter itching for a knife.
Then came the first challenge: a soundless blur from the left, the kind of motion you don’t see until it’s already on you. Caelan spun, body low, one arm outstretched to shove Aria behind him. “Move,” he barked.
Aria ducked under his arm and rolled right, the motion as natural as breathing. The blur resolved itself into a wolf-shape, massive and white-eyed, its teeth longer than her fingers. It lunged for Caelan, who caught it in midair, twisting to let its own momentum crash it into the dirt. The wolf splintered into smoke, the illusion tearing apart, and reformed two paces away, now doubled.
“Great,” Aria muttered. “Classic divide and conquer.” “Classic, yes. Clever?” Caelan flicked his gaze at her. “You take left. I’ll anchor.” She almost challenged him, she was nobody’s follower, but he was already moving, the left wolf feinting low as he batted aside the right with a sweep of his boot. The impact left a trace of frost on his pant leg, a burn that spread up toward the knee. He winced, but didn’t slow.
Aria launched for the left wolf, faking a sidestep before leaping at its throat. Her hand closed on air; the wolf passed through her and re-formed behind, jaws snapping for her calf. She spun and kicked, hard, catching its muzzle. For a split second the beast solidified, and she brought the heel of her hand up, shattering the illusion. The wolf dissolved, leaving a shock of static in her palm.
The right wolf reared, sizing up its odds. Caelan circled, keeping himself between Aria and the beast. His breathing was controlled, not even a tremor. “Now,” he said, and Aria dove for the pedestal as Caelan rushed the wolf. The wolf sprang, but Caelan met it head-on, grabbing the ruff of its neck and yanking down. He planted a knee on its spine, and with his other hand, traced a rune in the air. The wolf howled, tried to twist free, but Caelan locked it down, the rune glowing white-hot until the wolf popped out of existence.
Aria reached the pedestal, eyes locked on the glass sphere. “Do we just take it?” “Careful,” Caelan grunted, limping slightly. “It’s probably warded.” Aria studied the runes etched around the base. She recognized one: a basic lock, old as time. She drew a line in the dust, using her fingernail, and mirrored the rune backward. The sphere shimmered, then settled. She plucked it from the air; it was heavier than it looked, the feather inside still drifting down.
“Got it,” she said, but the pride in her voice was unfiltered, and she didn’t care who heard. Caelan nodded, sweat shining at his hairline. “Not bad for a scholarship case.” She almost smiled. “You bleed on my shoes and I’ll make you eat them.”
He smirked, a real one this time, but then the trees on the far side shivered and the path out reappeared, blue-lit and alive. They walked together, the distance between them shrunk by adrenaline and the shared thrill of survival. For the first time since the coup, Aria felt something close to triumph.
At the archway, Nyx was waiting. Her gaze landed on the sphere in Aria’s hand, then slid to Caelan’s knee, already swelling. “Well,” Nyx said, “perhaps I should rethink the order of the next trial.”
The crowd, still huddled by the stones, regarded them with something between awe and resentment. “You pass,” Nyx declared. “For now.” Caelan inclined his head, a soldier’s gesture. Aria met Nyx’s gaze straight on, chin up, eyes clear. There was no deference in her, only promise. She could feel the story changing already, the scent of it in the air. Let them come, she thought. I’ve survived worse.
~~**~~
It didn’t take long for the Groves to shed the illusion of mercy.
The next curve in the path brought them to the archway: two living trees bent together overhead, their trunks gnarled and split open along the grain. The inside of the arch was a shimmer of silvery haze, like the surface of a pond in midwinter. Across its threshold, the world was denser, sound muffled, colors inverted, the air full of the kind of cold that stung even through wool. The arch was supposed to induce fear, draw out weaknesses. No one said what happened if you didn’t have any left to give.
Caelan paused. His profile was sharp against the frost-light, the old scar along his jaw pale as ice. He scanned the arch, the canopy above, the moss underfoot. Then he stepped forward, one hand raised in the universal gesture of hold. Aria almost laughed at the idea that she would obey.
The archway whispered as they passed beneath. Not words exactly, but the echo of childhood taunts, of mother’s warnings and father’s disappointed sighs. Aria’s stomach flipped, as if she’d missed a stair. She reached for the moonstone, felt the pulse of it travel up her arm. The instant they cleared the arch, the path behind vanished.
Ahead, a corridor of fog sloped away. The ground was spongey, and on either side, the trees twisted away at impossible angles, their branches forming the suggestion of wolf jaws, long, hungry, wet with the memory of meat. Phantasmal eyes opened in the mist, blue as gas fire. They blinked in perfect time, as if the entire forest watched through a single mind.
The first wolf materialized on the path, a meter ahead, its coat a riot of black shadow and shards of glass. The second and third appeared in step with its exhale, flanking left and right. The leftmost beast’s teeth were smoke; the right’s, silver wire. All three locked eyes on Aria, ignoring Caelan as if he were just another dead limb.
Caelan drew a line in the dirt with his boot, angling his body between her and the wolves. “Stay behind me, Winters,” he said, voice a knife, eyes never leaving the threat. Aria’s spine rebelled. The command was salt in her mouth. She was the last of her line, raised on stories of alpha pride and royal law, she’d spent her whole life ducking under, never behind.
The wolves circled. Their feet made no noise, but their breath came loud, wet with anticipation. The left one lunged, not at Caelan, but at Aria’s exposed knee. Caelan moved fast. He blocked the wolf mid-leap with a sidestep and a hard downward palm, shattering its momentum. But as the illusion splintered, the wolf’s tail whipped around, slicing open his pant leg from knee to ankle.
Aria ducked under the sweep of Caelan’s arm, she was smaller, faster, and in the confusion, she saw her chance. She rolled left, tucking and spinning low so the second wolf’s jaws snapped shut where her throat should have been. She drove her hand up, fingers splayed, and caught the underside of the beast’s jaw. In a single motion, she twisted, shoving the jaw back into the neck, then through it.
The wolf popped like a soap bubble, leaving behind a stink of burning hair. “Nice,” Caelan muttered, not looking back. The third wolf charged him now, but he anticipated the feint; his arm snapped out, catching the beast around the middle. He slammed it into the ground, hard, using the leverage of his hips to twist the illusion’s body until the head snapped loose. The wolf dissolved.
“Draven!” Aria called, voice thin with adrenaline. “They’re baiting you. The real target is… ”
Too late. A fourth wolf, tiny and near-invisible, leapt from the fog, straight for the sphere tucked in her waistband. Aria barely saw it coming, only the faint glimmer of teeth. She let instinct take over, dropping to her knees and letting the wolf pass over, then spinning to catch its tail with one hand and its hind leg with the other.
She brought the tail and leg together, snapping the wolf into a spiral that shredded it apart. It dissipated into ice shards and static. Caelan looked back at her then, surprise written across his face for the first time all morning. “You fight like you were trained,” he said. Aria dusted the spectral ash from her sleeve. “I don’t do well with being underestimated.” He gave her a single, slow nod, a spark of respect flaring behind the cold blue of his eyes.
The mist started to thin. The archway, now behind them, had re-solidified, and the world settled back into clarity. The corridor opened onto a clearing of tangled roots, all radiating from the same ancient stone that had stood at the heart of the Groves since before the founding. Here, the runes pulsed steadily, every beat in time with Aria’s heart.
The only thing between them and the goal now was a single line of runes, burning brighter than the rest. The rules were clear: pass the runes in harmony, together, or the wards would fry your nerves into jelly. Caelan extended his hand, palm open.
Aria eyed him, wary, but took it. His grip was warm, but she felt the tremor of fatigue under the practiced stillness. They crossed the line in step, her left, his right, the rhythm as old as every childhood march and every ballroom drill. The runes glowed, then quieted, allowing them passage.
Beyond, the artifact waited: a bowl of hammered silver, filled with water so clear it was invisible. At its base, a white feather lay suspended, the match to the one in the sphere. Aria stepped forward, but Caelan held her back with a gentle pressure. “We do it together,” he said, and she understood, this was the final test, the one that couldn’t be beaten alone.
They each reached for the bowl, fingertips brushing the rim at the same instant. The water flashed cold, then blue, then gold. A feeling passed between them, not words, not even thoughts, but the shape of trust, sharp and foreign, a thing neither of them wanted but both could use.
When the world snapped back, they were outside the arch, standing on grass that was now lit by actual sun. The other pairs had finished ahead or dropped out along the way. Most looked as if they’d been run through the mill, faces pale, hands shaking.
Headmistress Nyx stood by the final checkpoint, arms folded. “Two minutes, thirty-seven seconds. Second-fastest today,” she said, unimpressed. Caelan shrugged, the gesture barely more than a ripple. “Could have done better,” he muttered. Aria glared at him. “Next time, don’t slow me down.” The faintest grin twisted Caelan’s mouth. “Next time, I might not have to.”
Nyx gestured to the proctor, who recorded their time on a ledger. “Return to the Academy, both of you. Clean yourselves up. Debrief at third bell.” They turned to go. Aria allowed herself one glance back at the Groves. The archway now looked harmless, just a pair of trees leaning close in the wind. Beside her, Caelan flexed his hand. The two walked in silence until the path forked for the dormitories.
“Winters,” he said, stopping. She met his eyes, chin lifted. “Not what I expected,” he said, and left it at that. Aria watched him leave, her heart pounding, the electric charge of the trial still pulsing in her fingers. She wondered, for the first time, what it would be like to fight on the same side as him. Or, gods forbid, to lose.
She turned and headed for Luna House, the taste of triumph bright as blood in her mouth.
~~**~~
The day gave no quarter. No sooner had Aria ducked back into the Luna House to wash the ghost-wolf stink from her arms than a runner came pounding up the stairs, breathless with orders for the next Veil round. There would be no rest between tests, just the relentless logic of the curriculum, stripping each student down to the raw nerves and seeing what was left when the flesh refused to cooperate.
Caelan was already waiting by the north Groves archway, hands in his pockets, head tipped back like he was trying to stare the sun out of the sky. If the wounds on his leg pained him, he didn’t show it. When Aria joined him, he offered only a brief nod, but the air between them had changed: less hostility, more electric possibility.
The path for this stage was new. Instead of mud and moss, the Groves had been transformed by the Academy’s resident sadists: the ground was a puzzle of flat stone plates, each inscribed with a single, pulsing rune. Some glowed a calm blue, others a warning orange, a few a malignant green. The spaces between the plates flickered with an oily blackness, the bottomless pit of an unfriendly dream. A low haze shimmered over the whole field, making distances difficult to judge.
At the far end of the clearing, perched atop a short pillar, was the object of the trial: a crystalline orb, black as obsidian, burning with a cold internal light. “We cross together,” Caelan said, reading the rules posted at the entrance. “If one falls, both start over. No shortcuts. First pair to retrieve the orb wins, or at least gets a meal before lights out.” Aria scowled. “If we have to hold hands, I’m pushing you in.” He smirked, the edge of his mouth curling in a way that, if you squinted, could be mistaken for delight. “You’d have to catch me first.”
A bell sounded, flat and final. Other pairs moved out onto the runic plates, some in cautious lockstep, others arguing about strategy. Sabine and Jax had already made it halfway across, Sabine’s balance flawless, Jax skipping the plates with the heedless grace of a child.
Caelan took the lead, stepping onto the first blue rune. Aria followed, matching his pace but offsetting by a half-second, just in case the plates were pressure triggered. The first ten meters were easy, just a rhythmic game of “don’t look down.” But soon, the path narrowed. To the left, the plates started to pulse erratically; to the right, the gaps grew wider, until only a leap could span them.
They reached the first bottleneck, a double line of orange runes that flickered hot when touched. Caelan tested one with the toe of his boot; it spat a spark but held. “They’re charged,” he said, matter-of-fact. “Anything not charged?” Aria asked. “Winning,” he said, and stepped out onto the first orange plate.
The air around them warped. For a moment, Aria saw not the plate beneath her feet, but a memory, her old tutor’s hand, shoving her down to dodge a falling candelabra in the palace’s upper halls. She blinked it away, focusing on the now.
They alternated steps: Caelan moving left, Aria right, always a plate apart. On the third row, a green rune flared, and the plates ahead of them shifted, the path reconfiguring with a guttural groan. The Academy liked its metaphors brutal and literal.
At the halfway point, the only route forward was a two-meter leap across a chasm. Caelan crouched, bracing for the jump, then paused, looking back at her. “You got the legs for it?” he asked, just this side of sarcastic. She matched his crouch. “Don’t even think about catching me.” He shrugged, and in a single, smooth motion, launched himself over the gap. He landed hard, boots skidding on the stone, but kept his balance.
Aria waited a heartbeat, then leapt. For a moment, she was weightless, suspended in the black. Her landing was rougher, but she recovered, rolling onto one knee. A shout behind, one of the betas had missed, dropped into the illusionary pit. His partner screamed after him, but he was already gone. They’d have to start over, bruised and humiliated.
The path ahead narrowed to a single-file column, each plate a different color. Caelan stopped, sizing up the puzzle. He glanced at Aria, then at the orb ahead. “Think it’s keyed to our designations?” he said. She considered. “Blue for alpha, orange for beta, green for omega?”
“Test it,” he said, and tapped the next blue plate. Safe. “Your turn.” She put her foot on a green rune. It vibrated, tingling up her calf, but held. The next step, an orange, she skipped, choosing the next green. Behind them, Sabine and Jax were closing in, Jax now favoring a limp and Sabine radiating exasperation.
The final challenge was a ring of alternating colors, the plates oscillating between stability and chaos. At the center, the pillar holding the orb was just out of reach, requiring a coordinated jump or, worse, teamwork. Caelan braced himself, one foot on a blue, the other on a green. “On three?” he said. “Two,” Aria countered, already springing off the green plate as he set his weight.
It should have backfired. But the instinctive timing between them was eerie: her jump threw Caelan off-balance, but he compensated by grabbing her wrist in midair, redirecting her momentum. She landed on the pillar’s base, knees bent, barely steady. He landed beside her, bracing them both.
They stood together, breathing hard, the orb pulsing just above eye level. Aria reached for it, but hesitated. “After you,” she said, voice somewhere between challenge and invitation. Caelan eyed her, then took the orb in one hand, the glow illuminating every scar on his fingers. He handed it to her. “Credit where it’s due,” he said. She blinked. “You sure?”
“Don’t make it weird,” he replied, but the words were softer than expected. She tucked the orb under her arm, and together they retraced the plates, the path stabilizing with each step. At the end, Headmistress Nyx waited, arms crossed, lips pressed into something that might have been approval if you stared at it sideways.
“You completed the Veil in under five minutes,” she said. “And you managed not to kill each other. This is… unexpected.” Aria panted, sweat cooling on her scalp. “You set us up.” Nyx arched a brow. “The lesson is not subtle. The Academy values strength, yes, but it survives on cooperation. The sooner you learn this, the longer you’ll last.”
She turned to Caelan. “You are no longer on probation. Draven, report to Howl House at dusk. Winters, to Luna. The next trial will not be so forgiving.” Caelan nodded, his usual smirk muted, almost thoughtful. He looked at Aria, then away, then back again. “Not bad,” he said. “For a first year.”
Aria rolled her eyes, but couldn’t hide the flush of satisfaction that bloomed at her throat. As they parted, Nyx’s voice followed, “Remember, the greatest threat you’ll face is never the enemy in front. It’s the one you bring with you.”
Aria walked back to her dorm, orb in hand, heart pounding with something that wasn’t just adrenaline. She wondered what it meant, this chemistry, this harmony with the one person she’d sworn to outlast. She wondered if maybe, just maybe, Nyx was right.
At dusk, the moon rose over the Groves, silvering the leaves and painting every shadow twice. Aria found herself at the window, watching the forest, wondering if Caelan saw the same thing, wondered what came next.
If she’d learned anything today, it was this: the only way out was together. She grinned, wolf-sharp, and waited for morning.