# Automated evidence sheet for [#17885](https://git.cafe/pingdotgg/t3code/pull/17885)

Production: base [e5ea25d129](https://github.com/pingdotgg/t3code/commit/e5ea25d1292e5342db8508bf48ded67b88b82b82); head [c740ee52fa](https://github.com/pingdotgg/t3code/commit/c740ee52fabfabea61f16a43a1591c5777d54eca); guard parent [39c49baf05](https://github.com/pingdotgg/t3code/commit/39c49baf05620e1c1c0e1a4af251f301a51944c3). Test-only head overlays on base/parent are identified in each log with source SHA256. No production overlays or PR checkout edits. Catalog cases use `vp test run <file> -t "<escaped exact title>"` from the corresponding checkout root.

Environment: fs-33; Linux 6.1.102 x86_64; Node v26.12.1; Vite+ / Vitest 5.0.5; Claude Code 2.1.303 / claude-sonnet-5-5; Codex CLI 0.163.0 / gpt-5.6-sol. Real CLIs use the existing CLIProxyAPI hub. Backend: each checkout’s real apps/server/src/bin.ts start entry, development origin, file watcher disabled. Client: HTTP project RPC, WebSocket orchestration RPC, isolated t3 thread send CLI/MCP. Fresh synthetic databases with T3CODE_DEV_SEED=0. Real UTC clock. Browser/device/viewport/theme/DPR/font scaling: not applicable to this server-only capture.

All 22 catalog filters ran on base and head: **head 31 passed; base 28 passed / 3 failed**. The expected base failures are T1 and both T6 stores. Parent comparison ran only T3 (2 failed) and T13 (1 failed), failing the exact latest-commit guard assertions. Those are base-green controls and are not represented as base-red regressions.

| Ref / exact test title | Before — [e5ea25d129](https://github.com/pingdotgg/t3code/commit/e5ea25d1292e5342db8508bf48ded67b88b82b82) | After — [c740ee52fa](https://github.com/pingdotgg/t3code/commit/c740ee52fabfabea61f16a43a1591c5777d54eca) | Parent — [39c49baf05](https://github.com/pingdotgg/t3code/commit/39c49baf05620e1c1c0e1a4af251f301a51944c3) |
|---|---|---|---|
| T1: `starts a provider wake queued beside a held queue` | [0 passed / 1 failed; exit 1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T2: `Stop holds a provider wake that queues before the stopped turn ends` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T3: `holds a message queued during setup that arrives after the setup %s` | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | [0 passed / 2 failed; exit 1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cebb753dcfca8ecc/parent-automated-captures.log) |
| T4: `holds a message queued during setup when the workspace preparation %s` | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T5: `delivers a message_text wake as a real prompt, not a buffered wake` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T6: `%s queue readiness skips held runs without bypassing active work` | [0 passed / 2 failed; exit 1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T7: `preserves and holds queued messages across %s until explicitly resumed` | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T8: `promotes only one queued run after each terminal run (notification: %s)` | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T9: `queues a plain send behind the stopped queue and releases its hold` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T10: `checks queue eligibility and delivery ownership without unrelated history in %s` | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T11: `places held queued messages after a continuation that started first` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T12: `keeps automatic completion delivery ahead of visible queued messages` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T13: `keeps queued user selections and pauses only the limited provider` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | [0 passed / 1 failed; exit 1](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cebb753dcfca8ecc/parent-automated-captures.log) |
| T14: `delivers a queued monitor update from %s after conversation selection %j` | [3 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [3 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T15: `handles a queued message after a %s failure` | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [2 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T16: `holds a queued run instead of starting it on an instance the project turned off` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T17: `sends a selected held message once and preserves the remaining queue order` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T18: `dispatches metadata, queue resume and request controls without hydrating unrelated history` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T19: `keeps a message queued when send now races with a running turn` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T20: `fails an unsupported queued handoff and advances to the next queued provider` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T21: `stops a completed run's background command without a client-supplied run` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |
| T22: `wakes the parent when a native child finishes after the parent's turn` | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81beffceb439b86a/base-automated-captures.log) | [1 passed / 0 failed; exit 0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/265f2227e6a702ae/head-automated-captures.log) | not run |

Each log section identifies its file and command; skipped cases were not executed and are not counted as proof. [Exact catalog diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b516385e27a72a7/automated-diff0.txt); [catalog semantic diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4251a6a3e53ba91f/automated-diffT.txt); [parent/head exact diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80e406b58fabb1f2/parent-guard-diff0.txt); [parent/head semantic diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8d7d379f245422a/parent-guard-diffT.txt).

## Authorized scratch captures (outside PR source)

These are new scratch tests, never committed. Their full source, generators, runners and configs are in [reproduction-scripts-and-scratch-tests.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b94db99c2be4f03b/reproduction-scripts-and-scratch-tests.zip). Imports target the named production checkout. The six existing Stop/thread-closure controls selected in the guards file are distinct from T21; counts below are selected cases, not a full suite claim.

| Matrix obligation / scratch file | Before — [e5ea25d129](https://github.com/pingdotgg/t3code/commit/e5ea25d1292e5342db8508bf48ded67b88b82b82) | After — [c740ee52fa](https://github.com/pingdotgg/t3code/commit/c740ee52fabfabea61f16a43a1591c5777d54eca) | Exact assertions |
|---|---|---|---|
| F06 / Provenance | [4 passed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/729eb11830c234db/base-scratch-provenance.log) | [4 passed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccf77f0f049b9c51/head-scratch-provenance.log) | agent/server, agent/mcp, scheduled user/web and user/provider all inherit holds; idle provider send starts beside Q; Q/A unchanged |
| F14/F17 / Edges | [2 passed / 2 failed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f72b0b2b106e6d73/base-scratch-edges.log) | [4 passed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02aacde252f4d0ef/head-scratch-edges.log) | two invalid held selections reject; combined held automatic row plus eligible automatic priority, queuePosition and ordinal ties; one start per resume; held Q unchanged. Base fails eligible hold before ordering checks. |
| F18 / HeldError | [1 failed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/21045ff77300552b/base-scratch-held-error.log) | [1 passed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/502f0e549a880f86/head-scratch-held-error.log) | held Q before eligible unsupported handoff; fail eligible row, preserve Q, advance next provider. Base fails inherited-hold prerequisite before error targeting. |
| F20/F21 / CodexAdapterReplay | [3 failed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d04c17f4ffd1928f/base-scratch-replay.log) | [3 passed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c924258fb1b2f735/head-scratch-replay.log) | actual settled-root command offer, exit 0/7/null; expected completed/failed/unknown outcomes; message_text/detail assertion. Base reaches same offer with undefined delivery. |
| F21 / Guards | [10 passed / 1 failed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a919d18ba5310a88/base-scratch-guards.log) | [11 passed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aee20fd5d465c1c7/head-scratch-guards.log) | nonsettled, child, no-service, duplicate retained context, completion during in-flight interruption; two thread-closed persistent-tool cases and four existing termination outcomes. Base only fails duplicate case delivery assertion after exactly-one-offer assertion. |

Head: **23 selected scratch-file cases passed**, including 17 new cases and 6 existing guard controls. Base: **16 passed / 7 failed**, at the described changed hold/delivery assertions. These counts are separate from the catalog. [Scratch exact diff0](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3bf0bea2911e0d1/scratch-diff0.txt); [scratch semantic diffT](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bbe68d33b490b6a6/scratch-diffT.txt).

## Coverage limits

F04 nonqueued-held-field variation is equivalent code rather than a separate direct assertion. F07 exercises web provenance, not a native mobile client. F15 recovery uses held user rows, not an imported pre-upgrade native-wake row. F18 directly tests the handoff-error target, not every malformed identity variant. These are subvariant limits; each row’s specified minimum has a capture. No full-repository checks or browser tests were run.
