By morning, the whispers had begun.It started in the dining hall—where spoons stopped midair and eyes turned hollow. Four students fell asleep at once during breakfast, heads slumping into plates, their lips moving with forgotten words. Seraphina watched from the corner as one girl—a first-year named Elinora—trembled in her seat and began to hum a song no one had heard in centuries.Lucan and Mara stood on either side of her like shadows, their shoulders tense.“It’s spreading,” Mara whispered. “Whatever Calen unlocked, it’s not stopping.”Seraphina clenched her jaw. “He’s awakening them. One dream at a time.”Lucan stepped closer. “Not all of them are going to survive it.”Seraphina’s fingers brushed the edge of her tray. “Then we have to get to them first.”—The Codex had updated itself again.Runes flickered along the margin, pointing not just to names—but threads. Seven students were marked as dream-sensitive. Three of them were already connected to Calen. One of them was in iso
Seraphina woke choking on air that didn’t belong to her.She gasped and shot upright in the dream circle, heart pounding so hard it thudded in her ears. The runes beneath her flickered and went dark, smudged by sweat and trembling hands.Lucan caught her before she collapsed completely.“Sera—”“I remember now,” she whispered. “It wasn’t just me. It wasn’t just Calen. It was all of them. The Founders… they knew.”Lucan’s grip tightened. “What did they do?”“They didn’t erase him to protect me,” she rasped. “They did it to protect themselves.”Lucan helped her to the edge of the bed. “Start from the beginning.”Seraphina closed her eyes, the memory still fresh—too fresh.“I saw it in the dream. After Calen’s soul was torn from his body, the Founders panicked. They feared what we had created. The bond between dreamwalkers—it was too powerful. They thought if others learned to thread the way I had, they’d start awakening too fast. Drawing power from across lifetimes. Breaking the sleep b
Lucan stood in the hallway before Seraphina could even speak.She hadn’t sent word. No warning. No thread tug. But somehow—he was already waiting.He looked at her with the kind of stillness that meant he already knew.“You found him,” Lucan said.Seraphina nodded. “His name is Calen.”Lucan’s jaw tensed. “I remember that name. Not clearly… but it was in one of the dreams I thought weren’t mine.”She stepped closer, her voice low. “He was the first.”Lucan didn’t ask what that meant. He didn’t need to.Instead, he said, “And now he’s loose.”Seraphina nodded again.“I thought the loop was the curse,” she added. “But it wasn’t. It was protection. It kept me from remembering him.”Lucan exhaled slowly, eyes closing for a beat. “Then the curse wasn’t built to trap you. It was built to protect you. From him.”She looked down at the rune glowing faintly on her wrist. The edges had begun to darken—not with decay, but with saturation. Something was drawing from it. Feeding.“And now the bond
The ground didn’t just shake—it breathed.Seraphina stood frozen in the center of the stone spiral, the violet glow of her rune flickering in time with the pulsing sigils around her. The voice had vanished, but its echo lived in the trees. It curled in the mist. It hummed behind her eyes.“The first you didn’t save…”It wasn’t Lucan’s voice. It had sounded like him at first, but it was older. Bitter. Fractured.Mara whispered, “We need to go.”Kellen’s eyes darted across the clearing. “Something’s under us.”“No,” Seraphina said softly, almost in a trance. “Someone.”The stone spiral beneath her feet pulsed again.And then, suddenly, the earth split.A ring of dust burst upward as stone crumbled inward, revealing a circular stairwell carved straight into the hill’s heart. The descent was pitch-black, except for the sigils that bled light along the walls. A spiral descent into something ancient and forgotten.Seraphina turned to Mara and Kellen. “You don’t have to come.”“Don’t be stup
The sky over Duskmoor cleared for the first time in days.Golden light filtered down through the old, arched windows of the East Wing, catching in the dust like suspended threads. The rain had gone, but Seraphina still felt the storm beneath her skin.She had broken the loop.She had rewritten the bond.But the silence that followed wasn’t peace.It was waiting.Lucan hadn’t left his room since the night she’d brought him back. He sat in the window seat, facing the forest, staring out like something might come for them still. His color had returned, his voice steadied—but something was missing. Some quiet thread inside him had gone still.Seraphina stood in the doorway, watching him.He looked over his shoulder at her. “I thought you were in the archives.”“I was. Nothing new. Just the same stories carved into stone, twisted to make us look like monsters.”He smiled faintly. “We are monsters. Just the wrong kind.”She crossed the room. “You’ve barely slept.”“I don’t dream anymore.”T
The rain finally broke above Duskmoor as Seraphina stepped back into the ruins beneath the academy. It wasn’t a storm—it was a quiet, endless drizzle. As if the sky itself were grieving something not yet lost.She moved quickly, her boots slick against the moss-covered stone. The path had already begun to form for her this time. She didn’t need to search for the mirror again. The Sanctum called to her now. It knew her blood. It knew her name.And it knew she’d be back.The moment she stepped into the chamber, the mirror lit up.Its surface didn’t ripple.It shone.Silver and violet, with strands of gold threading through its center like veins in crystal.And there—waiting in the glass—was the other version of her.Not older this time.Not grieving.Just still.Alive in a way that didn’t require movement.Eyes that had seen lifetimes.A mouth that hadn’t forgotten how to be silent.“You came back,” the reflection said, her voice like silk pulled taut over something sharp.Seraphina ste