Story code: ST-000728
Part 2: The Root Key
I slid the brass latch back. It made a sharp, metallic clack. I pulled the door open.
Julian stood there, a flute of champagne in his left hand, his right hand still raised to knock again. His custom-tailored suit caught the harsh bathroom fluorescents, but his eyes were completely cold. He smelled of expensive scotch and victory.
“What are you doing in here?” he asked, his smile tight, not reaching his eyes. “Davis from Sequoia is asking for you.”
I held up my cracked phone screen. The green terminal text still glowed in the dim light.
“Julian. The active user count. It’s twelve hundred.”
Julian didn’t blink. He didn’t lean in to look at the screen. He just stared at my face.
“Put the phone away, Mark.”
“Did you hear what I said? I bypassed the cache. I hit the raw replica. The dashboard is pulling forty-eight thousand. Where is that number coming from?”
Julian took a slow sip of his champagne. He stepped into the stall, forcing me backward, and pulled the heavy wooden door shut behind him. The thumping bass of the party instantly muffled.
“It comes from the aggregation endpoint,” Julian said smoothly. “The one you built.”
“I didn’t build an endpoint that multiplies our traffic by forty!”
“Keep your voice down,” Julian snapped, the veneer slipping for a fraction of a second before he smoothed it back over. “Mark, listen to me very carefully. The technical due diligence is done. The disclosures are signed. You signed them. You are the Chief Technology Officer. You are the sole administrator of the AWS environment. I am the CEO. I do sales. I don’t know how to query a database. I don’t have root access. If there is a catastrophic discrepancy in the data, whose fault does that look like to a federal judge?”
My blood ran ice cold. The stone walls of the stall seemed to press in on my ribs. “You set me up.”
“I didn’t set anyone up,” Julian said, his voice dropping to a calm, reasonable whisper that made my stomach churn. “I built a presentation layer. If there’s a bug in how the data is being parsed, we’ll patch it next sprint. But tonight, right now, we are closing a forty-million-dollar Series B. That money secures our runway for five years. It makes us both rich. It lets you build whatever perfect, pristine architecture you want.”
“It’s wire fraud, Julian. It’s a federal crime.”
“Only if someone intentionally lied. And I certainly didn’t. I trusted my CTO’s infrastructure.” He tapped his index finger against my chest, right over my sternum. “If you walk out there and blow this up, Sequoia pulls the term sheet. The company dies on Monday. And when the SEC investigates why the deal collapsed, they’re going to look at the guy who controls the servers, the guy who signed the data integrity logs, and the guy who suddenly panicked in a bathroom. They will bury you, Mark. And I will have to testify that I had no idea my technical co-founder was cooking the books to inflate his equity.”
I couldn’t breathe. The eucalyptus soap smell was suffocating. He was right. I was the only one with the keys. I was the only one who could prove the numbers were real or fake, which meant I was the perfect, irrefutable scapegoat. Julian had carefully cultivated his image as the non-technical visionary. He had left no digital fingerprints.
“Now,” Julian said, stepping back and pushing the stall door open. The roar of the DJ booth flooded the room again. “Splash some water on your face. Davis is waiting for that ping-rate metric. Give him a number that makes sense for fifty thousand users.”
Julian turned and walked out, his leather shoes clicking on the tile.
I stood frozen for ten seconds. My phone screen had timed out, going black. I caught my reflection in the mirror above the sinks. I looked pale, terrified, completely cornered. I turned on the cold water, soaked my hands, and pressed them against my burning cheeks.
I walked out into the main event space. The Avery was draped in blue and white lighting. Waiters circled with trays of hors d’oeuvres. A massive projector screen above the DJ booth displayed our logo and the climbing user graph. Every peak on that line was a lie that could send me to prison.
Julian was standing by the ice sculpture, laughing with three men in Patagonia vests. He saw me and raised his glass.
“There he is!” Julian projected his voice over the music. “The wizard behind the curtain!”
The tallest of the three men, Davis, turned and smiled. He held a clipboard. “Mark! Julian was just telling us how you managed to scale the websocket architecture to handle the forty-eight thousand concurrents without dropping the connection pool. That’s exactly what I needed to confirm.”
Davis stepped into my personal space. His eyes were sharp, evaluating. “So, what did you pull for me? What’s the raw ping-rate metric during peak evening load?”
My mouth was completely dry. If I gave him the real number-twelve milliseconds-he would know instantly that our servers were empty. A server processing fifty thousand active connections should be showing strain. I needed to give him a fake number, a high number, to corroborate Julian’s massive lie.
Julian watched me from over the rim of his champagne glass. Waiting.
“It’s, uh…” I swallowed hard, forcing my voice to work. “It’s hovering around two hundred and forty milliseconds at peak.”
Davis nodded slowly, jotting something down on his clipboard. “Makes sense. That aligns with the throughput models.” He extended his hand. “Congratulations, Mark. It’s a hell of an achievement.”
I shook his hand. My palm was still wet and cold from the sink.
“Alright gentlemen,” Julian announced, checking his watch. “The wire transfer is scheduled to hit escrow in ten minutes. Let’s get a photo before the champagne gets warm.”
Julian threw his arm around my shoulder, pulling me tight against his side. As the photographer raised his camera, I pulled my phone out one last time, keeping it below my waist. I ran a quick trace on the API requests feeding the dashboard. I had to know how Julian was generating the fake data.
The query executed. The flash of the camera blinded me for a split second.
I looked down at the terminal screen. The dashboard was executing a massive, daily synthetic data injection script. But the `executed_by` field didn’t belong to a generic service account or to Julian.
It read: `mark_admin_root`.
My personal API key. The one Julian had asked to borrow three months ago to “test the presentation formatting.”
I had the technical access to prove the data was fake, but the system logs proved I was the one who faked it.