3. Ghost in the Inventory

The FBI arrived in a black SUV with tinted windows and no license plates. Agent Dana Moreno stepped out first, a woman in her mid-thirties with tired eyes and a sharp jawline. She wore a navy windbreaker and carried a tablet that never left her hand. Two other agents flanked her, both men built like refrigerators, their gazes sweeping the parking lot of Ivy's apartment complex with mechanical precision.

Ivy met them at the door, her laptop bag slung over one shoulder and a half-empty coffee mug in her hand. She hadn't slept. The poll had stabilized overnight—Option D had dropped to twenty-eight percent, while Option A had surged past fifty. A single mother in a small town somewhere in America was now the frontrunner for execution, and Ivy understood with sick clarity that the reprieve was temporary. The audience would come back for her eventually.

“Ms. Hatch,” Agent Moreno said, flashing a credential. “We need to move you to a secure location. Do you have a go-bag?”

“I have my laptop and a toothbrush,” Ivy said. “Everything else is replaceable.”

Moreno nodded. “Good instincts. Let's go.”

They drove for forty minutes, exiting Millwood and heading into the rural stretches of the county. The safe house was a single-story bungalow at the end of a gravel road, surrounded by bare winter trees and the ghostly outlines of abandoned farmland. Inside, the furniture was sparse and institutional: a metal-frame bed, a kitchen table with three chairs, a landline phone that looked like it belonged in a museum. The windows had been fitted with blackout curtains and what looked like thin sheets of ballistic fiber.

“This is where you'll stay until we can neutralize the threat,” Moreno said, setting her tablet on the kitchen table. “We have agents outside, and the house is wired with motion sensors. No one gets within a hundred yards without us knowing.”

“And what about the investigation?” Ivy asked. “I have folders of evidence. The streams, the chat logs, the employee statements.”

“We've reviewed everything you sent. Our cyber division is trying to trace the stream origins, but CartWhisperer is using a layered encryption protocol we haven't seen before. Every time we get close to a node, it collapses and reroutes. This person knows what they're doing.”

Ivy sat down at the table and opened her laptop. “Then let me help. I'm a data analyst. I've been following his digital footprint for days. I might see something your cyber team missed.”

Moreno hesitated. “You're a civilian, Ms. Hatch. A target. My priority is keeping you alive, not deputizing you.”

“Your priority won't matter if he kills again. You said it yourself—you can't trace him. I can.”

The agent studied her for a long moment, then pulled out a chair and sat down. “Fine. Show me what you have.”

Ivy pulled up her files. “The key is the employee named Elias. The kid at the Millwood MegaMart said he was a night stocker, quiet, invisible. The manager at Midland said no one named Elias Voss ever worked for the company. But Marcus—the employee I spoke to in Millwood—described him in detail. Brown hair, glasses, kept to himself. Someone erased him from the system.”

“You think he's CartWhisperer.”

“I know he is. He said it himself in the first chat log. ‘I am invisible there. That's the point.' He's a former employee who knows every blind spot in these stores. He knows the camera placements, the overnight schedules, the employees who work alone. And he's been watching me.”

Moreno tapped on her tablet. “I'll request the full employment records from MegaMart corporate. But these corporations stonewall. They'll tie us up in legal for weeks.”

“Then we don't ask,” Ivy said. “We take.”

She spent the next three hours doing what she did best: breaching corporate firewalls. MegaMart's HR portal was protected by a standard enterprise security suite, the kind designed to deter casual intrusion but helpless against someone who had spent years optimizing supply-chain databases and knew exactly where the cracks were. She found a vulnerability in the third-party payroll processor, exploited a legacy API that should have been deprecated years ago, and slipped inside.

The employee database was vast, a sprawling archive of names, faces, and identification numbers stretching back two decades. She searched for Elias Voss. No results. She searched for Elias with no last name, filtering by store location, by hire date ranges, by termination codes. Still nothing.

“He's been scrubbed,” she muttered. “Thoroughly.”

“By who?” Moreno asked.

“Either MegaMart's internal security team, or Elias himself. If he's as good with systems as I think he is, he could have erased his own records. But erasure always leaves artifacts. Ghosts in the machine.”

She shifted tactics, searching not for Elias but for the gap where Elias should have been. Every employee record had a unique ID number, sequentially assigned. She pulled the full list for the Millwood store and sorted by ID. The numbers jumped from 7842 to 7844. Number 7843 was missing. That was where Elias had been.

The record itself was gone, but the surrounding data told a story. Employee 7842 was a cashier hired three days before Elias. Employee 7844 was a stocker hired three days after. The gap was small, precise, surgically removed. But the payroll system was separate from the HR database, and while the employee profile had been deleted, the pay stubs had not.

Ivy pulled the archived payroll data. Employee 7843 had been paid for eleven weeks. His name was printed on each stub: Elias Voss. His position was Night Stocker, Millwood Store #4471. His final paycheck was issued eight months ago, with a termination code she didn't recognize. Not laid off, not resigned, not fired for cause. The code was a string of numbers that didn't match any entry in the HR manual.

She cross-referenced the termination code with the incident logs in the store's security system. It took another hour of digging, but she found it: a report filed by a shift manager named Gerald Marchand—the same Gerald she had spoken to at the Midland store. The report documented an altercation between Marchand and an unnamed employee on an overnight shift. The employee had been discovered in the store's surveillance room, accessing camera feeds without authorization. When confronted, the employee had said something that Marchand described as “unsettling and threatening.” The report didn't specify what. The employee was escorted from the premises and terminated. The report was marked as resolved, and all records of the employee were expunged per corporate policy.

“He was watching the cameras,” Ivy said. “He was mapping the blind spots. And they fired him for it.”

