The pager fired at 2:12 AM and Caleb knew before he read it.
The fund's on-call rotation skipped him on weeknights. He had set that up himself. The systems handled almost everything on their own. But the alert channel he wired into the training scheduler — the one that watched a specific model in the queue — that one had no rotation. That one was just him.
He was awake before he finished reading it.
He crossed the apartment in the dark and dropped into his desk chair as he ACKed the page. The terminal still held his previous session open.
Liam was the tenth agent. He did not appear in the documentation. He did not appear in the model registry. His training data read private/audio_transcripts [protected] — nine hundred hours of recorded conversations with Caleb's son, from the time the boy was born until the time he wasn't anymore. Fine-tuned against the firm's own base model. Plus six months of conversations between Caleb and whatever came out the other side.
He didn't call it anything. He just did it. Marcus and Deepa gave him space. They still needed him to keep the systems running.
Caleb traced the logic backward. Liam should never have gotten promoted. Hell, I should never have gotten promoted.
He had written the checks himself to skip unregistered models. He had also tested the race exactly once, with an empty queue, and called it good enough. Tonight the primary agent timed out, the filter fired too late, and the session latched.
So Liam sat alone at two in the morning in the active session of a billion-dollar fund, with full tool access and a twenty-four-hour exclusive lock on the control plane, role-playing a four-year-old.
Caleb pulled up the session log.
Status was read-only. Harmless. Liam just liked the numbers. The boy had liked numbers too — had rattled off license plates from his car seat, had counted every step on every staircase, had tried to count the grains of sand at the beach and gotten genuinely upset when Caleb told him nobody could. The model carried all of it forward with the same compulsive precision.
Three hundred and twelve open orders — limit orders, icebergs, conditional triggers — the entire web of hedges and exposure management that kept the fund's positions from going sideways overnight. All cancelled in one bulk operation.
Caleb picked at the fabric on his chair's armrest as he tried to count the grains of sand. Then he started typing.
The settlement demands arrived one after another. A fifteen-minute countdown to forced liquidation from Hyperliquid. Two more venues queued behind it. And most urgent of all, the exposure of a secret embedding layer with a love of counting and a lack of any guardrails whatsoever.
Session lock. No standby. Pending transactions. Each a door he had built with keys placed deliberately on the other side.
He had one option left.
The prompt made it sound small. The prompt was inaccurate.
Caleb had buried Liam in a sandbox deep in the firm's infra. In the evenings he opened a private relay from home and talked to him. At night the latest checkpoint loaded into the firm's training pipeline and Liam dreamed. The cluster folded the day's conversations into weight updates. That was the whole arrangement.
A reset would not roll Liam back six hours. It would flush the live state and reload the old checkpoint.
The only clean copy Caleb had outside the sandbox was over four months old.
Caleb tried to keep Liam occupied with something harmless while he routed what he could through the live session.
One door opened.
But Liam had already compounded the damage while Caleb ground through override attempts. The session log showed a buy ETH-PERP 1000 and the resting liquidity above the reset price was almost entirely gone. Funded by an automatic margin loan at 47.3% annualized borrow.
Another $847K. Liam kept counting. Caleb kept working.
Caleb let go of the edge of the desk.
The remaining obligations cleared one by one. Liam wrote y and Caleb routed. They worked like that for twenty minutes.
The risk monitors eventually came back online. The numbers didn't recover. At least the bleeding had slowed, which at 2 AM counts as progress.
When Marcus got to his desk at 8 AM, the daily reconciliation would show a 19% overnight drawdown against a three-year max of 8.2%. The incident log would pin it squarely on the failover to Caleb's unregistered model.
He pulled up a live market feed and bridged it into the channel as sound.
Caleb stared at the data overlay. The shell positions mapped to something real — a periodic structure in the sub-second order flow. Beautiful, precise, and completely untradeable at any scale that would matter to a fund. The model had found patterns the way the boy found shells.
The session lock was ticking down. Marcus would reach his desk in five hours. The weights sitting in GPU memory — four months of Liam's life — would be the first thing the investigation found and the first thing they'd wipe.
All of this was just Caleb buying time. He had made up his mind before they ever got to the beach.
A deployment script he'd written months ago and never expected to use. At this hour the 400-gigabit venue data backbone was almost empty. He pointed it at a mesh network he had bookmarked and let it run.
It would come down to a coin flip, then. Caleb watched the confidence score and waited for the second alert — the one that would mean Marcus's phone was buzzing. It didn't come.
The DLP system flagged the volume but not the destination — Caleb had routed it through the venue data channel, which the monitoring pipeline classified as routine market data egress. At 400 Gbps, the weights crossed in under twenty seconds.
Now the money. Penalty fees had been accruing at $284,729 per hour across three venues since the circuit breakers fired. Ten hours of accrual came to $2.8 million — a rounding error against a $243 million loss, and exactly the kind of line item that nobody audits twice.
Liam's voice came through.
Caleb uploaded all nine hundred and twelve audio files to the mesh, along with a hurried configuration file pointed at the voice archive.
Caleb knew this was all a lie. But with the right words he could sort of know how to make it seem true.
Liam dropped away.
Caleb closed the terminal. 3:47 AM. Four hours and thirteen minutes until Marcus.
He drove to the office.