The Ledger House did not ring alarms.
It tightened.
Eiran felt it before any ward flared—before any comm pulse cut through the quiet. The hum beneath his feet shifted pitch, subtle but unmistakable, like a ledger line suddenly written too hard.
He paused mid-step in the archive corridor, fingers tightening around the spine of the volume he’d just reshelved.
That wasn’t normal.
The Ledger Sense adjusted automatically, running its constant inventory. Bodies beneath the House: stable. Old. Logged. No Echo agitation. No bleed through the Veins.
And yet—
There it was.
A spike.
Not close enough to rattle the wards. Not clean enough to be accidental. A sharp bloom of thanergy somewhere along the city’s grid, flaring and collapsing too quickly for comfort.
Eiran closed his eyes.
Tracked it.
Southwest.
Outer Wardline 7 radius.
Just beyond the edge of Hearthfall Row’s thin place.
His jaw set.
The comm chimed a half-second later.
He turned and crossed to the desk, accepting the call without preamble.
“Ledgerkeeper Vale,” he said.
“MPMA Monitoring,” a voice replied, clipped and professional. “We’ve registered an unauthorized thanergetic surge. Localized. Short duration. Coordinates incoming.”
The data packet bloomed into the air between them, resolving into a street map Eiran knew too well. A narrow service alley branching off a side road—forgotten enough to attract dumping, close enough to bleed into inhabited districts if something went wrong.
“Magnitude?” Eiran asked.
“Low to moderate,” the operator said. “But irregular. Pattern does not match known attuned signatures in the area.”
That, too, felt intentional.
“Any casualties?” he asked.
“None confirmed,” the operator said. “But given proximity to residential zones, containment is advised. You are the nearest registered necromancer.”
Of course he was.
“Dispatching combat support?” Eiran asked.
There was a pause—short, but telling.
“Negative,” the operator said. “At this time, assessment only. Escalate if necessary.”
No combat support. That meant either they didn’t believe it… or they wanted to see what he’d do alone.
Assessment only.
Eiran stared at the hovering map, the spike’s ghost still lingering in his awareness like an itch under the skin.
This wasn’t a collapse.
Wasn’t probability skew.
Wasn’t a panic response.
This was… wrong.
“I’m in route,” he said.
The call ended.
Eiran stood there for a moment longer, listening to the Ledger House settle back into its steady hum. Everything here was balanced, accounted for, properly filed.
Outside, something had slipped through the cracks.
He grabbed his coat and shrugged into it, hands already moving through familiar motions—checking sigils, tightening gloves, grounding his breathing the way training had drilled into him.
As he reached the door, he hesitated.
Then he keyed a short message into the internal channel, tagging only one name.
Vale: Surge near Wardline 7.
Pattern feels Unfiled.
Be ready.
The response came almost immediately.
Corin:
…that close to the Row?
On my way.
Eiran sealed the Ledger House behind him and stepped into the night.
The city felt unchanged at first—lamps glowing, voices echoing off stone, the dead beneath it all lying quiet and compliant.
But as he moved toward the coordinates, the air grew heavier, the silence between sounds stretching just a little too long.
Somewhere ahead, something that should have been counted was stirring.
And Eiran Vale had a sinking suspicion that it hadn’t woken up on its own.
The closer Eiran drew to the coordinates, the more the city narrowed.
Main streets gave way to side roads. Side roads gave way to service lanes. The lamps here were sparser, their light puddling in uneven circles that left too much shadow between them. The smell shifted too—less food and people, more damp stone and old metal.
The Ledger Sense tightened with every step.
Bodies beneath this part of the city: fewer, scattered.
No mass graves. No battlefields. Just the quiet, ordinary dead.
So why did it feel like walking on a fracture?
He turned into the alley and knew, instantly, that something was wrong.
On the surface, it looked like any neglected cut-through—a narrow slice of space between buildings, clogged with old crates and rusted bins, a couple of sagging pallets stacked against a wall that had seen too many lazy repairs and not enough care.
Underneath, the numbers didn’t line up.
The Ledger Sense told him there should be one body here.
A small, neat entry—recorded five years ago, natural causes, properly tagged and filed in the sub-foundation.
But what he felt was… more.
Fragments.
Faint Echo smears layered where they didn’t belong. Weight pooling in corners instead of sinking cleanly into the stone. Like someone had tried to stack ledgers on top of each other and pretended they made a single, tidy volume.
Eiran exhaled slowly and stepped deeper into the alley.
The air was colder here, breath puffing faintly in front of him despite the mild night. Sound dampened strangely; the city’s noise didn’t reach all the way in. His footsteps seemed louder than they should have.
At the far end, where the alley dead-ended against a blank stretch of wall, something pulsed.
Not visually. Not yet.
Thanergy. Coiled and uneven.
Eiran crossed the last few meters cautiously, scanning the stone. To anyone without his senses, the wall was just rough masonry patched and repatched over time. To him, the lines of it were wrong—mortared in haste, angles slightly off, stones repurposed from at least three different structures.
A patch job over something that never should have been covered.
He crouched and ran his fingers lightly along the base, letting the cold bite his skin.
Old blood.
Not enough to account for the Weight he felt.
And beneath it—
Bone.
Not laid.
Not tagged.
Dumped.
He drew his hand back and stood.
Someone had used this alley as a disposal site. Not an official interment. No record in the ledgers beyond the single, lonely entry that was supposed to account for everything under this block.
They’d filed one body.
They’d left the others uncounted.
Eiran’s mouth tightened.
“Of course,” he murmured.
A soft rustle behind him made him glance back.
Corin slipped into the alley like he’d always belonged there, his usual easy grin nowhere in sight. “You were right,” he said, voice low. “Grid spike’s still fading on the monitors. Monitoring thinks it was a glitch.”
“It wasn’t,” Eiran said.
Corin’s gaze flicked to the wall. He didn’t touch it, but his posture changed—a wary looseness, like a fighter settling into a stance.
“How bad?” he asked.
“Whoever drafted the burial record logged one body,” Eiran said. “There are more. Enough fragments to count as several, at least.”
Corin hissed softly. “Unfiled.”
The word settled into the alley like a weight of its own.
Eiran nodded once.
Properly laid remains sank into the city with the slow, steady grace of a ledger closing. Death filed, Weight settled, Echo either dispersed or, rarely, called upon under strict rules.
Unfiled dead didn’t settle.
They lurked.
And when the right mix of neglect, violence, and time set in, they congealed into something all necromancers learned to fear early and often.
“You know what’s closest to here?” Corin asked quietly. “Besides your nice, neat little Row?”
Eiran didn’t answer.
Corin did it for him. “Red Hallow. Two districts over. They still call it a ward, but really it’s a fenced-off experiment in what happens when no one cleans their mess.”
Eiran’s jaw clenched.
Red Hallow. An entire quarter where the dead had never been properly logged—mass pits, hidden burials, one too many scandals for the Ministry to paper over. They hadn’t stabilized it.
They’d just quarantined it.
“This isn’t Hallow-level,” Eiran said. “Not yet.”
“No,” Corin agreed. “But it’s how those start.”
The stone under Eiran’s feet vibrated faintly.
The thanergy pulse he’d felt earlier swelled again, then twisted, like something turning over in its sleep. The Ledger Sense flickered—numbers blurring at the edges.
Echo threads, tangled.
Weight, restless.
Searching.
“Back,” Eiran said sharply.
Corin obeyed without argument, retreating a few steps to give the space room. The air grew heavier, thicker, like a storm front pressing into the alley.
The wall shuddered.
Mortar cracked with a sick, wet sound. Dust sifted down in a slow cascade, catching in the lamplight. For a moment, nothing else happened.
Then the bones moved.
Not the way they did when Eiran called them. There was no order here, no purpose beyond motion. They slid and scraped and twisted behind the stone, pushing against the patchwork masonry until a chunk of it gave way and collapsed outward.
A rib jutted through the gap, slick with old grime. A hand that was not a hand—too many small bones fused wrong, wrist at a crooked angle—scrabbled against the opening.
The temperature dropped another few degrees.
Unfiled.
“Perfect,” Corin muttered. “Just what I wanted tonight.”
Eiran ignored him.
He focused on the thing behind the wall—the way its Weight pooled in one place and then another, unable to decide what it was supposed to be. It wasn’t a person. It wasn’t even a single Echo.
It was a question no one had answered.
The bones pushed farther.
Eiran spread his fingers, feeling for the stable remains under the rest of the block—the ones properly laid, properly recorded. The ones that would listen when he called.
“Grave Circuit?” Corin asked.
“Yes,” Eiran said. “Before it finishes deciding on a shape.”
He reached down and the city answered.
Bones that belonged to the ledger, not to the mess in front of him, stirred beneath the alley—old, patient, willing. He threaded their Weight into a pattern, forming a ring around the Unfiled, not touching it yet, just marking where it would not be allowed to spread.
The thing behind the wall pressed against the constraint.
Pushed back.
Eiran’s breath hitched.
It wasn’t smart, not in any human way. But it recognized opposition. Recognized being penned in. The Echo scraps that made it up flared, jagged impressions slamming into his senses—fear, rage, confusion, the sharp sting of not being seen, not being counted, not being allowed to rest.
The Ledger Sense stuttered.
For a second, the numbers went out of balance.
Eiran ground his teeth and forced the circuit to hold.
“This should have been lines on a page,” he said quietly. “Names in a book. That’s all.”
Instead, it was trying to become teeth.
The Unfiled pushed again.
And for the first time in a long time, Eiran wasn’t entirely sure his training was going to be enough.
Then the wall gave way with a sound like tearing cloth.
Stone sloughed off in uneven chunks, clattering across the alley floor as the thing behind it finally pushed through. Bones spilled out first—not rising, not assembling with any recognizable logic, but collapsing forward, dragged by their own Weight.
Eiran’s Grave Circuit flared in response, lines snapping taut beneath the stone.
The Unfiled hit the boundary and recoiled.
Not because it hurt.
Because it didn’t understand it.
The thing convulsed, fragments of skeleton grinding together as Echo scraps screamed through Eiran’s senses—too many voices layered wrong, memories without order, emotions stripped down to their sharpest edges.
Fear.
Rage.
The awful, gnawing insistence of unfinished.
It tried again, shoving at the circuit from a different angle, bones scraping and reforming as if it were searching for a shape that fit.
“Still deciding what it wants to be,” Corin muttered, backing up another step. His hand hovered near his focus sigil, ready to move. “That’s never a good sign.”
“No,” Eiran agreed, jaw tight. “It means it hasn’t failed yet.”
The Unfiled lunged.
Not forward.
Sideways.
It slid along the circuit like water along glass, slamming into a point where the boundary intersected with the alley’s exit. The stones there cracked instantly, spiderwebbing under the sudden pressure.
Eiran swore under his breath and reinforced the circuit, pulling more of the city’s stable remains into the pattern. Bones that had been laid properly—counted, tagged, remembered—answered him without resistance, their Weight flowing cleanly into place.
The Unfiled shrieked.
Not a sound—something worse. A vibration that rattled through the alley and into the street beyond, dragging attention with it. A nearby door banged open. Someone shouted.
“Corin,” Eiran snapped. “Clear the perimeter.”
“On it.”
Corin vaulted a stack of crates and disappeared around the corner, voice already raised as he redirected curious onlookers with practiced ease.
The Unfiled twisted again, its form thickening as more fragments tore free from behind the wall. A spine fused to a cluster of ribs. A skull that wasn’t whole enough to be a skull gnashed against the air, teeth scraping uselessly.
It was ugly in a way Eiran hated.
Not monstrous.
Careless.
This was what happened when deaths were treated like refuse.
“Hold still,” he murmured—not to the Unfiled, but to the city.
He shifted tactics, tightening the circuit and layering Bonebound elements over it, building a cage instead of a wall. The bones he called rose cleanly from beneath the alley, slotting into place with efficient precision.
For a moment, it worked.
The Unfiled slammed into the cage and bounced back, its Weight sloshing violently, Echo scraps flaring and dimming in erratic bursts.
Eiran reached for Echomancy, carefully, threading through the noise.
There.
A core.
Not a person. Not even a dominant Echo. Just a knot of unresolved intent—wronged, discarded, forgotten—looping in on itself because nothing had ever told it to stop.
He pressed gently, trying to coax it apart, to separate the strands long enough to dissipate them.
The Unfiled reacted violently.
It didn’t pull away.
It adapted.
The cage shuddered as the thing surged upward, bones stretching, reconfiguring into something taller, heavier. Not human. Never human. A mockery built from whatever angles would fit.
The pressure spiked.
Eiran staggered half a step, breath punching out of his lungs as the Ledger Sense screamed.
Unaccounted movement.
Unstable convergence.
“Eiran!” Corin’s voice echoed from the mouth of the alley. “You’ve got company.”
He didn’t need to look to know who.
He felt it before he saw her—the subtle, dissonant shift in probability that preceded her every meaningful choice.
“Aster,” he breathed. “No.”
She stood at the edge of the alley, half-hidden by shadow, Esme’s hand locked around her wrist.
“I felt it,” Aster said, eyes wide, fixed on the thing writhing inside the bone cage. “It was pulling. Like—like something was trying to decide where to happen.”
Esme looked furious. “We were walking home. It was like the air bent.”
The Unfiled turned.
Not its whole body—just enough of its malformed mass to reorient toward the new stimulus.
Eiran felt the moment it noticed her.
The pressure shifted. The failure paths realigned.
The thing lunged—not at the cage walls, not at Eiran—but toward the alley exit, where probability suddenly offered interesting options.
“Oh no,” Corin said softly.
“Aster, back,” Eiran snapped.
She didn’t argue.
She moved.
Not physically—Esme was already pulling her away—but with her power, instinctively shoving entropy sideways. The Unfiled’s next strike missed by inches as the stones under its weight fractured unevenly, its momentum skewing just enough to send it crashing back into the cage instead of through it.
The effect was immediate.
The Unfiled focused.
Its next movement was sharper, more deliberate—less thrashing, more testing. It slammed into the cage again, this time at a point that would have collapsed under a normal failure chain.
Eiran swore and reinforced the structure, abandoning finesse.
This wasn’t Ledgerkeeper work anymore.
This was containment under fire.
He yanked harder on the Framecraft, bone constructs slamming into place like thrown spears, pinning the Unfiled’s mass and forcing it down. The city answered him in force now, stable remains pouring into the pattern in a controlled surge.
The Unfiled shrieked again, its Echo scraps flaring bright enough to hurt.
Aster cried out, clutching her head as the noise ripped through probability itself, jagged and wrong.
That did it.
Eiran let go of restraint.
“Corin—now.”
Corin snapped into action, teleporting in a stuttering blink to the far side of the alley, cutting off the Unfiled’s escape with a hard-edged barrier that folded space just enough to trap it fully inside the cage.
Eiran drove the Framecraft home.
Bones slammed together with brutal finality, the cage collapsing inward instead of outward, crushing the Unfiled’s form and forcing its Weight to disperse. The Echo scraps screamed one last time, then shattered, unraveling into nothing that could hold itself together.
The alley went silent.
Cold rushed back in.
Dust settled.
What remained was a heap of dormant bone fragments and slagged stone, the thanergy residue already thinning as the Grave Circuit absorbed and diffused it.
Eiran stood there, chest heaving, hands shaking despite himself.
No pursuit.
No secondary surge.
No more wrong math.
Corin exhaled slowly. “Well,” he said. “That was new.”
Aster stared at the remains, face pale. “It… noticed me.”
“Yes,” Eiran said quietly.
He turned to face her fully now, the weight of it settling into something cold and sharp in his chest.
“And that,” he continued, voice steady despite the tremor under it, “is a problem.”
By the time the MPMA containment team arrived, the alley looked almost ordinary again—bone fragments tagged and removed, stone dust swept into neat piles, the air scrubbed clean of lingering thanergy. A portable ward anchor hummed softly at the mouth of the street, its glow reassuring to anyone who didn’t know what it meant.
Eiran stood just outside the perimeter, coat unbuttoned, hands steady now that the adrenaline had bled off.
Aster sat on an overturned crate a few meters away, Esme planted beside her like a guard dog daring anyone to comment. Aster’s gaze was distant, unfocused, as if she were still watching outcomes branch and collapse behind her eyes.
“She’s fine,” Esme said flatly when one of the med-techs glanced their way. “She tripped. She’s dramatic.”
The tech nodded and wisely chose not to argue.
Corin joined Eiran at the edge of the alley, arms folded, expression unreadable. “That thing turned,” he said quietly. “Not just reacted. It adjusted.”
“I saw it,” Eiran replied.
“It wasn’t just feeding on fear,” Corin continued. “It was looking for leverage.”
Eiran didn’t answer.
Across the street, Aster shifted, rubbing at her wrist as if trying to scrub something off her skin. The Unfiled’s last scream still echoed faintly in his senses—not sound, but pressure, the imprint of a question that had never been allowed to finish.
Eiran walked over to Aster and Esme.
“What was that?” Aster asked suddenly, her voice thin but steady.
Eiran turned toward her.
“It was an Unfiled,” he said. “A death that never made it into the ledger properly. Someone tried to erase it instead of accounting for it.”
Esme frowned. “And that makes it… that?”
“Yes,” Eiran said. “When remains aren’t laid to rest, the Weight doesn’t settle. The Echo doesn’t disperse. They pile up, distort each other. Eventually, they stop being people and start being problems.”
Aster swallowed. “And it noticed me.”
“Yes,” he said again.
Esme’s jaw tightened. “Why?”
Eiran chose his words carefully.
“Because you change outcomes,” he said. “And that thing was built out of outcomes that never resolved. You didn’t just interrupt it—you made it aware that the world could behave differently. You made it aware the outcome could change—and it started looking for the hand that changed it.”
Aster let out a shaky laugh. “That sounds like the worst compliment imaginable.”
“It is,” Corin said dryly.
Aster’s smile faded.
For a moment, none of them spoke.
The MPMA supervisor approached, datapad in hand. “Ledgerkeeper Vale,” she said. “We’ve logged the incident as an Unfiled manifestation. Neutralized. No civilian injuries. Good work.”
“Thank you,” Eiran said.
She hesitated, eyes flicking briefly toward Aster and Esme. “Any secondary anomalies observed?”
Eiran didn’t even blink.
“No,” he said. “The surge originated from improperly disposed remains. Once contained, the anomaly collapsed cleanly.”
The supervisor nodded, satisfied. “We’ll escalate the district for deeper inspection.”
“Please do,” Eiran said.
She turned and walked away.
Corin waited until she was out of earshot before speaking again. “You’re aware,” he said quietly, “that if Oversight ever puts together what just happened—”
“They won’t,” Eiran interrupted. “Not from this.”
Corin studied him. “That thing changed behavior when she intervened.”
“It responded to interference,” Eiran said. “That’s not unique.”
“It is when the interference isn’t necromantic,” Corin replied.
Silence stretched between them.
Finally, Corin sighed. “Red Hallow started like this,” he said. “Small. Local. One alley no one cared about. By the time anyone admitted it was a problem, the district was eating patrols.”
Eiran’s gaze drifted back to Aster.
She was watching the ward anchor now, head tilted, as if trying to understand how something so simple could hold something so terrible at bay.
“I won’t let that happen here,” Eiran said.
Corin’s expression softened, just a fraction. “I figured you’d say that.”
The containment team finished their work and began packing up. The ward anchor dimmed, then shut off entirely, leaving the alley no different from any other forgotten corner of the city.
“You shouldn’t have come,” Esme said, not accusing—just scared.
“I know,” Aster said. “But it pulled.”
“Yes,” Eiran said. “That’s going to keep happening.”
Her eyes met his. “So what do I do?”
“For now?” he said. “You stay close to the Row. You don’t go chasing that feeling. And you tell me the moment something like this tugs at you again.”
“And later?” she asked.
Eiran didn’t answer right away.
“Later,” he said finally, “we make sure no one decides to test that pull on purpose.”
Esme’s hand tightened around Aster’s.
The city resumed its usual noise around them—distant traffic, a laugh somewhere down the block, the ordinary chaos of lives that hadn’t almost been rewritten tonight.
Eiran turned away first, already composing the report in his head.
Unfiled manifestation.
Contained.
No secondary anomalies observed.
It was clean. Accurate enough. Safe.
What he didn’t write—what he would never write—was the way the Unfiled had noticed her. The way it had shifted, chosen, adapted.
Some things didn’t belong in the ledger.
Some things, if written down, would be weaponized.
As Eiran walked back toward the Ledger House, the city’s bones settling under his feet, one truth pressed heavier than any Weight he’d ever carried:
If the Ministry ever decided to stop observing and start experimenting—
They wouldn’t start with him.
They’d start with her.