Lin did not sleep.
At 4:17 a.m., she slipped out of bed and carried her laptop into the bathroom. She sat on the closed toilet lid with the exhaust fan whirring overhead, its white noise a poor shield against the possibility of Shen Mu waking. The bathroom tiles were cold under her bare feet. She opened the router logs again and began a methodical reconstruction of every device that had ever connected to their home network, cross-referencing MAC addresses against manufacturer registries and known device fingerprints.
Shen Mu's tablet was a Lenovo model from 2019, a device he used primarily for reading architectural journals and watching cooking videos. Its MAC address appeared in the router logs under the hostname "SHEN-PAD." The encrypted uploads she had identified were all transmitted through a specific application protocol that the router classified as "SSL/TLS Unknown." The destination IP addresses cycled through a pool of cloud servers registered in Singapore, Amsterdam, and São Paulo. This was not casual browsing. This was a deliberately obscured transmission pipeline.
She ran a search for the hostname in the router's DNS query cache. Among the hundreds of routine lookups for news sites and video platforms, she found something else: repeated resolutions for a domain she recognized. "wg-gate.cn." Whisper Grove's backend API gateway. Her own work laptop had resolved the same domain dozens of times during her investigation, but Shen Mu's tablet had been querying it for at least six months. The DNS records showed the first lookup had occurred on a Tuesday in early spring, at 1:23 a.m.
Six months. The first Whisper Grove victim had been discovered eight weeks ago. That meant Shen Mu's tablet had been communicating with the platform's servers for at least four months before the first known death. Either he was an early user of the app, or he had been watching it long before he started using it as a hunting ground.
She closed the laptop and pressed her palms against her eyes until she saw phosphene patterns bloom in the darkness. When she returned to the bedroom, Shen Mu had shifted in his sleep, one arm stretched across the empty space where she had been lying. The gesture was unconscious, intimate, the body reaching for what it expected to find. She stood in the doorway and watched him breathe, this man she had married, this man whose arm sought her even in sleep, and she felt something crack along a fault line she had not known existed inside her.
At 6:30 a.m., she left for work without waking him. She left a note on the kitchen counter: "Early briefing. Don't wait up tonight either." The domestic choreography continued, because stopping it would alert him that she knew.
The cybercrime unit occupied the seventh floor of the Public Security Bureau's new annex building, a glass-and-steel structure that looked like a corporate headquarters dropped into the middle of a government compound. Lin arrived before any of her colleagues and used the quiet hour to access the Bureau's centralized data repository. She pulled the full subscriber records for Whisper Grove's Chinese user base, a dataset her team had obtained through a formal request to the app's Hong Kong-based parent company three weeks earlier.
The dataset contained 2.4 million registered accounts. She filtered it by creation date, device fingerprint, and geolocation data, then cross-referenced the results against the connection logs from her home router. The process took forty minutes. At the end of it, she was staring at a single user profile.
The account was registered under the name "RiverMist_88." The registration email was a disposable address from a service that required no phone verification. The profile photo was a landscape shot of a mist-covered river at dawn—no face, no body, nothing that could be reverse-searched. The account had been created eleven months ago and had been active almost every night between midnight and four a.m. The self-reported biography listed the user as a thirty-five-year-old male, occupation "urban planning consultant," interests "architecture, classical music, documentary film." Every detail was a version of Shen Mu, slightly adjusted, as if someone had taken his life and run it through a photocopier set to ninety-five percent fidelity.
But it was the messaging history that stopped her breath. The account had initiated conversations with thirty-seven distinct users. Of those, four matched the names of the known victims. The remaining thirty-three were presumably still alive. The chat logs with the four victims followed the exact pattern she had presented to the task force: linguistic mirroring, calibrated self-disclosure, the systematic construction of false intimacy. In the conversation with Zhou Yi, the product manager, RiverMist_88 had written: "I know Jinyu Garden well. The old chemical plant site. My bureau handled the rezoning. The soil there has a history." The message was timestamped three days before Zhou Yi generated the guest access code that let his killer through the door.
Lin's hand trembled on the trackpad. She saved the evidence to an encrypted external drive and logged out of the system. Then she walked to the women's restroom at the end of the hall, locked herself in a stall, and vomited into the toilet.
She had built her career on the principle that behavior leaves traces. Every crime, no matter how carefully planned, generated data. Her job was to follow that data to its source. She had never imagined that the source would be sleeping beside her, that the traces she was following would lead back to her own apartment, her own bed, her own life.
By 9 a.m., she had composed herself enough to attend the task force's morning briefing. She sat in her usual seat and took notes while Zhao Heng presented the latest forensic findings. The sedative used on Zhou Yi had been identified as zolpidem, a common sleep aid that could be dissolved in liquid without altering its taste. The dosage had been precisely calculated—enough to incapacitate, not enough to kill outright. The actual cause of death in all four cases had been asphyxiation via a plastic bag secured with adhesive tape, a method that left almost no physical evidence on the perpetrator.
"The killer is patient," Zhao Heng said, pointing to a timeline on the whiteboard. "He spends weeks or months building rapport before meeting in person. When he does meet, he arrives with the sedative already prepared. He stays in the apartment for an average of two hours after the victim loses consciousness. He cleans the scene, removes the phone, disables any recording devices, and leaves through the front door. The bodies are discovered days later because the victims lived alone and had no one expecting them."
Lin thought about Shen Mu's business trips. He traveled once or twice a month for the Planning Bureau, overnight trips to neighboring cities for site inspections and interdepartmental meetings. The dates of the four murders all fell within windows when he had been away on these trips. She had never questioned the trips because they were routine, boring, the kind of bureaucratic travel that no one would invent as an alibi because it was too mundane to be suspicious.
She raised her hand. "Zhao, have we run geolocation on the killer's account at the time of each murder?"
Zhao Heng shook his head. "The app doesn't store precise location data for privacy reasons. We only have IP addresses, and the killer routes through proxies. We can't pin him to a physical location."
Of course not. The killer knew exactly how the app handled location data because he had studied it. Or because his wife had explained it to him over dinner.
Lin spent the rest of the day in a state of dissociated focus. She reviewed the chat logs again, this time reading not as an investigator but as a wife. She looked for the man she knew in the sentences of a stranger. RiverMist_88's messages were articulate, patient, and eerily perceptive. He asked questions that made his conversation partners feel seen. He remembered details they had mentioned days earlier and wove them back into the dialogue as proof of his attention. He disclosed vulnerabilities with surgical precision—a fear of heights, a childhood memory of being lost in a train station, a lingering grief over a deceased pet—each revelation timed to deepen the sense of mutual trust.
Lin had experienced versions of these disclosures herself. On their third date, Shen Mu had told her about his childhood fear of the dark, how he had slept with a flashlight under his pillow until he was twelve. The story had made him seem tender and honest, a man unafraid to show weakness. She had fallen in love with that vulnerability. Now she wondered if it had been a performance, a script refined through iteration.
At 7 p.m., she called Shen Mu and told him she would be working late. His voice on the phone was warm, unbothered. "I'll leave the light on for you," he said. It was something he always said, a small ritual of their marriage. She had always found it comforting.
She hung up and sat in her office until the cleaning staff arrived. Then she walked to a twenty-four-hour café three blocks from the Bureau and opened her laptop at a corner table. She needed to see more. The Whisper Grove data had shown her that RiverMist_88 was active, but it had not revealed the full scope of his communications. The app's internal messaging system archived conversations only for active accounts; deleted accounts lost their history. But Lin knew that the app's parent company retained server-side backups for sixty days before permanent deletion, a policy buried in the platform's privacy agreement.
She used her official credentials to submit an emergency preservation request to the company's legal compliance team, citing an active homicide investigation. The request would take hours to process, possibly days, but it would give her access to the full message history for RiverMist_88's account, including conversations with the thirty-three users who were still alive. Somewhere in those chat logs, she hoped to find a pattern that would explain why four people were dead and thirty-three were not. Was the killer selecting victims based on something they said? Something they revealed about themselves that made them targets?
Or was he simply waiting, savoring the relationships, postponing the final act the way a collector postpones opening a rare bottle of wine?
At 11 p.m., she took a taxi home. The apartment was dark except for the small lamp in the living room, which Shen Mu had left on as promised. She found him asleep in the bedroom, his tablet charging on the nightstand. The screen was dark, locked behind a six-digit PIN. She had never asked for his password, and he had never offered it. Mutual privacy had been one of the unspoken terms of their marriage, a boundary she had interpreted as respect.
She stood over him in the darkness, her phone in her hand, its camera app open. She could photograph the tablet, extract the PIN from the smudge pattern on the screen, unlock it, and confirm everything. The forensic tools in her work bag could clone the device in under ten minutes. She had the legal authority to seize evidence in a homicide investigation. She had every justification.
She did not do it. Instead, she walked back to the living room and sat on the sofa in the dark, the city's ambient light painting pale rectangles on the walls. She was not ready to see what was on that tablet. She was not ready to cross the threshold between suspicion and certainty. Because once she crossed it, the man sleeping in the next room would cease to be her husband and become her suspect. The marriage would become a crime scene. Every memory would need to be re-examined, every moment of tenderness re-interpreted as manipulation.
She thought about the phrase she had used in the task force briefing. Second-person orientation. The killer presents the victim back to themselves. She had been married to this man for five years. Had he ever seen her, truly, or had she been looking into a mirror the entire time, mistaking her own reflection for his gaze?
Her phone buzzed. It was an automated notification from the Bureau's case management system. The preservation request had been processed. The Whisper Grove data dump was ready for her review.
She opened the attachment and began scrolling through the complete message history of RiverMist_88. The conversations with the four victims were at the top, flagged by the system. Below them, in reverse chronological order, were the thirty-three other threads. She scrolled through them quickly, looking for anything that distinguished the dead from the living.
And then she stopped.
At the very bottom of the list, the oldest conversation in the archive, was a thread that had been initiated not by RiverMist_88, but by the other user. The first message had been sent eleven months ago, on a Wednesday evening. It read: "Hi. Your profile says you're an urban planning consultant. I'm researching a book about the city's architectural history. Would you be willing to answer some questions?"
The username of the sender was "XiaoXiao_119."
Lin stared at the screen. Her own Whisper Grove account. The one she had created eleven months ago, under a pseudonym, when the cybercrime unit first began investigating the platform. The account she had used to understand the app's matching algorithm and messaging infrastructure. The account she had abandoned after three weeks because the investigation had shifted to other leads.
RiverMist_88 had replied to her message within twelve minutes. "I'd be happy to help. What aspect of the city's architecture interests you most?"
She had responded: "The old industrial sites. The ones that were rezoned for residential development. I'm interested in what gets buried when a city rebuilds itself."
His reply: "Everything gets buried eventually. The question is whether it stays buried."
She had not thought about this exchange in months. It had been a routine investigative probe, one of dozens she had conducted. But now, reading it with the knowledge she now possessed, the words rearranged themselves into something else. He had been talking to her. RiverMist_88—Shen Mu—had been talking to his own wife through an anonymous dating app, and neither of them had known it.
Or had he known?
She scrolled up through the thread. The conversation had lasted four days. She had asked questions about zoning regulations and historical land use, maintaining her cover as a novelist. He had answered with the same detailed, knowledgeable warmth that characterized his other conversations. But on the fourth day, his tone had shifted. His final message to her read: "You ask excellent questions. The kind of questions a real investigator might ask. Be careful which rabbit holes you climb into. Some of them don't have exits."
She had not replied. Three days later, she had deleted the account as part of standard operational security procedure. The conversation had ended.
But RiverMist_88 had not ended it. According to the server logs, he had continued to check her profile every few weeks for months after she stopped responding. He had been watching her account long after she had abandoned it, waiting for a reply that would never come.
Lin set the phone down on the coffee table. Her hands were steady now, the trembling replaced by a cold, crystalline clarity. The suspicion she had been nursing since the previous evening had hardened into something else: a hypothesis, testable and falsifiable. She was no longer a wife grappling with doubt. She was an investigator looking at evidence.
The man in the bedroom had conversed with her under a false identity. He had studied her questions and recognized something in them that made him wary. He had monitored her abandoned profile for months. And he had done all of this while simultaneously grooming and killing four other people through the same platform.
She did not yet know whether Shen Mu was the killer or an accomplice or something else entirely. But she knew, with absolute certainty, that he was not the man she had believed she married. The stranger in her bed had been there all along, hidden behind a mask woven from her own assumptions.
She picked up her phone and composed a message to Zhao Heng, encrypted and routed through the Bureau's secure server. "I need you to run a background check on someone. Off the record. No official file, no internal log. Can you do it?"
Zhao's reply came back within minutes. "Who?"
Lin typed the name with her thumbs, each character a small act of violence against the life she had built.
"Shen Mu. Date of birth 1988. ID number to follow."
She pressed send and watched the message disappear into the encrypted void. Outside the window, the city's lights flickered in the pre-dawn haze, a million data points forming patterns that only revealed themselves from a distance. Somewhere in the server farms that powered the digital nervous system of the metropolis, her request was already propagating, branching through databases and registries, searching for the truth of the man who was sleeping twenty meters away.
She did not go back to the bedroom. She sat on the sofa until the sky began to pale, her laptop open beside her, the Whisper Grove chat logs scrolling slowly up the screen. She was reading every conversation RiverMist_88 had ever had, building a profile not of a suspect but of a husband. And with every message she read, the distance between those two identities shrank.


No comments yet. Be the first to comment!