Long-press a paragraph to send danmaku
The voice outside the vault wore Kieran’s throat.
“Open the door, Eve.”
The words slid through the iron like oil through water. Same low register. Same faint rasp beneath the vowels. Even the pause before her name was identical—the pause Kieran made whenever he was deciding whether to lie.
Beside her, the real Kieran pressed one hand against his bleeding side. Blood had soaked through his shirt and gathered at his fingertips in dark, glossy beads. His other hand closed around the small hourglass hanging from their joined wrists. Its silver frame trembled with the pulse of the pact.
Sora stood at the memory vault’s control dais, white-faced beneath the blue glow of the archival lenses. “That isn’t possible.”
The voice outside laughed softly.
“Kieran,” it called. “You have thirty seconds before the Assembly seal recognizes my authority.”
Kieran’s jaw tightened. “It isn’t me.”
Eve stared at him. “It sounds like you.”
“It sounds like the part of me they kept.”
A hard knock struck the vault door.
Dust shook loose from the ceiling. The shelves lining the circular chamber groaned, thousands of glass memory cylinders shivering in their brass brackets. Within each cylinder, pale light curled like trapped smoke. Faces surfaced and vanished in the glow—soldiers, judges, children, lovers—each one caught in a moment the city had forgotten.
Sora’s fingers flew across the control panel. “The seal is holding, but not for long. Whoever is outside has an Assembly command-key.”
“Can you stop him?” Eve asked.
“I can lock the door.”
“You already did.”
“I can lock it harder.”
Another knock. This one bent the metal inward by a fraction.
Kieran moved in front of Eve, though the motion nearly sent him to one knee. She caught his elbow. Heat radiated from him, feverish and sharp, while his coat smelled of rain, smoke, and the copper tang of his own blood.
“Don’t,” she whispered.
His eyes flicked toward her. “Don’t what?”
“Stand between me and everything as if I’m cargo.”
“You’re bleeding.”
“So are you.”
“I’m harder to kill.”
“That’s not what the records say.”
For one second, the vault seemed to lose its air.
Kieran’s gaze dropped to the cylinder mounted in the center of the room. Inside it, a scene played in miniature: rain slashing across a black street, a younger Eve crumpled in Kieran’s arms, her pale face turned toward his shoulder. His younger self knelt beneath a broken streetlamp, one hand clamped over a wound in her chest.
The image repeated.
Kieran lifting her.
Kieran stumbling.
Kieran saying something.
Then the memory snapped backward and began again.
Eve stepped toward the cylinder. “Play the audio.”
Sora’s mouth tightened. “The record is damaged.”
“Play it.”
“Eve—”
“Play it.”
The command cracked through the vault. Sora flinched, then turned the brass dial beneath the cylinder. The memory-light thickened. Rain hissed from the speakers hidden in the walls. Somewhere beyond the recorded storm, a bell rang thirteen times, each note stretched thin as a wire.
The younger Kieran’s face came into focus.
He looked less tired than the man standing beside Eve. Younger by perhaps five years. His black hair hung wet across his forehead. His uniform was torn open at the shoulder, the silver insignia of the city’s enforcement corps glinting on his collar. He cradled Eve’s body against his chest.
Her eyes were closed.
There was blood on her lips.
“You’re late,” memory-Eve whispered.
The real Kieran sucked in a breath.
Eve turned on him. “You remember this?”
“No.”
“Your face is in the record.”
“I can see that.”
“You’re holding me.”
“I can see that too.”
“Then tell me what happened.”
His fingers tightened around the hourglass. A single grain of black sand slipped from the upper chamber to the lower one.
“I don’t know.”
Memory-Kieran looked down at the woman in his arms. “I had to.”
The recording distorted. Rain became static. The younger Eve’s fingers twitched against his chest.
“Had to do what?” Eve demanded.
Sora shook her head. “The channel is degrading.”
“Restore it.”
“I can’t restore a memory that was cut.”
“Then find the missing piece.”
Outside, metal screamed. A line of red light appeared around the vault door.
The false Kieran spoke again, closer now. “Twenty seconds.”
The real Kieran raised his weapon. His pistol was nearly empty, its barrel dark with soot. “Sora, is there another exit?”
“Not one that opens from this side.”
“Then make one.”
“I’m trying!”
Eve barely heard them. The cylinder had begun to brighten, and within its narrow walls, memory-Eve opened her eyes.
They were the same gray-green as Eve’s own. The same small scar crossed the left eyebrow. But the expression was different. This Eve looked exhausted, furious, and terribly afraid.
She gripped Kieran’s coat.
“Name him,” she rasped.
The younger Kieran bent closer. “Who?”
“The killer.”
The real Eve’s stomach twisted.
Kieran’s face drained of color.
Memory-Eve dragged in a wet breath. “You know his name.”
The younger Kieran looked over his shoulder, toward something outside the frame. His mouth moved, but the audio broke into a wash of static.
Eve seized Kieran’s sleeve. “Say it.”
“Eve—”
“Say the name.”
“I don’t remember.”
“You remember enough to say you had to kill me.”
“I never said that.”
“The record says you did.”
“The record is wrong.”
“Your face is wrong too?”
His eyes flashed. Pain, anger, and something like shame crossed his features so quickly she almost missed them.
“I found you dying,” he said. “That’s what I remember. Rain. A clock tower. Your blood on my hands.”
“You remember killing me.”
“I remember trying to keep you alive.”
“Then why did you say you had to?”
“Because they were coming.”
“Who?”
Kieran looked at the cylinder. The younger version of him was still kneeling in the rain, still holding her dead—or dying—body. “The people who made me.”
Eve stepped closer until the pact-chain between them pulled taut. “Name the killer.”
He stared at her.
The command outside came again, louder. “Ten seconds.”
Sora’s hands froze over the controls. “The door is going to fail.”
“Name him,” Eve said.
Kieran’s breathing grew ragged. “I can’t.”
“Can’t, or won’t?”
“I don’t know his name.”
“You were there.”
“I was trying to save you.”
“You held my corpse.”
“I saved you.”
The words struck harder than a shout.
For the first time, his voice broke. He caught himself against the control dais, leaving a smear of blood across the brass.
“I saved you that night,” he said. “Do you understand? I put my hand through your chest because your heart had stopped. I restarted it with a current from the Meridian engine. I burned half your nerves doing it. You died, Eve. I watched you die.”
The memory inside the cylinder flickered violently.
“You died by my hand,” Kieran continued, eyes locked on hers. “But I brought you back. I didn’t kill you. I saved you.”
Eve’s throat closed.
The words should have relieved her. Instead, they opened a deeper wound.
“If you saved me,” she whispered, “why does the record say I died twice?”
Kieran had no answer.
The vault door buckled inward. A black-gloved hand punched through the metal, fingers flexing in the narrow gap. The shape of the wrist, the angle of the knuckles—it was Kieran’s hand.
Sora screamed and slammed both palms against the controls. “I need a memory anchor!”
“The hourglass,” Kieran said.
“No. If you activate it in here, the vault may fold around the reset.”
“Do it.”
Eve grabbed his wrist. “Not yet.”
His eyes met hers. “We have seconds.”
“I need to know.”
“You need to live.”
“I need the truth!”
The cylinder flashed.
Every light in the vault went out.
For a heartbeat, Eve saw only darkness and felt Kieran’s fingers close around hers. Then the memory burst open—not on the glass, but across the entire chamber.
Rain filled the air.
The stone floor vanished beneath Eve’s boots. Suddenly she stood in the recorded street, cold water striking her face, thunder rolling through her ribs. Kieran’s younger self knelt three steps away, holding the other Eve against his chest.
The corpse’s eyes opened.
Not gray-green.
Black.
A second figure stood beneath the clock tower, wrapped in a long coat. Its face was hidden behind a smooth porcelain mask marked with a single vertical line.
“Again,” the masked figure said.
The younger Kieran looked up. “No.”
“You know the cost.”
“I won’t do it again.”
The figure lifted one hand. Behind it, the clock tower began to turn backward. Thirteen minutes of rain climbed into the clouds.
Memory-Eve gasped in Kieran’s arms.
Her dead hand curled around his collar.
“Don’t let him—”
The image tore apart.
Eve stumbled backward into the real Kieran. He caught her, his injured body shuddering around the impact.
“What did you see?” he demanded.
Before she could answer, the vault door exploded inward.
A figure stepped through the smoke.
It wore Kieran’s face.
Not a resemblance. Not an illusion. The same scar beside the mouth. The same dark eyes. The same narrow silver ring on the right hand.
But this Kieran stood straight, uninjured, and dry beneath the vault’s drifting dust.
He raised a pistol toward Eve.
The real Kieran shoved her aside and fired. The shots collided in the air, bursting into white sparks. Sora ducked behind the dais.
The double smiled.
“You always choose her,” he said.
Kieran’s face twisted. “Who are you?”
“You know.”
The double turned his gaze to Eve. “Ask her.”
Eve’s pulse slammed against her pact-mark. The hourglass burned between her wrists.
Inside the broken cylinder, the memory had not ended.
The other Eve was moving.
Rain streamed down her face as she turned toward the vault, toward the impossible place where Eve and Kieran stood watching. Her blackened eyes fixed on them.
Her lips parted.
“Don’t let Kieran kill me twice.”