Moreno leaned over her shoulder, reading the screen. “And the manager who fired him is now at the Midland store.”

“Gerald. Yes. I spoke to him yesterday. He looked scared when I mentioned Elias.”

“So Elias Voss was real. And MegaMart erased him.”

Ivy nodded slowly. “They erased him, and he decided to show them what happens when you make someone disappear.”

She kept digging. The payroll stubs had an address for Elias Voss, a PO box in a town called Silver Creek, forty miles from Millwood. A dead end. But the address history in the system showed a previous residence: Brightwater Children's Home, a state-run facility for foster children. The address record was sixteen years old, meaning Elias had entered the system as a child.

Ivy searched for Brightwater Children's Home and found a series of local news articles from twelve years ago. The facility had been shuttered after an investigation revealed chronic neglect and abuse. Children had been left in rooms for days, fed expired food, denied medical care. The director had been convicted on multiple counts of child endangerment. The articles described a place where children were stored like inventory, forgotten by the state, invisible to the world.

Elias Voss had been one of those children. She found a class-action lawsuit filed against the state by former residents. The list of plaintiffs was sealed, but she cross-referenced the dates and found a single mention of a boy matching Elias's description in an old social worker's report. The boy had been moved between seven different foster homes in six years. Each time, he was returned to the children's home. Each time, the reason cited was the same: “Failure to bond. Child is withdrawn, unresponsive, does not engage with family members.” He wasn't a problem child. He was a ghost child. He had learned early that the world had no interest in seeing him.

Ivy sat back in her chair, her chest tight. She thought about the chat logs, the grim satisfaction in CartWhisperer's words. This is a referendum on visibility. Every episode features a person the world has forgotten. He wasn't just killing people who were lonely. He was killing mirrors of himself.

Her laptop chimed. A notification from the dark web forum. The poll had closed. Option A had won with fifty-eight percent of the vote. The single mother was the target. Below the results, a new message from CartWhisperer:

“Stream begins at midnight. Tune in. And Ivy, I know you're watching. I built this for you.”

Moreno grabbed her phone and began issuing orders. “We need to identify Option A. Cross-reference single mothers working two jobs in small towns, no social media, isolated. There can't be that many. Go.”

Ivy was already searching. The profile had been vague, but she had been compiling a list of potential targets since the poll appeared. She narrowed it down by geography, looking for small towns with MegaMart locations, then filtering by demographics. There were three possibilities. She sent all three to Moreno.

“That's too many. We can't cover them all.”

“Then we warn them. All of them.”

Moreno made the calls. The first woman didn't answer. The second woman hung up, thinking it was a scam. The third woman, a diner waitress named Helen Kruger in a town called Ashford, listened. She had two children, a boy and a girl, both under ten. She worked the breakfast shift at a roadside diner and the night shift at a laundromat. She hadn't spoken to her own family in four years. She fit the profile perfectly.

“Ms. Kruger,” Moreno said, her voice steady and urgent, “we believe you are in immediate danger. We're sending local police to your location. Please stay on the line.”

The line went dead. Not a hang-up. Dead. The signal cut as if something had severed the connection.

“He's there,” Ivy whispered. “He's already there.”

They scrambled. Moreno's team mobilized, contacting the Ashford police department, dispatching agents from the nearest field office. But Ashford was an hour away, and midnight was forty minutes from now. The math was brutal and unforgiving.

Ivy opened the dark web stream. It was already live, showing the interior of a MegaMart, dark and closed for the night. But the feed wasn't inside the store. It was outside, in the parking lot, looking through the glass doors. A single car was parked near the entrance. A woman was sitting inside, engine off, staring at her phone. Helen Kruger. She had driven to the MegaMart. Why?

The chat lit up.

Ghost_in_Aisle_7: why is she at the store? Voyeur_99: maybe she got a message. maybe he told her to come. Lurker_88: this is better than last time. she's bringing herself to the stage.

CartWhisperer appeared, his username flashing red.

CartWhisperer: She received a text. Fake emergency. Her daughter, supposedly. She came to the store because the text said to meet an ambulance here. She thinks she's saving her child. Instead, she's walking into the frame.

Ivy felt the floor drop out from under her. He had used a mother's love as bait. He had weaponized the one thing she couldn't ignore.

On the screen, Helen Kruger got out of the car and walked toward the store entrance. The doors slid open automatically, triggered by her movement. She stepped inside, her face pale and frantic in the harsh fluorescent light.

“Please,” Ivy said, to no one, to the screen, to the void. “Please don't.”

The stream continued. CartWhisperer's final message of the night appeared in the chat.

CartWhisperer: See_Me_3. The world is watching, Helen. Finally, someone is watching.

The feed cut to static.

Ivy stared at the screen, her reflection a ghostly overlay on the gray noise. Somewhere in Ashford, a woman was dying because the world had voted for it. Because an audience of strangers had chosen her, and a man no one had ever seen was making sure the show went on.

Moreno was shouting into her phone, coordinating a response that would arrive too late. Ivy stood up, walked to the window, and pulled back the blackout curtain an inch. The farm fields stretched into darkness. The stars were hidden by clouds.

Her laptop chimed one more time. A direct message.

CartWhisperer: You look tired, Ivy. You should rest. You'll need your strength for the finale.

She spun around, scanning the room. The safe house was supposed to be secure, invisible, off the grid. But he knew where she was. He had always known. And as she stared at the screen, she realized the awful truth: he wasn't outside the perimeter. He was already inside. He had been inside from the beginning. The ghost in the inventory was her.

Chapter Comments (0)

No comments yet. Be the first to comment!

Leave a Reply

Your email address will not be published. Required fields are marked * *