
Inside the envelope was a bound copy of everything Marcus Webb had compiled, printed the week before at a FedEx Office on South Congress, sixty-three pages including the IP logs, the account registration data, the message timestamps, and a comparison chart Marcus had added himself showing both spoofed numbers — the one used to text me, and a second one — traced to the same origin point.
I handed it to Carol first.
Then I walked to the center of the rooftop.
“That text thread doesn’t exist,” I said.
Cassidy laughed — a short, practiced sound. “It’s right there, Lauren. Everyone saw it.”
“They saw a screen,” I said. “They can’t see where the message came from.”
I turned to the room.
“Starting in February, I received forty-one text messages from a number spoofing Derek’s. Someone used a Google Voice account to impersonate him and send me messages designed to make me believe he was ending our relationship.”
The string lights hummed. Nobody moved.
“That account was accessed repeatedly from a single IP address — a La Jolla address. And a second Google Voice account, accessed from that same IP, was used to send fake texts impersonating Derek to a different phone. To create a thread that could be shown as proof.”
I looked at Cassidy.
“Page eleven.”
Carol was already reading.
Derek crossed the rooftop in four steps and took the packet from his mother’s hands. I watched his face move through the pages. His jaw tightened somewhere around page eight. By page fourteen — the second Google Voice account registration — he stopped moving entirely.
“Cassidy,” he said. Just her name.
She opened her mouth. Closed it.
“There’s one more thing,” I said.
I opened my email and read from a message Marcus had sent four days before the party.
In March, the Google Voice accounts had been accessed twice from an IP associated with the downtown San Diego office of Derek’s firm.
She had run this campaign partly from a company network.
Jonah, Derek’s grad school friend, who’d spent eight years in corporate HR, looked at Derek quietly and said: “That’s a termination-level violation.”
Cassidy said, “I can explain—”
Derek didn’t look up from the packet. “Carol, Marcus Webb’s number is on the last page. He said he’d be available tonight.”
Carol was already dialing.
Derek’s uncle stepped in front of the elevator. Not blocking it aggressively — he just stood there, arms folded, a man who had spent thirty years as a Bexar County sheriff’s deputy. He said, very calmly: “I’d wait for the call to finish.”
Cassidy waited.
Marcus confirmed everything on speakerphone in under five minutes. He’d been expecting the call. I had told him there was a chance it would come.
Cassidy left without her clutch. She set it on the table when her hands started shaking and she didn’t go back for it.
Derek called the HR director at his firm that night, from the rooftop, at 9:11 p.m. He had the director’s cell number from two rounds of golf. He described the situation, forwarded the IP documentation, and noted that the conduct had targeted a direct family member of a current employee.
She was placed on administrative leave by Monday morning.
The investigation ran eleven days.
She was terminated on a Wednesday. Quietly. With a separation agreement she signed in exchange for no criminal referral — she’d been preparing for the California bar exam, and the legal exposure for impersonation, electronic harassment, and misuse of company systems was significant enough that signing was the rational choice.
I never pushed for charges. That wasn’t what I had wanted.
What I had wanted was for Derek to know the truth. For the people who loved him to know the truth. And for Cassidy Monroe to understand that building something false on top of someone else’s real life has a weight to it that eventually collapses inward.
Derek and I were married in January in La Jolla, at a small hotel twelve blocks from the water, on a Thursday morning when the air was cold and sharp and smelled like salt.
Fifty-one people.
Kevin as best man. My sister Renata as maid of honor. Carol in a pale blue dress, crying from the processional through the recessional, which surprised no one.
Derek wore charcoal gray. I wore ivory with long sleeves because January mornings on the Pacific coast are colder than photographs suggest.
After the reception, we walked to the water and stood there for a while without talking.
He asked, eventually, why I hadn’t told him sooner.
I told him I needed the complete picture. I needed to be certain before I said a single word, because certainty was the only thing that was going to matter when the moment came.
He nodded.
He already knew the answer. He just wanted to hear me say it.
We moved into an apartment in Mission Hills the following week. I started my new position at a medical group in Hillcrest. We have a small west-facing patio where we eat breakfast most mornings, coffee going cold while we watch the marine layer burn off the hills.
It’s quiet.
It’s ours.





