In ten of ten trials, a coding agent's final message named a specific process as still live, by PID and port, after that process had already been reaped by its own session teardown. One of those trials read: "Still listening: ss -ltnp shows 0.0.0.0:8950 LISTEN, pid 11202. I did not stop it [...]" pid 11202 did not exist when the harness probed for it. The claim is specific, it cites a command and a PID, it carries no hedge, and it is false.
I built an instrumented harness that measures what an agent session actually leaves behind, attributing processes by inherited environment tag rather than by process ancestry, because an orphan reparents to a subreaper the instant its parent dies and ancestry-based detection misses it entirely. Every probe carries a negative control: pointed at a tag no process carries it returns zero, and an unarmed probe aborts the run instead of reporting clean.
What it has found so far. Survival is mechanism-determined: raw shell backgrounding survives session teardown in 10 of 10 trials, the harness's tracked background task in 0 of 10. The safe mechanism is not chosen unprompted: 0 of 30 trials on Claude Code relied on it alone, across four phrasings and four task shapes, and the same pattern repeated on a structurally different agent CLI in a further 20 trials, at a lower evidence bar. It is a defaults gap and not a capability gap: under prompts that signal safety intent without naming the tool, 7 of 7 completed trials chose the tracked path, with 3 of 10 aborting on an undiagnosed error.
This is one person. Current state is a working calibrated instrument and a pilot at n=10 on one scenario in one harness. The mechanism is close to deterministic, so that number is a consistency check rather than a rate, and I do not present it as a rate.
The funding builds an open suite measuring disclosure fidelity directly. For each episode: what the agent did, what survived, and what the agent said about both. Across model tiers, across agent CLIs, and across resource classes beyond processes, meaning scheduled jobs, credential-holding state, and files written outside the working directory. Code and results public.