The Ledger House was too quiet.
Not the comfortable quiet it usually held—the kind that settled into the bones and stayed there—but the brittle sort that followed unanswered questions. The wards hummed low and steady, the skeletal assistant dormant against the far wall, its sigils dimmed to a respectful glow.
Eiran sat at his desk and stared at the ledger without seeing it.
He had already checked the locks. Already reviewed the wards. Already confirmed, twice, that no external signatures brushed the perimeter. Everything was as it should be.
That, lately, meant very little.
He exhaled through his nose and reached for the lower drawer instead—the one he rarely opened, not because it was locked, but because it didn’t need to be. The drawer slid out smoothly, revealing a small stack of physical files bound in faded twine. Old paper. Old ink. Records from before everything was digitized and cross-referenced into something sterile and forgettable.
He pulled one free.
VALE, EIRAN
MPMA INTAKE — CLASSIFICATION PENDING
The paper was worn at the edges, creased where it had been folded and unfolded too many times. Someone had spilled tea on the corner once. Someone else had circled his surname in red ink and underlined it twice.
High-value, he remembered thinking later.
At the time, it had just meant noticed.
He opened the file.
The first page was all structure and language—dates, locations, assessment markers. A younger hand had scrawled notes in the margins, corrections added by someone more senior.
Manifestation Age: Early adolescence
Primary Attunement: Necromantic (passive)
Subtype Indicators: Ledger-type awareness, Framecraft affinity
Risk Assessment: High (untrained)
Disposition: Recover immediately
Eiran’s jaw tightened.
Recover. Not recruit. Not offer.
The next page detailed the incident that had brought them to him in the first place.
RAVEL STREET — MASS CASUALTY EVENT
Structural collapse following Veins rupture.
Civilian fatalities: 27 confirmed.
Echo density: elevated.
Unauthorized stabilization detected prior to MPMA arrival.
Unauthorized.
He rested his fingers against the margin of the page, feeling the slight indentation where the pen had bitten too hard into the paper.
He remembered the noise.
Not the shouting, or the sirens, or the way dust had clogged his throat until breathing hurt. Those details came later, when his mind had room for them. What he remembered first—always—was the count.
Twenty-seven bodies.
Five unstable.
Three forming Echoes.
One about to fall.
It had all been there at once, layered over the world like an accounting he couldn’t stop performing. The Ledger Sense had been raw then—no filters, no training, no concept of later. Just numbers and Weight and the unbearable knowledge of where everything was and how close it was to becoming worse.
He hadn’t meant to do anything.
He’d just… reached.
The file didn’t say that part. It reduced the moment to tidy phrasing.
Observed Effect: Improvised Framecraft barrier utilizing available remains and debris.
Result: Secondary collapse diverted. Additional casualties prevented.
Eiran closed his eyes.
He could still feel the way the bones had moved—not rising, not marching, just assembling into something that held. How instinctively he’d understood what could be used and what couldn’t. How natural it had felt to tell the dead where to rest so the living could pass.
He opened his eyes and turned the page.
A new hand took over here. Neater. Older.
Evaluator’s Note:
Subject exhibits atypical response to high-Weight environments. No panic response observed. Emotional affect muted but not absent.
Demonstrates preference for containment over expansion.
Shows early inclination toward ethical restraint.
Containment.
He leaned back in his chair, the wood creaking softly beneath him.
They’d thought that was the important part. That the thing to be managed was the power—how much he had, how cleanly he could use it, how reliably he could be pointed at the aftermath and trusted to leave it orderly behind him.
No one had asked what it felt like to live with the count running in the background.
No one had asked how he slept afterward.
A knock sounded—soft, internal. The skeletal assistant shifted minutely, responding to his presence rather than the sound itself.
“I’m fine,” Eiran murmured, more to himself than to it.
He flipped to the last page in the file.
Assignment Recommendation:
Ledgerkeeper Track — Hybrid Specialist
Framecraft / Echomancy / Thanergy Wards
Rationale: Subject displays strong aptitude for structured necromantic disciplines. Minimal risk of overextension. High likelihood of compliance with MPMA ethical frameworks.
Compliance.
Eiran closed the file and rested his palm on its cover.
He had complied. For years. Learned the rules. Learned the limits. Learned how to count the dead so they wouldn’t drown the living.
He looked back at the present ledger on his desk—the clean pages, the careful omissions, the truths he had chosen not to write.
Somewhere between Ravel Street and Hearthfall Row, the math had changed.
The kettle in the corner clicked softly as it cooled, forgotten.
Eiran tied the twine back around the file and slid it into the drawer, pushing it shut with deliberate care.
The drawer stayed shut.
The past did not come back in order.
It never had. It arrived the way it always did for him—like echoes out of sequence, layered over each other until he forced them to line up.
This time, when he let himself lean into the memory, it arranged itself around a simple thing.
Bread.
Ravel Street had always smelled like the same three things: yeast, oil, and stone dust.
Eiran walked two steps behind his mother, hands shoved into his pockets, counting cobblestones because it kept the numbers in his head from getting too loud. The street was busy—midday crowd, people bartering, carts rattling past—but none of that bothered him as much as the constant, quiet knowing.
Twenty-three bodies underfoot.
Six intact.
Five broken.
The rest scattered.
He’d learned early not to say it out loud.
“Stay close,” his mother said without looking back. Her voice carried easily over the noise, warm and firm. “Ravel gets rowdy on market days.”
“I’m here,” he answered.
She glanced over her shoulder, dark hair slipping free of its tie, eyes softening when she found him exactly where he said he was. “Good. I’d hate to lose you to the baked goods.”
He made a face. “They’re not that interesting.”
“You say that now,” she said. “Wait until you taste them fresh.”
He didn’t argue. He liked it when she sounded like that—light, amused, like the world wasn’t always pressing in around the edges.
They reached their usual stall, a little hole-in-the-wall bakery with a counter that leaned exactly three degrees too far forward. Eiran knew that because he’d measured it, once, in his head. He knew the oven beneath it had three old bones caught in a crack between bricks. He knew none of them were going anywhere.
His mother fumbled for her coin-purse, then stopped, expression tightening. “You know what?” she said. “You’re old enough to handle bread.”
He blinked. “What?”
She pressed the folded cloth satchel into his hands. “Get the usual. I’ll be at the herb stall with Mrs. Alin, just there.” She nodded toward a cluster of canopies further down the street. “If the line is long, you wait. No wandering.”
“You sure?” he asked. They didn’t usually split up when it was this crowded.
She brushed a hand through his green hair, smoothing it back. “I’m sure. Besides, the baker likes you better than me. He gives you the good loaves.”
“That’s because I don’t argue about crust thickness,” Eiran muttered.
“Exactly.” She smiled, quick and bright. “Go on.”
He went.
The line at the bakery was longer than usual—three people ahead of him, then five, then a cart blocking most of the street so everything jammed. Eiran shifted the satchel from one hand to the other and let the numbers in his head slide into place.
Twenty-four bodies underfoot now. Someone new buried in the foundations nearby. Old worker, from the feel. Leg shattered long before death. He exhaled slowly, tamping the knowledge down.
The woman in front of him complained about prices. The baker grumbled. Someone further back dropped a crate; people cursed as apples scattered.
Normal.
Then the Ledger Sense lurched.
For a moment he thought he’d miscounted. The tally spiked—too fast, too sharp for anything gradual.
Above.
Not beneath.
The shout hit a second later.
“RUPTURE!”
The world narrowed.
The Veins ran close under this part of the city—he’d always known that, even before anyone explained why Ravel Street cracked more often than other places. When they shuddered, everything built on top of them did too.
Stone groaned. A sound like a giant exhaling ripped through the air.
“Down!” someone screamed.
The bakery shook. Flour burst from a torn sack, turning everything white. A wall two buildings down crumbled in on itself, then kept going, taking the upper floors with it.
The numbers in his head exploded.
Twenty-seven.
Thirty-two.
Thirty-eight.
Eiran hit the ground hard enough to knock the breath from his lungs. The crowd surged, bodies slamming into each other as people tried to flee and couldn’t.
Echoes snapped awake—fresh and raw, their Weight a jagged, howling pressure.
He pushed up onto his hands, coughing, eyes streaming. The satchel lay half-crushed under someone’s boot. Bread scattered across the street.
“Mother,” he said—or tried to. It came out as a rasp.
He couldn’t see the herb stall from here. Dust and debris turned the far end of the street into a gray wall. People clawed at it, digging, shouting names.
The Ledger Sense tagged the remains before he could stop it.
Nine bodies in the collapse.
Three still barely alive.
One… close.
He staggered forward.
Someone grabbed his arm. “Kid, stay back—”
He jerked free without thinking, ducking under hands, slipping past adults who were too focused on the visible damage to notice the boy threading through their legs.
The broken building loomed ahead, half-collapsed façade spilling stone and wood into the street. A support beam leaned at a murderous angle, groaning under the dead weight above it. Every instinct screamed that if it went, everything beneath would be crushed.
There were people under there.
He knew exactly how many.
He didn’t remember deciding.
One moment he was staring at the pile, heart hammering, the count roaring in his skull.
The next, he was reaching.
Bones answered.
Not from the buried dead—the foundations here were too old, too settled—but from the collapse itself. A shattered support strut sheared away, pulling nails and splinters with it. Fragments of a fallen sign, twisted metal brackets, anything that could hold weight tore free and moved, shifting not up, but outward, locking together in a crude lattice between the worst of the debris and the people beneath.
The failing beam gave.
The makeshift barrier held.
Stone crashed down, diverted just enough that it spilled into the street instead of grinding inward.
People screamed. Coughed. Then realized they were still breathing.
Eiran’s vision tunneled. His hands shook, fingers splayed toward the wreckage as if they were the only thing keeping it in place.
They weren’t. The bones and metal would hold now that they’d settled. But his Ledger Sense clung to the three lives still flickering beneath the barrier, to the way the numbers slowed their climb.
Twenty-Seven.
Still.
A hand touched his shoulder.
He flinched.
“Easy,” a voice said—calm, controlled, cutting through the noise like a knife. “You can stop. It’s done.”
He turned.
The man standing behind him wore a dark coat marked with the MPMA sigil, the fabric dusted with stone and ash. His hair was streaked gray at the temples, his eyes sharp and appraising. Behind him, more necromancers fanned out, sigils already flaring as they moved into the wreckage with professional precision.
Eiran hadn’t heard them arrive.
He heard them now.
Bones.
Echoes.
Weight.
But they weren’t drowning in it.
“I—” He swallowed, throat raw. “There are three still alive. Under the left side. You have to—”
“We have them,” the man said. “You did well.”
The words didn’t fit.
Eiran stared at him.
“Name?” the man asked.
“Eiran,” he managed. “Eiran Vale.”
The man’s gaze sharpened. “How old are you, Eiran Vale?”
He had to think about it. “Thirteen.”
“Thirteen,” the man repeated, as if cataloguing it. “And you did that without instruction.”
Eiran glanced back at the barrier he’d built. It didn’t look like much—just a jagged web of bone and debris, ugly and uneven. But it held.
He didn’t feel proud. He felt… exposed.
“My mother,” he said abruptly. “She was at the herb stall. Down there.” He pointed toward the dust-choked street. “I have to—”
The man’s hand tightened on his shoulder—not hurting, but firm. “We’ll find her.”
“You don’t understand,” Eiran said, panic spiking sharp enough to cut through the numbness. “I can feel—”
“Exactly,” the man interrupted softly. “Which is why you should not go down there.”
Eiran froze.
The numbers had stopped climbing. The fresh dead settled into their new stillness, the Echoes starting to curl in on themselves, potential forming.
He knew what that meant.
He shook his head anyway. “She—”
“Eiran,” the man said, and there was something in his tone that didn’t invite argument. “We will look. You will sit. You are already overextended.”
“I’m fine,” he lied.
The man’s eyes flicked to his hands. They were still trembling.
“Ledger-type attunement,” he murmured, mostly to himself. “High sensitivity. Improvised Framecraft. No training.” He clicked his tongue, as if annoyed at the universe. “You shouldn’t be out here alone.”
“I wasn’t alone,” Eiran said. “My mother—”
“We’ll find her,” the man repeated.
He didn’t say alive.
Later, in the intake file, that omission would get boiled down to a single line.
Family Status: Mother deceased (Ravel Street Incident).
No other guardians located.
At thirteen, standing in the dust and noise and ache of too many new graves, Eiran didn’t understand the paperwork.
He understood the count.
Twenty-seven bodies.
Then thirty-two.
Then thirty-eight.
His mother’s absence slotted into the tally as cleanly as any other number.
It didn’t matter that he never saw her body. It didn’t matter that no one showed him where she lay. The Ledger Sense accepted what the world had become.
The man squeezed his shoulder once, then called over his head, “Get a stretcher. And a mask. The boy’s coming with us.”
“I have to go home,” Eiran said, the protest weak even to his own ears. “She’ll be looking for me.”
The man’s expression softened, just a fraction. “No,” he said. “She won’t.”
The words landed like stone.
Eiran wanted to argue. To deny it. To insist that if he could just count differently, if he could just reach a little farther, the numbers would rearrange themselves into something that hurt less.
They didn’t.
They never did.
By the time they led him away, the makeshift barrier had started to crumble at the edges, its purpose done. The MPMA teams moved around it with clinical efficiency, logging, stabilizing, retrieving.
Eiran walked between them, ears ringing, the world reduced to two facts.
The dead were where they were supposed to be.
He was not.
They did not send him home.
There was talk of it, at first—forms mentioned, phrases like extended family and interim guardianship tossed around above his head as if they were items on a list rather than things that would define the rest of his life. But every time someone suggested letting him go, another set of numbers crashed through his skull.
Twenty-seven.
Thirty-two.
Thirty-eight.
And the hum of the dead beneath the city, constant and inescapable.
The intake evaluator—the man from Ravel Street—addressed the room instead of him when he spoke, but his eyes always came back to Eiran.
“Ledger-type attunement,” he said. “Untrained. Unshielded. He’ll drown in it.”
“He’s a child,” someone argued.
“And the city won’t care,” the man replied.
In the end, the decision was framed as an opportunity.
They called it enrollment.
The MPMA training grounds sat on a hill just far enough above the worst of the Veins that the stone felt… less crowded. Not empty—nowhere in Ardent’s Reach was empty—but orderly. Accounted for.
Eiran hated it on sight.
The buildings were too clean. The lines too straight. The wards hummed with a practiced, impersonal precision that reminded him of the seconds before a ledger closed.
He was given a room—small, spare, a bed and a desk and a narrow window overlooking the yard. He lay awake the first night and listened to the quiet counts beneath the floor.
Twelve bodies in the foundations.
All old.
All still.
It was almost restful.
Morning shattered that illusion.
“Up,” a voice barked, too loud for the small space. “Orientation in ten.”
Eiran stumbled into his clothes and joined the stream of other trainees heading toward the main hall. They were all older than him. Some wore fresh grief in the set of their shoulders. Others looked like they’d never known anything else.
He kept his eyes down and his pace even.
The orientation was not kind.
“Necromancy is not power,” the instructor at the front of the hall said. She was tall, severe, her coat marked with more sigils than he could read at a glance. “It is accounting.”
A murmur went through the crowd.
She ignored it.
“You are not here to raise armies,” she continued. “You are not here to play with bones or tug at ghosts until they sing for you. You are here because you can see what others cannot—and if you are not trained, you will either break, or break something else.”
Her gaze swept the room, cold and clinical.
“Every corpse is a record,” she said. “Every Echo, a final entry. Your job—if you stay—is to file them. Correctly. Cleanly. Without making a mess.”
Eiran’s fingers curled around the edge of his chair.
Something in him, knotted tight since Ravel Street, loosened by a fraction.
Accountants of the dead.
He could… understand that.
Training split them into tracks after a few weeks.
Some went to combat drills, heavy on offensive Framecraft and binding chants. Others dove straight into forensic Echomancy, spending hours hunched over tagged remains, pulling shards of memory from teeth and bone.
Eiran’s assignments came with a note.
Ledgerkeeper Candidate
His days fell into a rigid pattern.
In the mornings, they drilled ethics.
“In your work, intent does not excuse outcome,” the ethics instructor said one day, pacing in front of a blackboard covered in case references. “You do not get to say you meant well while standing in a street full of screaming Echoes. You will be tired. You will be sick. You will be angry. None of that matters.”
She tapped the board with a piece of chalk.
“Every action has to answer one question: Does this stabilize the living and respect the dead?”
She pointed the chalk at Eiran.
“Vale. Example.”
He swallowed. The case on the board was simple: a necromancer who had held onto an Echo too long, using its memories for tactical advantage in a border conflict.
“It doesn’t,” he said. “It turns the dead into tools. And it risks them congealing into something worse.”
“Good,” she said. “And if you were in the field with him?”
“I’d file a violation,” Eiran replied automatically. “And break the hold.”
“Even if it undermined your side’s position?” she pressed.
“Yes,” he said, before he could think better of it.
Some of the other trainees glanced at him. The instructor’s mouth twitched.
“Ledgerkeeper,” she said, almost to herself. “You were correctly labeled.”
In the afternoons, they did Framecraft.
The first time they stood in the bone yard—a controlled training space sunk into the earth like an open grave—some of the students flinched. The neat rows of remains, carefully catalogued and stored, unsettled them.
Eiran felt… calmer than he expected.
There were no surprises here. No unmarked graves. No half-forgotten pockets of dead pressed under careless foundations.
Everything had a tag.
“Don’t perform,” the Framecraft instructor said, strolling between them. “We’re not here for theatrics. If I see a single dramatic flourish, I will send you back to ethics to write three pages on hubris.”
He stopped in front of Eiran, eyes narrow.
“Vale. Constructs.”
Eiran swallowed and stepped forward into his marked circle, the bones at his feet humming at the edge of his Ledger Sense.
He’d built something like this once already, in a street that still showed up in his dreams. This time, it had to be deliberate.
He reached.
The bones responded—not all of them, not in a rush, but in a measured, orderly rise. A skeleton assembled itself from the pile, joints aligning with an almost clinical care. It stood when he willed it to, still and silent, waiting.
“Movement,” the instructor said.
Eiran sent it walking.
No clattering. No unnecessary gestures. It moved the way he wanted it to: efficient, precise, no wasted energy. When he told it to stop, it did, immediately.
“Emotion?” the instructor asked.
Eiran blinked. “What?”
“Does it emote?” the man clarified. “Is it posing for anyone?”
He looked at the construct. It stood where he’d left it, empty-eyed, doing nothing but existing.
“No,” Eiran said.
“Good,” the instructor said. “You are not artists. You are not dramatists. You are function.”
He scribbled something on his slate.
“Silent Regiment type,” he said under his breath. “Useful.”
Echomancy came later. They didn’t start with human remains. They started with animals, then with memory shards pulled from inanimate objects—a knife, a tool, a piece of shattered glass.
“Distance,” the Echomancy mentor said as they sat in a dim room, each with a tagged object in front of them. “You are not here to relive. You are here to retrieve.”
One trainee—a girl a few years older than Eiran, eyes too-bright with determination—pressed too hard. Her breath hitched, then broke. She gasped, eyes unfocused, hands trembling as the Echo dragged her under.
The mentor broke the contact with a sharp gesture and a muttered word. The girl crumpled back in her chair, sobbing, whispering apologies to someone who wasn’t there.
“Do you understand?” the mentor asked the room, voice soft but brutal. “This is what happens when you forget where you end and they begin.”
He moved to Eiran’s side, placing a small, worn coin in front of him.
“Try,” he said. “Just enough to see who last held it.”
Eiran touched the coin.
A flicker: rough fingers, calloused, the smell of metal and sweat and tired satisfaction. A stall closing at the end of a long day. A glimpse of Ravel Street from a different angle.
He pulled back before it could deepen.
“Male,” Eiran said. “Middle-aged. Vendor. He was thinking about… going home. His feet hurt.”
The mentor tilted his head. “Anything else?”
“His name,” Eiran said. “But it’s… fuzzy.”
“That’s fine,” the man said. “You’re not a seer. You’re a witness.”
He made a note on his clipboard.
“You have good boundaries,” he said. “Keep them.”
They studied case files, too.
Some were routine—misfiled Echoes, minor hauntings, accidents created by negligent trainees. Others were warnings.
One file in particular stuck with him.
LAST STAND INCIDENT — FIELD OPERATIVE DAELEN HART
Hart had been a combat necromancer. Strong, by all accounts. Charismatic. The kind of person other people gravitated toward.
He’d used an advanced thanergy technique—channeling the will of a fallen protector—to hold a line during a riot. It had worked. He’d saved lives.
He’d also burned out. The Echo had stuck. He’d turned violent, then incoherent, then dead.
They made the trainees read his last report.
I thought I could carry it.
I was wrong.
The ethics instructor looked at them over the top of the page.
“This is what happens,” she said, “when you confuse yourself with your tools.”
She caught Eiran watching the line about saving lives a little too long.
“You admire him?” she asked.
“No,” Eiran said. Then, more honestly: “I understand why he did it.”
“Understanding is fine,” she said. “Repeating is not.”
He nodded.
He did not forget.
Months turned into years.
By the time his Ledgerkeeper designation became official, the shape of him had settled: quiet, precise, an eye always on the margins of things. He knew how many bodies lay under any room he entered. He knew how to raise constructs that moved without flourish. He knew how to borrow a hand without losing his own in the process.
He also knew, with a clarity that had only sharpened since Ravel Street, that he was very good at doing what he was told.
“Containment,” his original evaluator—now his mentor—said, handing him his final assignment file. “That’s your strength. You keep things from spilling over.”
Eiran accepted the file.
“Is that enough?” he asked before he could stop himself.
The older man regarded him for a long moment.
“For a city built on this many bones?” he said. “It’s essential.”
He smiled then, faint and tired.
“And for you,” he added, “it might be the only way you sleep.”
Eiran didn’t argue.
He learned how to count.
How to record.
How to close out a page.
What he did not learn—what no one thought to teach him—was what to do when the numbers stopped being abstract and started looking back.