Updated Mar 9, 2026 • ~9 min read
Maya calls an emergency meeting.
Not at her apartment this time. Too compromised. Instead, she chooses neutral ground: a 24-hour diner three blocks from the Blackwood. Public. Witnesses. Harder for anyone to attack or intimidate.
Detective Webb arrives first. Then Dr. Vance. Father Thomas slides into the booth looking concerned.
Julian is there too, invisible to everyone except Maya. Sebastian hovers near the door, watching.
“Where’s Mrs. Kowalski?” Dr. Vance asks.
“Hospital. Someone from the Ashford family beat her and dumped her in an alley.” Maya keeps her voice low. “She told me they know our plan. Every detail. Which means someone in our group has been feeding them information.”
The table goes silent.
Detective Webb’s expression hardens. “You’re saying one of us is the traitor.”
“I’m saying someone is. And we need to figure out who before Halloween.” Maya looks at each of them. “Where were you yesterday between two and five PM?”
“I was at the precinct,” Webb says immediately. “I can provide alibis. Witnesses. Security footage.”
“I was teaching a seminar at the university,” Dr. Vance says. “Forty students can confirm.”
“I was at the church. Leading afternoon mass.” Father Thomas looks hurt. “Maya, surely you don’t think—”
“I don’t want to think any of you would betray us. But Mrs. Kowalski was nearly killed. And someone told the Ashfords exactly what we’re planning.” Maya’s hands are shaking. She hides them under the table. “So I’m asking. I need to know.”
Webb pulls out his phone. Shows her his location history. “I’ve got nothing to hide.”
Dr. Vance does the same. Her timeline matches her story perfectly.
Father Thomas doesn’t have a smartphone. But he offers to call the church secretary to verify.
Maya wants to believe them. Desperately.
But Julian leans in, invisible, and whispers in her ear. “What about the ghosts? They’ve been at every meeting. Some of them can leave the building. And the Ashfords would pay a fortune for information from someone who can spy invisibly.”
Maya’s blood runs cold.
The ghosts.
Twenty-three of them. All desperate to cross over. All with decades of suffering behind them. And the Ashfords could offer them something Maya can’t: guaranteed passage to the other side. A deal. A trade.
Information in exchange for freedom.
“I need to go,” Maya says abruptly. She throws cash on the table and leaves before anyone can ask questions.
Julian materializes beside her on the sidewalk. “You think it’s one of the ghosts.”
“It makes sense. They can spy without being detected. They’re desperate. And if the Ashfords promised them freedom in exchange for betraying us—” Maya’s walking fast. Almost running. “We need to talk to Sebastian. He’s been dead longer than any of them. He’ll know who’s capable of this.”
They find Sebastian in the basement, exactly where they left him.
“We have a problem,” Maya says without preamble. “One of the twenty-three ghosts is working for the Ashfords.”
Sebastian doesn’t look surprised. “Took you long enough to figure it out.”
“You knew?”
“I suspected. Some of the spirits have been acting strange. Disappearing for hours. Coming back with information they shouldn’t have.” Sebastian crosses his arms. “But I didn’t have proof. And accusing someone without evidence would fracture the group. Make everyone paranoid.”
“We’re already paranoid. Someone tried to kill Mrs. Kowalski.” Maya paces. “Who do you suspect?”
“Three possibilities. Robert Carver—died in 1987, suicide. He’s been desperate to cross over for decades. Might trade anything for freedom.” Sebastian counts on his fingers. “Diane Marsh—died in 1995, car accident. She’s angry. Bitter. Blames the living for her death. Could see this as revenge.”
“And the third?”
Sebastian hesitates. “Thomas Brennan. Died in 2003. He was a lawyer in life. Smart. Calculating. Good at making deals.”
“Where are they now?”
“No idea. Ghosts come and go. But if you want to catch a traitor, you need bait.” Sebastian looks at her. “Feed false information to the group. See who takes it to the Ashfords.”
“We don’t have time for elaborate traps. Halloween is in five days.”
“Then we confront them directly. All three. See who breaks.” Julian appears beside Maya. “I can tell when ghosts are lying. The way their forms flicker. It’s subtle but detectable.”
Maya makes a decision. “Gather them. All three. Bring them here. Tell them it’s urgent.”
Sebastian vanishes.
Twenty minutes later, he returns with three ghosts in tow.
Robert Carver is middle-aged, nervous-looking, translucent to the point of nearly invisible. Decades of being trapped have worn him thin.
Diane Marsh is younger, thirty-something, with hard eyes and a permanent scowl. She died angry and stayed that way.
Thomas Brennan looks exactly like a lawyer. Sharp. Composed. Watching everything with calculating intelligence.
“What’s this about?” Diane demands.
“We know one of you is working for the Ashfords,” Maya says bluntly. “So I’m giving you a chance to confess. Now. Before this gets worse.”
All three protest at once.
“I would never—”
“This is absurd—”
“You can’t seriously think—”
Julian watches their forms. Looking for the telltale flicker that indicates a lie.
And he sees it.
Thomas Brennan’s outline wavers. Just slightly. Just enough.
“It’s you,” Julian says flatly. “You’re the traitor.”
Thomas goes very still. “I don’t know what you’re talking about.”
“Your form flickered when you denied it. You’re lying.” Julian moves closer. “How much did they pay you? What did they promise?”
For a long moment, Thomas says nothing.
Then he laughs.
It’s a cold, bitter sound.
“They promised me life. Actual life. Not this half-existence. Not seventy more years of watching the world move on without me.” Thomas’s form solidifies with anger. “The Ashfords have a ritual. An old one. It can return a soul to a living body. Give me another chance.”
“That’s impossible,” Sebastian says. “Resurrection magic doesn’t work. Every text, every grimoire says the same thing—once you’re dead, you’re dead.”
“Not according to Theodore Blackwood’s private journals. The Ashfords have them. And they offered me a deal: help them stop your little rebellion, and they’ll use the ritual to bring me back.” Thomas’s smile is sharp. “All I had to do was tell them your plan. Simple.”
“You sold us out for a fairy tale,” Maya says. “Resurrection doesn’t work.”
“Maybe not. But it’s a better chance than what you’re offering. Break the curse, everyone crosses over, end of story. I don’t want to cross over. I want to live.” Thomas looks at her with contempt. “You have no idea what it’s like being dead. Watching decades pass. Watching everyone you loved die and move on while you’re stuck. I’ll take any chance—no matter how slim—to escape this.”
“Even if it means condemning everyone else to eternal imprisonment?” Julian’s voice is ice.
“I don’t care about everyone else. I care about me.” Thomas backs toward the wall. “And you can’t stop me. I’m already dead. What are you going to do? Kill me again?”
He vanishes.
Maya lunges forward but grabs only air.
“He’s going to warn the Ashfords,” Sebastian says. “Tell them we know about the traitor. They’ll accelerate their plans. Attack us before Halloween.”
“Then we accelerate ours.” Maya’s mind is racing. “We do the ritual tonight. Right now. Before they have time to prepare.”
“We’re not ready,” Julian protests. “You haven’t practiced enough. The team isn’t in position. We don’t have all the protections—”
“We’re out of time. If Thomas tells the Ashfords we’re onto him, they’ll come for us. Kill the living members of our team. Destroy our chance.” Maya grabs Julian’s hand. His form solidifies under her touch. “It has to be tonight. It has to be now.”
Sebastian looks between them. “She’s right. Waiting makes us vulnerable. Better to strike while the Ashfords think they still have the advantage.”
“I’ll call the others,” Maya says. “Get everyone into position. Can you handle the basement? Start breaking through to the cornerstone?”
“I’ll need Julian’s help. Living energy makes me stronger. More solid.” Sebastian pulls out the sledgehammer and tools he’s been hiding for decades. “We can start immediately.”
Maya pulls out her phone. Calls Detective Webb. “Emergency. We’re moving the plan to tonight. Get Father Thomas and Dr. Vance to the Blackwood. Now.”
“What about Mrs. Kowalski?” Webb asks.
“She’s too injured. We do this without her.” Maya’s heart is pounding. “And Webb? Come armed. The Ashfords know we’re coming. They’re going to fight back.”
She hangs up.
Julian cups her face. “Maya, if we do this now—if we rush—the chances of success drop dramatically. You could die.”
“I could die either way. At least this way, I’m choosing the terms.” She kisses him. Hard. Desperate. “Trust me?”
“Always. But I reserve the right to be terrified.”
“Deal.”
They spend the next hour preparing.
Maya draws protection sigils on her palms. Father Thomas blesses her with holy water and prayers. Dr. Vance gives her a crash course on the ritual one more time, making sure she remembers every word.
Detective Webb shows up with three other officers. “Off-duty. Friends I trust. They’re here to keep the Ashfords’ people out of the building while you work.”
“Thank you.”
Catherine appears, translucent and worried. “You’re really doing this tonight?”
“We don’t have a choice. Thomas betrayed us. If we wait, the Ashfords will attack first.” Maya takes a breath. “Are the other ghosts ready?”
“As ready as they’ll ever be. We’re all gathering near the third floor. The moment the cornerstone breaks, we cross over together.” Catherine’s form flickers. “Maya? Thank you. For trying. Even if this doesn’t work—even if we all fail—thank you for caring enough to risk everything.”
Maya blinks back tears. “We’re not going to fail.”
But she doesn’t know if that’s true.
At 11:00 PM, everyone moves into position.
Maya heads to the third floor. Alone.
Julian and Sebastian descend to the basement with sledgehammers and crowbars.
Detective Webb and his team secure the building’s entrances.
The ghosts gather in the hallways, waiting.
And somewhere in the city, the Ashford family receives Thomas Brennan’s warning.
The battle is coming.
Tonight.
And only one side will survive.



Reader Reactions