Kirian felt the spectral tether fray, the residual warmth of Zorya’s presence thinning as his attention caught on the contradiction. The library. The dance hall. One of those rooms held a falsehood, and the binder of state evidence he had consulted for three years was suddenly untrustworthy. He pressed his knuckles hard against the bridge of his nose. The discrepancy fractured the foundation beneath his boots.
He left Polina’s bedside, the steady rhythm of her breathing a small comfort against the chaos in his thoughts. The flat felt cramped and hushed, choked with unanswered questions. He pulled out the old case file, spreading the yellowed documents across his kitchen table. Every photograph, every witness statement, every forensic detail. He poured over them, searching for any anomaly, any inconsistency beyond the one Zorya had just gifted him.
Hours bled into the late night. Coffee cooled in its mug. The city outside dimmed. Then, buried deep within a stack of supplementary filings, he found it. A single page, stamped ‘CONFIDENTIAL – WITNESS RELOCATION PROTOCOL.’ It was a request for protective custody and identity alteration for a minor, initiated shortly after the Sobol incident. The name was redacted, but the date matched perfectly. A former employee, the request stated, had provided crucial, though traumatized, testimony. The family groundskeeper. Pavel Volkov. His own distant uncle, now surviving under an assumed name in another quarter.
The irony was a bitter taste. Kirian had dismissed Pavel’s brief, muddled deposition as insignificant, the stammering of an old man in shock. Now, it was the only thread he had. He spent the rest of the night combing municipal archives, cross-referencing service registries and utility rolls. By dawn, he had a new name and a current address: Pavel Rostova, an unassuming tenement on the far side of the Rylsk sector, miles from the damp stone of the Sobol Estate.
He arrived by mid-morning. Rylsk stood in grey contrast to Belorech’s historic core. The air smelled of exhaust and cheap frying oil. The building was a tired concrete block, its windows reflecting the grey sky. Kirian climbed to room 4B, checked his badge, and knocked.
After a long silence, the door creaked open a fraction. A wary eye peered out from the gap. “Can I help you?” The voice was reedy, hesitant, the face behind it lined with more than just age.
“Mr. Rostova?” Kirian kept his voice flat, lifting his brass shield. “My name is Kirian Volkov. Detective with municipal homicide. I’m here regarding the Sobol file.”
The door began to close. “I told them everything I knew. Years ago.”
Kirian pressed his foot gently against the jamb. “There are new developments. A detail has come to light that contradicts the official report. It concerns the location of Nadya Sobol’s death.”
The name, ‘Nadya Sobol,’ seemed to hit the old man like a physical blow. His gaze drifted down the dark hall. He unlatched the safety chain, backing into the dim room. “Come in, then, Detective. It’s been a long time since anyone asked about Nadya.”
The rooms were immaculately swept, smelling of lye soap and dry wallpaper. Pavel led him to a small kitchen table. He sat, hands clasped, knuckles white. Kirian remained standing, sensing the fragility of the moment.
“The official file states Nadya died in the dance hall,” Kirian began, his voice quiet. “But I have reason to believe that isn’t entirely accurate. Do you recall anything else about that night? Anything at all?”
Pavel swallowed hard, his gaze fixed on a chipped teacup on the table. “They wanted to shield Zorya,” he murmured, so softly Kirian almost missed it. “Mistress Katerina… she was desperate. Always so worried about the bloodline, the ancestral duty. Zorya was the true Sentinel, you see. The stronger one. Nadya… Nadya was more fragile. More spirited, but delicate in temperament, if you understand.”
Kirian felt a prickle of alarm. “The true Sentinel?” He remembered the records, the ancient belief. “Are you saying… they switched places?”
Pavel finally looked up, his eyes meeting Kirian’s, heavy with sorrow and guilt. “Yes. That night, after the argument, Katerina had a terrible premonition. She insisted. The girls were identical, you know. They often played at swapping. But this time…” He trailed off, a shudder running through him. “Nadya, bless her kind heart, she always wanted to please her mother. She put on Zorya’s favorite dress, her sapphire pendant. She went to the ballroom to wait for their father, as Zorya was meant to.”
Kirian gripped the edge of the wood. The ghost. The one he had been speaking to, the one who had shared memories, shown him glimmers of a life stolen. That wasn’t Nadya. That was Zorya. The *living* twin was the one officially declared dead, and the *dead* twin was the one he’d been trying to solve the murder of. Every interaction, every moment of shared vulnerability, every flicker of connection—it had all been with Zorya. His goal, to solve the murder of Nadya, was a cruel, impossible misdirection.
“So, the girl who died…” Kirian managed, his voice a strained whisper. “That was Nadya?”
Pavel nodded, a tear tracing a path down his weathered cheek. “Yes. And Zorya… she was hidden in the library. She saw it all. The monster… it was drawn to the bond. To the life force. Nadya, wearing Zorya’s identity… she was the bait. And it worked.”
Kirian pulled out a spindle-backed chair and sat down hard. All this time, he’d been chasing a ghost, believing her to be one person, only to find she was another entirely. He’d been investigating a murder, when one of the ‘victims’ was still alive. His entire purpose had shifted, from unravelling cold paperwork to shielding Polina and Nadya from whatever stalked them, while preserving what remained of Zorya’s fading tether.
“Where is the survivor now?” he asked, the words catching dryly against his palate.
Pavel shook his head. “No, Detective. Zorya is the phantom anchored to the estate. Nadya survived. After… after that night, I was tasked with taking her away. Giving her a new life, far from the estate, far from the whispers. She lost her memory of that night. The trauma was too great. She doesn’t remember anything before the attack.” Pavel looked at him, his gaze piercing. “She’s grown up as another person. A different name. She shelves books in the Vespera borough. Her name is Anya Petrova.” He paused, then added, his voice barely audible, “Finding her might kill her… or it might be the only thing that can save you all.”