The door stood open.
Kyle stayed on the pavement. The building wasn’t supposed to have an entrance. In Dana’s photograph, the wall had been solid brick. Now a black door swallowed the light beneath the rusted fire escape.
Mira was beside him. She didn’t cross the threshold.
"I saw the door," she said. "I didn’t see what was behind it."
"I know."
"I saw the rain stop. I saw your reflection move after you stopped. I saw the message on your phone."
"I know."
"This isn’t what you saw last night."
Kyle looked at her. She was terrified. She’d gotten out of the car anyway.
"Stay here."
Her mouth tightened. "You said you’d warn me before you walked toward it."
"I’m warning you now."
"That’s not how warnings work."
Dana stayed by the car, the photo pressed flat against her chest. She hadn’t come closer. She hadn’t run either.
Kyle glanced back at her. "You said you needed to see if I’d come out."
"Yes."
"And if I don’t?"
Dana rubbed the ring on her thumb. "Then I leave before the building decides I’m next."
"You sound calm about that."
"Three years of training in fear."
The black door clicked. Not a latch. A tongue against teeth.
Kyle’s phone vibrated. He pulled it out.
[WITNESS STATUS: PENDING.]
Below it, a second line.
[PATHWAY UNLOCKED.]
Then a third.
[UNREGISTERED DRIVER.]
The ringing in his head rose from a hum to a pressure behind his eyes.
Mira saw the screen. "What does that mean?"
"I don’t know."
"That answer is becoming a habit."
"It’s still accurate."
"Make it less accurate."
He almost smiled. She was angry because she was afraid. He put the phone back in his pocket.
"If I tell you to run, don’t wait for an explanation."
Mira nodded once. "If I tell you to stop, don’t pretend you didn’t hear me."
"Agreed."
He stepped toward the door. The temperature dropped with every stride. On the third step, his reflection appeared in the dark glass — and arrived half a second late. Kyle stopped. His reflection didn’t. It kept walking. It reached the door first. It turned its head toward the darkness inside. Then it raised a hand and gestured for him to enter.
Kyle’s fingers closed around the knife in his coat. Behind him, Mira called his name. He didn’t look back.
The reflection smiled.
Kyle stepped through the door.
The building swallowed the street behind him. Inside, the air was thick with dust, and beneath the dust was something else — not the copper tang of blood, but a weight pressing against his ears. The room was sealed against sound the way it was sealed against light.
He raised his phone. The flashlight cut across bare concrete. Water stains climbing a wall. A rusted pipe disappearing into the ceiling. No furniture. No footprints. Nothing that suggested anyone had ever lived here.
The beam moved across the far wall. The stains weren’t just stains. They formed shapes. Not letters. Not quite. Characters bent until they no longer belonged to any language he could name. Looking at them made his eyes want to slide away.
His phone flickered.
[MEMORY INTEGRITY: 49%.]
He stared at it.
"What?" Mira’s voice came from the doorway. She hadn’t crossed. Dana had grabbed her arm.
"Nothing."
"You’re looking at your phone like it just told you when you’re going to die."
"It’s a number."
"Whose number?"
"Mine."
She waited. He didn’t elaborate. She didn’t push.
The symbols on the wall shifted. Not physically. They stayed in place. But the meaning behind them changed — the way a word looks unfamiliar if you stare at it long enough. Kyle blinked. The symbols settled into something he could almost read.
RECORD 01 — SUBJECT: UNREGISTERED.
Below it, smaller:
STATUS: INCOMPLETE.
Then, smaller still:
DO NOT LET THE SUBJECT READ LINE FOUR.
Kyle’s eyes moved to line four before he could stop them. The text was scratched out. Deep gouges in the concrete. Someone had tried to erase it with a knife and failed. He could make out one word beneath the scratches.
DRIVER.
Behind him, Dana spoke. Her voice was low. "Get out."
Kyle didn’t move. He was looking at the far end of the hallway.
A figure stood there. Small. Still. Not moving. Not breathing.
Kyle’s phone buzzed.
[WITNESS STATUS: PENDING.]
Mira’s hand found his sleeve. She didn’t grip. She just held.
"What is that?" she whispered.
He didn’t answer. He was looking at the figure. At its shape. At the way it stood — left shoulder lower than the right. The way he stood. The way he had stood since he was a child.
The figure raised one hand. Beckoned.
Kyle didn’t move.
"Kyle."
"I see it."
"What is it?"
"I don’t know."
The figure took a step forward. Then another. Slow. Deliberate. The way someone walks when they know you can’t run.
Kyle’s phone buzzed again.
[ROUTE PRESSURE: INCREASING.]
[MEMORY COST: 3%.]
His vision blurred. Not from the darkness. From something behind his eyes. A memory pulling loose.
His mother. In a kitchen. He couldn’t see her face. He could see her hands. Chopping something. The knife moving in a rhythm he had known once, a rhythm he couldn’t remember now.
The memory faded before he could grab it.
The figure was closer.
Mira pulled his sleeve. "We need to move."
"Where?"
"Anywhere but here."
"There’s no door."
"There has to be something."
The figure stopped. Three meters away. Kyle could see it now. Not a face. A blur. The suggestion of features his mind kept trying to fill in and failing.
It spoke.
Not with words. With pressure. A vibration in his chest that shaped itself into language.
You are early.
Kyle’s mouth went dry.
The others came later. You came first. This is not how it was supposed to happen.
"What others?"
The figure tilted its head. The motion was wrong — too fluid, like water poured into a shape.
The ones who carry the name.
Mira’s grip tightened. "What name?"
The figure didn’t look at her. It only had eyes for Kyle.
You know the name.
"I don’t."
You will.
Then it reached into its coat and pulled something out. A paper. Folded. It held it toward Kyle.
He didn’t take it.
The figure waited. Patient. The way something waits when it has all the time in the world.
Kyle reached out. Took the paper.
The figure stepped back. Folded into the wall. Became part of it.
The hallway was empty again.
Mira let out a breath she had been holding for a long time.
"What is that?"
Kyle unfolded the paper. A name. Written in handwriting he recognized — not because he had seen it before, but because it was his own. The way he wrote. The pressure of the pen. The way the letters leaned.
Elias.
His phone buzzed.
[MEMORY INTEGRITY: 46%.]
[NEW RECORD ACCESSED.]
[SUBJECT: ELIAS MERCER.]
[STATUS: ACTIVE.]
The wall behind them opened. Not the door they had entered through. Another opening. A mouth in the concrete. It led to a different hallway — shorter, ending in a staircase that climbed into nothing.
Dana’s voice, from somewhere outside. Distant. Muffled.
"Kyle! Mira!"
Mira grabbed his hand. "Come on."
They ran. The staircase led to a door that opened onto a street Kyle didn’t recognize. Different part of the city. Different sky. The rain had stopped.
The building behind them — the one they had just exited — wasn’t a building. It was a wall. Brick. No door. No window. Just brick and the smell of wet stone.
Dana was on the other side of the street. She had the photograph in her hand. It was blank now. Just gray.
She looked at Kyle. Then at his hand. At the paper he was holding.
"What did you find?"
He showed her.
Dana read the name. Her face didn’t change. Her hand did. The one holding the photograph. It trembled. Once. Then stopped.
"Where did you get this?"
"Inside."
"From who?"
"Something that knew my name."
Dana looked at the wall. At the blank brick.
"We need to go," she said. "Now."
She didn’t wait for an answer. She turned and walked. Fast. Not running, but close.
Mira looked at Kyle.
"What did she see?"
"I don’t know."
"She saw something."
"Yes."
"Are you going to ask her?"
"Not yet."
"Why?"
"Because she’s already afraid. And people who are afraid either run or lie. I want to know which one she is before I ask her anything."
Mira studied him.
"You think like a programmer."
"I am a programmer."
"No. I mean you think in variables. Inputs and outputs. You’re waiting to see which way she breaks."
Kyle folded the paper. Put it in his pocket.
"Yes."
"That’s cold."
"Yes."
Mira didn’t argue. She started walking after Dana. Then stopped. Turned.
"Kyle."
"What."
"Whatever that thing told you in there — it wasn’t lying. I could hear it."
"What do you mean?"
"It wasn’t trying to trick you. It was telling you something it believed was true."
Kyle looked at the wall.
"That’s worse."
"I know."
They walked.
Nadia found them two blocks later.
She wasn’t hiding. She was waiting. Sitting on the steps of a closed shop, phone in hand, watching the street the way someone watches when they’ve been watching for a long time.
She stood when they approached.
"Kyle Mercer."
He stopped. "Who are you?"
"Nadia Torres. I’ve been trying to find you for two weeks."
"Why?"
"Because three people disappeared in that building. And you just walked out of it."
Mira stepped forward. "How do you know about the building?"
Nadia held up her phone. A photograph on the screen. A gray building. A door. Black. Open.
"This was sent to me by a source. Two days ago. The source hasn’t answered since."
Dana had stopped walking. She was staring at Nadia.
Nadia noticed.
"You. You were in the photograph I found online. The shop owner. Dana."
Dana didn’t answer.
Nadia’s eyes moved to Kyle’s hand. To the red mark on his palm. To the paper in his pocket.
"I’m not here to expose anyone. I’m here because people are disappearing, and the police don’t care, and the only person who has ever come out of that building alive is standing in front of me."
Kyle looked at her for a long time.
"You’re not going to stop."
"No."
"Then we should talk somewhere else."
Nadia nodded. "Where?"
"Somewhere with no windows."
They sat in the back of a diner that had closed an hour ago. The owner was an old friend of Dana’s. He didn’t ask questions. He gave them coffee and left.
Nadia put her phone on the table. A file open on the screen. Names. Dates. Locations.
"Three disappearances. Same building. Same pattern. All of them had one thing in common."
"What?"
"They all received a message before they went missing. The same message."
She turned the phone toward Kyle.
[UNREGISTERED DRIVER.]
Kyle stared at it.
"That’s what I got."
"I know." Nadia leaned back. "What else did you get?"
He didn’t answer.
Mira answered for him. "He got a name."
Nadia’s eyes sharpened. "What name?"
Mira looked at Kyle. Kyle looked at Dana. Dana looked at the table.
"Elias," Kyle said.
Nadia didn’t react. That was the first thing that worried him. She didn’t ask who Elias was. She didn’t ask where he’d heard it. She nodded once. The way someone nods when they’re checking a box on a list.
"You know the name," Kyle said.
"I know it from the file."
"What file?"
Nadia turned the phone around. A photograph. A document. Yellowed. Old. Typewritten.
At the top, a header:
PROJECT ELIAS.
PHASE TWO.
SUBJECT: KAEL MERCER.
Kyle stared at it.
"Where did you get this?"
"From someone who worked on the project."
"Who?"
"Your father."
The diner was quiet. The rain had started again. Somewhere outside, a car passed.
Kyle didn’t move.
"My father is dead."
Nadia looked at him. Then at the phone. Then back at him.
"That’s what he told people."