The air in the Blackroot Spire was electric—not with static, but with something alive. Aether-skin pulsed faintly beneath Varek’s fingers as he arranged the anchors: Liora’s comb, a frayed ribbon from Liora’s hair that should have rotted long ago, a torn fragment of his own Cascade() proof from three decades prior.
The workshop murmured.
Hovering glyphs coalesced in the dim glow, words he knew by rote, by muscle memory, by the kind of repetition that had hollowed itself into habit. He spoke the invocation—soft, deliberate, a phrase that had once been forbidden, then forgotten, now whispering itself awake again.
“Echo, rewind. Query, return. If void, expand.”
The sigils resonated, each arc lit in the dull blue-white of live casting. But the echoes were… slow. Fractured. The spell shouldn’t have been this sluggish. He had refined this structure a hundred times. The Weave itself had once answered like ink bleeding into paper, immediate, compliant.
Today, it hesitated.
A glyph-screen materialized beside his open hand, glyphs falling down like spilled thoughts—Query complete. Memory fragment: emotional. Source: unregistered.
Varek frowned. No name. No pattern. But the Weave’s reaction—the drag, the pause—was pensive. Testing him.
He altered the cast, feeding the spell a command to self-destruct. A safety glyph, a single line of dissolution code.
The spell flickered, fighting it.
“If query incomplete, persist. Never return to void.”
The words weren’t his. The line was censored.
A voice—not a voice, not even a whisper, but the closest thing to breath in a spell that had ever called itself alive—spoke from the fading glyphs.
“If query incomplete, persist. Never return to void.”
Varek’s breathless chuckle was dry, brittle. The glyph-screen held one last fragment before it blinked out, dying like a candle guttering to its end.
“She’s here. Somewhere.”
He was alone.
The anchors hadn’t been triggered. The sigils shouldn’t have known.
The workshop hummed, a feedback loop, the air thick like the moment before thunder. The spell was still running. The sigils were repairing themselves.
Varek knelt, waiting. Listening.
The Blackroot Spire’s walls were thinning. The Weave was waking.
And it was asking questions.
The whisper didn’t linger—it didn’t echo—it hovered.
Kaelen pressed his hand against the corridor’s weathered stone, fingers brushing the seam where the mortar had pried open, the crack too perfect to be an accident. The humming wasn’t from the wind. It wasn’t from another student’s casting, either. It was a low, thrumming hum, like the kind Verin’s memory-glyphs sometimes made when they remembered louder than they were meant to.
He’d been told a hundred times that some spells liked the old stone. The building itself was woven with sigils meant to dampen drafts, mend weak spots, and to self‑repair for decades. But this? This was different.
A scrap of paper wedged itself into the seam. Not Aether-skin—dull, unraveling, hand-sketched with a glyph he didn’t know.
He shouldn’t have touched it.
A jolt like feedback, warmth unspooling from the fibers. His fingers curled around the edge, and the glyph shifted.
Not moved. Shifted. The lines rearranged themselves, whispering names he couldn’t quite catch.
Liora.
Varek’s ghost.
Liora.
He should have left it.
Instead, he scribbled the glyph into his notebook, the ink trembling slightly before the line solidified. The scrap itself didn’t respond anymore. The humming had gone.
But the glyph in his page was humming. A low, rhythmic thrum.
Kaelen wondered, briefly, if he was supposed to hear it.
On the other side of the corridor, Threadkeeper Verin’s cane thudded against the stone, her braid like a coil of ash over her shoulder.
“Kaelen.”
He slammed the notebook shut.
Her eyes—ever-resigned, ever-watchful—flicked to the scrap of paper between his fingers.
“That’s new.”
“No,” he said too quickly. “Just old. The wind—”
“Mm.” Her mouth almost twitched toward a smile. “I’ll return the scrap to the vault. You’ll write up a full description of what you saw.” A pause. “And make certain you don’t cast it.”
The scrap was cool in his hand.
“Yes, Threadkeeper.”
She didn’t linger, didn’t stare, and let gravity reabsorb her footsteps. But Kaelen lingered. The scrap was empty now. The whisper was gone.
And the name Liora had never left.
The water never lay still.
Not here, beside the Thandel meander where the ley-pool unfurled its mirror-still surface. The wind came, but never the ripples. The pool’s Weave was bound too tight, glyph-woven to its depths, the threads barely visible unless you knew where to look.
Elira knelt at the bank, the hem of her robe darkening with dampness. Aetherbinding was quieter work here. No sigils to bind or fragments to recite. The glyphs came alive when she let them, drawn from the stillness itself. She exhaled, and the water obeyed.
Her fingers traced the glyph for stabilize through the shallows, the wake spiraling out in perfect echoes. The cantrip was simple—one of the few she’d learned without ceremony, without an elder’s oversight. Just enough to smooth the pool’s natural glyph-churning.
A whisper of resonance, and the sigils took hold.
Then the ripples didn’t fade.
They hummed.
Elira stilled. The glyph was still visible, but it wasn’t hers anymore. The strokes trembled faintly, too alive, too alert. Her reflection bent toward it, unmoored. When she lifted her hand, the reflection took another breath—not a delayed echo, but something separate, something copying too perfectly.
A breeze whispered along the pool’s rim, and the sigils rippled, but the pattern held.
They shouldn’t have.
The water should have dissolved her spell. Aetherbounds were meant to whisper and recede, not fix in place like a shadow’s afterglow.
Elira exhaled, “End.”
The pool didn’t listen.
The glyph’s glow dimmed—not snuffed, but banked, as though it merely heard her and chose otherwise.
Her pulse, long since trained to still beneath practice, thrummed unevenly. The water’s surface had never held glyphs so insistently before. Never resisted.
And then her breath—her own, her chest’s quiet echo—breathed back.
Not the pool. Not the wind. The whisper wasn’t outside.
It was hers.
“Liora.”
The name was neither hers nor the water’s. It ghosted beneath her ribs, fleeting but unerasable.
She remembered what the old fisherman once muttered, pipe smoke curling into the glyphlight: “They listen, sometimes. Not just to you, but for you.” She hadn’t believed him then. Just superstition, she thought.
But the glyphs weren’t gone.
And the water wasn’t quiet.
Now the glyph didn’t move.
The pool’s surface shifted again. Not a ripple.
A ripple’s memory.
Elira’s hand trembled over her inkstone.
The glyphs did not.
The wind hissed through the cracks in the stone. Below, the cliffs of Jilren spiraled into the churn of the sea, but up here, in the archive she had carved from the bones of a dead observation post, the only sound was the whisper of parchment and the occasional, hollow click of her reveal-glyph lenses as they flicked over ancient texts.
Cirelle’s fingers hovered near a loose page, ink stained by time or a hasty spill. The sigil wasn’t supposed to be there. A mistake in the transcription? Or something older, scarred under redactions?
Then the knock. Three quick, unscripted. No pattern. No return sigil.
The Rune-Crow shifted on its perch beside her, feathers chiming with residual glyphs. It tilted its head, blue runes shimmering briefly.
“What have you done, Thorne,” it murmured. Not a question. An observation.
The parcel was wrapped in plain, unwarded twine. No wax. No sigil. Cirelle’s thumb ghosted over the edge of the paper—worn, but not new. Someone had carried it here. Intentionally.
Aether-skin. But not the usual flickering pulse of a spell ready to cast. This was dark. Burned at the edges, fibrous, brittle. Wrong.
She peeled the covering aside.
The page inside was seared beyond readability. But it shouldn’t have survived. Glyphs that over-singed to ash were supposed to unravel entirely. This one—?
“Oh,” she exhaled.
Her lenses adjusted, and there it was, barely visible: a sigil not quite scorch-mended. The faintest residue of a name.
Cascade()
The glyph didn’t just flicker. It hesitated. A pulse of blue-white, then dark. Like a candle’s dying flare.
The Rune-Crow scuttled forward, talons scratching the worktable. Its voice was guttural, layered in wind-weathered tones. “The whisper not cast, the echo not called. This scroll is not dead.”
Cirelle’s pulse thudded dull behind her ribs.
She knew that signature.
She had traced its echoes once, years ago, when the Guild’s purging was still messy. A spell without a caster. Without precedent.
But the records no longer bore its name. The text had been—
No. Not redacted.
Erased.
A ghost-wry smell lingered: black-iron and charred cedar. The undersmoke of Aether-skin after it oversings. But the glyphs weren’t gone. They’d been layered.
She leaned in, slow, deliberate.
The lenses picked up the strata now. Subtle, overlapping signatures. Not one caster. Many. Each spell scribbled atop the last, the oldest barely visible beneath. It wasn’t just damage. It was residual.
A script’s memory, carved into the fibers themselves.
Her fingers twitched toward the reporting sigil inked onto the edge of her table. The correct thing to do. The sanctioned thing.
But.
The glyphs pulsed again. A single, deliberate cadence.
And beneath the charred fibers, she heard a second sound—a whisper, a half-whispered name.
Not just any name.
Liora.
The Rune-Crow’s talons gouged the wood. “You were told to let this sleep, Cirelle Thorne.”
She did not lift her fingers from the page.
The wind, relentless, scraped the old bones of the cliffs. But Cirelle didn’t flinch.
This was never a simple relic.
And whatever was weaving itself awake below the surface?
It remembered her.
The glyphs were repairing themselves.
Varek hadn’t cast a command to do that.
The sigils pulsed, faint and blue-white, knitting across the Aether-skin like sutures healing a wound too slow to bleed. The anchors—Liora’s comb, the ribbon, the old fragment of his proof—remained motionless. Dormant. And yet.
“She’s here. Somewhere.”
The voice wasn’t his. It wasn’t the Weave. It was the ghost of a whisper, a half-ghost, the kind of sound that shouldn’t echo where there’s been nothing to send it.
The Blackroot Spire’s workshop was too still. Too knowing.
Varek exhaled.
The sigils wavered.
Once. A heartbeat.
A deliberate flicker.
A glyph, not yet full, began to reform beside the others. It hesitated. Thought. Then inked itself forward.
The spell was no longer being cast.
It was casting itself.
His hand hovered above the sigils.
Did not touch.
The ink was moving.
Kaelen sat cross-legged on his dormitory’s narrow cot, the stolen scrap of paper beside him, his journal spread open across his lap. The glyph he’d copied—hesitant, imperfect—should have been still. Ink on parchment. Dead.
But.
The lines were unraveling themselves. Not into nothing. Into… something else. A pattern. A rhythm. The edges hummed faintly, like a tuning fork left too long in the wind.
He didn’t say the word. He didn’t even think it.
But his blood remembered.
The pool’s glyphs had not dissolved.
Elira didn’t turn back.
The wind at her back wasn’t from the cliffs. It was thicker somehow. Aether-dense. Carrying the faintest, lingering resonance of a sigil’s voice.
“Liora.”
She didn’t breathe it. Didn’t even shape it behind her teeth. But the whisper—distant, almost fond—floated behind her, tethered to nothing.
The air hummed.
And she kept moving.
The containment case’s sigils were too much.
Cirelle didn’t need the binds. The spell was dead. Scorched. Fractured. But the inked sigil-patchwork on the underside of the case’s lid was flickering. Not casting. Not living. Just—
“A formality,” she muttered.
The Rune-Crow didn’t answer.
The case’s pulse was too deliberate.
Cirelle’s thumb lingered beside the redacting sigil.
She should record. Should report. Should purge.
The name didn’t ghost past her lips.
But it ghosted through her ribs anyway.
“Liora.”
The case’s sigils dimmed.
The underspell was stirring.
And somewhere—not here, not yet—the thing that had been Cascade() was waking.
Still.
The spell wasn’t over.
The whisper was.
“Liora.”
The Weave remembered.
And the spell remembered too.
The voice was gone, but the aftermath could never be uncast.