# Fixture coverage and raw sample index

Paired evidence for [#25754](https://git.cafe/pingdotgg/t3code/pull/25754): [5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) → [db41c18dc6](https://git.cafe/pingdotgg/t3code/commit/db41c18dc69938e7196e221cc7e79982d82e5815). Synthetic data only. Each fixture ran 3 samples on each side; R1 checks every replay survivor cursor in sample 1.

All four matrix rows have captures. No required row or named matrix branch remains unverified within the synthetic harness scope. Real network/device/provider latency, SSH transport/provisioning, and actual RPC envelope/chunk byte sizing were not measured; no claim is made for them.

## R1

[R1-before.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ffce3faafa26465/R1-before.txt) · [R1-after.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/451949f89e86f65c/R1-after.txt)

| Fixture | Before<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | After<br>[db41c18dc6](https://git.cafe/pingdotgg/t3code/commit/db41c18dc69938e7196e221cc7e79982d82e5815) |
| --- | --- | --- |
| 64-streaming | raw=64 / 548480 B; replay=64 / 558381 B; snapshot=None; sequences=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,synchronized,65 | raw=64 / 548480 B; replay=1 / 16789 B; snapshot=None; sequences=64,synchronized,65 |
| 64-streaming-completed | raw=65 / 565116 B; replay=65 / 575172 B; snapshot=None; sequences=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,synchronized,66 | raw=65 / 565116 B; replay=2 / 33580 B; snapshot=None; sequences=64,65,synchronized,66 |
| paired-message-item | raw=24 / 17472 B; replay=24 / 21197 B; snapshot=None; sequences=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,synchronized,25 | raw=24 / 17472 B; replay=2 / 2472 B; snapshot=None; sequences=23,24,synchronized,25 |
| item-assistant_message | raw=2 / 759 B; replay=2 / 1069 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 759 B; replay=1 / 535 B; snapshot=None; sequences=2,synchronized,3 |
| item-reasoning | raw=2 / 743 B; replay=2 / 1009 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 743 B; replay=1 / 505 B; snapshot=None; sequences=2,synchronized,3 |
| item-command_execution | raw=2 / 718 B; replay=2 / 1035 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 718 B; replay=1 / 518 B; snapshot=None; sequences=2,synchronized,3 |
| item-file_change | raw=2 / 725 B; replay=2 / 1000 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 725 B; replay=1 / 500 B; snapshot=None; sequences=2,synchronized,3 |
| item-file_search | raw=2 / 675 B; replay=2 / 985 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 675 B; replay=1 / 493 B; snapshot=None; sequences=2,synchronized,3 |
| item-web_search | raw=2 / 679 B; replay=2 / 989 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 679 B; replay=1 / 495 B; snapshot=None; sequences=2,synchronized,3 |
| item-dynamic_tool | raw=2 / 754 B; replay=2 / 1071 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 754 B; replay=1 / 536 B; snapshot=None; sequences=2,synchronized,3 |
| completed-nonassistant-boundaries | raw=7 / 1587 B; replay=7 / 2668 B; snapshot=None; sequences=1,2,3,4,5,6,7,synchronized,8 | raw=7 / 1587 B; replay=6 / 2264 B; snapshot=None; sequences=2,3,4,5,6,7,synchronized,8 |
| identity-run-interleave | raw=8 / 2246 B; replay=8 / 3452 B; snapshot=None; sequences=1,2,3,4,5,6,7,8,synchronized,9 | raw=8 / 2246 B; replay=6 / 2548 B; snapshot=None; sequences=3,4,5,6,7,8,synchronized,9 |
| item-status-boundary | raw=4 / 1494 B; replay=4 / 2026 B; snapshot=None; sequences=1,2,3,4,synchronized,5 | raw=4 / 1494 B; replay=4 / 2026 B; snapshot=None; sequences=1,2,3,4,synchronized,5 |
| unknown-highwater | raw=4 / 506 B; replay=2 / 808 B; snapshot=None; sequences=1,3,synchronized,5 | raw=4 / 506 B; replay=1 / 404 B; snapshot=None; sequences=3,synchronized,5 |
| 128-raw | raw=128 / 32640 B; replay=128 / 52518 B; snapshot=None; sequences=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,synchronized,129 | raw=128 / 32640 B; replay=1 / 412 B; snapshot=None; sequences=128,synchronized,129 |
| 129-raw | raw=129 / 32895 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,130 | raw=129 / 32895 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,130 |
| raw-over-1MiB | raw=1 / 1048826 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 | raw=1 / 1048826 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 |
| cursor-absent | raw=1 / 251 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 | raw=1 / 251 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 |
| cursor-equal | raw=1 / 251 B; replay=0 / 0 B; snapshot=None; sequences=synchronized,2 | raw=1 / 251 B; replay=0 / 0 B; snapshot=None; sequences=synchronized,2 |
| cursor-ahead | raw=1 / 251 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 | raw=1 / 251 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 |
| raw-exact-1048575 | raw=1 / 1048575 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 | raw=1 / 1048575 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 |
| raw-exact-1048576 | raw=1 / 1048576 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 | raw=1 / 1048576 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 |
| raw-exact-1048577 | raw=1 / 1048577 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 | raw=1 / 1048577 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,2 |
| created-shell-exists | raw=2 / 841 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,3 | raw=2 / 841 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,3 |
| created-shell-missing | raw=2 / 841 B; replay=2 / 1146 B; snapshot=None; sequences=1,2,synchronized,3 | raw=2 / 841 B; replay=2 / 1146 B; snapshot=None; sequences=1,2,synchronized,3 |
| bounded-fallback | raw=129 / 32895 B; replay=0 / 0 B; snapshot=bounded; sequences=snapshot,synchronized,130 | raw=129 / 32895 B; replay=0 / 0 B; snapshot=bounded; sequences=snapshot,synchronized,130 |
| full-dedupe-fallback | raw=129 / 32895 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,130 | raw=129 / 32895 B; replay=0 / 0 B; snapshot=full; sequences=snapshot,synchronized,130 |
| bounded-compact-dedupe-fallback | raw=129 / 32895 B; replay=0 / 0 B; snapshot=bounded; sequences=snapshot,synchronized,130 | raw=129 / 32895 B; replay=0 / 0 B; snapshot=bounded; sequences=snapshot,synchronized,130 |
| other-item-type-boundary | raw=3 / 915 B; replay=3 / 1345 B; snapshot=None; sequences=1,2,3,synchronized,4 | raw=3 / 915 B; replay=3 / 1345 B; snapshot=None; sequences=1,2,3,synchronized,4 |
| item-identity-run-boundaries | raw=5 / 1784 B; replay=5 / 2609 B; snapshot=None; sequences=1,2,3,4,5,synchronized,6 | raw=5 / 1784 B; replay=5 / 2609 B; snapshot=None; sequences=1,2,3,4,5,synchronized,6 |
| marker-off | raw=2 / 502 B; replay=2 / 808 B; snapshot=None; sequences=1,2,3 | raw=2 / 502 B; replay=1 / 404 B; snapshot=None; sequences=2,3 |
| thread-unknown-live-tail-control | items=[{"kind":"event","sequence":3},{"kind":"synchronized"},{"kind":"event","sequence":5}]; live cursor=4 | items=[{"kind":"event","sequence":3},{"kind":"synchronized"},{"kind":"event","sequence":5}]; live cursor=4 |
| shell-unknown-live-tail-control | items=[{"kind":"project.updated","sequence":3},{"kind":"synchronized"},{"kind":"project.updated","sequence":5}]; live cursor=4 | items=[{"kind":"project.updated","sequence":3},{"kind":"synchronized"},{"kind":"project.updated","sequence":5}]; live cursor=4 |

## R2

[R2-before.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cc7825fd0775aea/R2-before.txt) · [R2-after.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f5fc8394cfac6bb/R2-after.txt)

| Fixture | Before<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | After<br>[db41c18dc6](https://git.cafe/pingdotgg/t3code/commit/db41c18dc69938e7196e221cc7e79982d82e5815) |
| --- | --- | --- |
| bearer-cold-warm-expiredTTL / cold | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| bearer-cold-warm-expiredTTL / warm-under-10s | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| bearer-cold-warm-expiredTTL / after-old-TTL | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| primary-cold-warm-expiredTTL / cold | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| primary-cold-warm-expiredTTL / warm-under-10s | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| primary-cold-warm-expiredTTL / after-old-TTL | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| ssh-cold-warm-expiredTTL / cold | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| ssh-cold-warm-expiredTTL / warm-under-10s | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| ssh-cold-warm-expiredTTL / after-old-TTL | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| dpop-cold-warm-expiredTTL / cold | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| dpop-cold-warm-expiredTTL / warm-under-10s | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| dpop-cold-warm-expiredTTL / after-old-TTL | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| bearer-identity-swap / cold | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| bearer-identity-swap / warm-identity-swap | 2 HTTP; bootstrap=0; ConnectionBlockedError / configuration | 1 HTTP; bootstrap=0; ConnectionBlockedError / configuration |
| bearer-descriptor-fail / single | 1 HTTP; bootstrap=0; ConnectionTransientError / remote-unavailable | 1 HTTP; bootstrap=0; ConnectionTransientError / remote-unavailable |
| bearer-ticket-reject / single | 2 HTTP; bootstrap=0; ConnectionBlockedError / authentication | 2 HTTP; bootstrap=0; ConnectionBlockedError / authentication |
| bearer-metadata-swap / single | 3 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 2 HTTP; bootstrap=0; Success |
| dpop-identity-swap / cold | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| dpop-identity-swap / warm-identity-swap | 2 HTTP; bootstrap=0; ConnectionBlockedError / configuration | 1 HTTP; bootstrap=0; ConnectionBlockedError / configuration |
| dpop-descriptor-fail / single | 1 HTTP; bootstrap=0; ConnectionTransientError / remote-unavailable | 1 HTTP; bootstrap=0; ConnectionTransientError / remote-unavailable |
| dpop-ticket-reject / single | 5 HTTP; bootstrap=1; ConnectionBlockedError / authentication | 5 HTTP; bootstrap=1; ConnectionBlockedError / authentication |
| dpop-metadata-swap / single | 3 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 2 HTTP; bootstrap=0; Success |
| dpop-token-cold / single | 5 HTTP; bootstrap=1; Success | 4 HTTP; bootstrap=1; Success |
| dpop-token-expired / single | 5 HTTP; bootstrap=1; Success | 4 HTTP; bootstrap=1; Success |
| dpop-token-rejected / single | 6 HTTP; bootstrap=1; Success | 5 HTTP; bootstrap=1; Success |
| bearer-protocol-null-prepare / single | 3 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 2 HTTP; bootstrap=0; ConnectionBlockedError / unsupported |
| bearer-protocol-null-update / single | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| bearer-protocol-1-prepare / single | 3 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 2 HTTP; bootstrap=0; ConnectionBlockedError / unsupported |
| bearer-protocol-1-update / single | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| bearer-protocol-3-prepare / single | 3 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 2 HTTP; bootstrap=0; ConnectionBlockedError / unsupported |
| bearer-protocol-3-update / single | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| metadata-swap-update / single | 3 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |

## R3

[R3-before.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dde5ab208bd79123/R3-before.txt) · [R3-after.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84d0d22496466dae/R3-after.txt)

| Fixture | Before<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | After<br>[db41c18dc6](https://git.cafe/pingdotgg/t3code/commit/db41c18dc69938e7196e221cc7e79982d82e5815) |
| --- | --- | --- |
| driver-preflight-connect | 6 HTTP; bootstrap=0; Success / BearerConnectionTarget; preflight/connect=4/2 | 5 HTTP; bootstrap=0; Success / BearerConnectionTarget; preflight/connect=3/2 |
| driver-direct-ticket-transient-to-relay | 7 HTTP; bootstrap=0; Success / RelayConnectionTarget; preflight/connect=3/4 | 8 HTTP; bootstrap=0; Success / RelayConnectionTarget; preflight/connect=3/5 |
| driver-direct-mismatch-to-relay | 4 HTTP; bootstrap=0; Success / RelayConnectionTarget; preflight/connect=1/3 | 4 HTTP; bootstrap=0; Success / RelayConnectionTarget; preflight/connect=1/3 |
| driver-direct-unavailable-to-relay | 4 HTTP; bootstrap=0; Success / RelayConnectionTarget; preflight/connect=1/3 | 4 HTTP; bootstrap=0; Success / RelayConnectionTarget; preflight/connect=1/3 |
| relay-fallback-unsupported / single | 2 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 2 HTTP; bootstrap=0; ConnectionBlockedError / unsupported |
| relay-fallback-update-unsupported / single | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| relay-fallback-wrong-identity / single | 2 HTTP; bootstrap=0; ConnectionBlockedError / configuration | 2 HTTP; bootstrap=0; ConnectionBlockedError / configuration |
| primary-no-bearer / single | 1 HTTP; bootstrap=0; Success | 1 HTTP; bootstrap=0; Success |
| relay-cached / single | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| relay-cold / single | 4 HTTP; bootstrap=1; Success | 4 HTTP; bootstrap=1; Success |
| relay-expired / single | 4 HTTP; bootstrap=1; Success | 4 HTTP; bootstrap=1; Success |
| relay-rejected / single | 5 HTTP; bootstrap=1; Success | 5 HTTP; bootstrap=1; Success |
| relay-transient / single | 5 HTTP; bootstrap=1; Success | 5 HTTP; bootstrap=1; Success |
| fallback-wrong-identity / single | 1 HTTP; bootstrap=0; ConnectionBlockedError / configuration | 1 HTTP; bootstrap=0; ConnectionBlockedError / configuration |
| fallback-unsupported / single | 1 HTTP; bootstrap=0; ConnectionBlockedError / unsupported | 1 HTTP; bootstrap=0; ConnectionBlockedError / unsupported |
| fallback-update-unsupported / single | 1 HTTP; bootstrap=0; Success | 1 HTTP; bootstrap=0; Success |
| direct-transient-then-relay / single | 2 HTTP; bootstrap=0; ConnectionTransientError / remote-unavailable | 2 HTTP; bootstrap=0; ConnectionTransientError / remote-unavailable |
| direct-transient-then-relay / explicit-relay-alternate-prepare | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |
| direct-mismatch-then-relay / single | 1 HTTP; bootstrap=0; ConnectionBlockedError / configuration | 1 HTTP; bootstrap=0; ConnectionBlockedError / configuration |
| direct-mismatch-then-relay / explicit-relay-alternate-prepare | 2 HTTP; bootstrap=0; Success | 2 HTTP; bootstrap=0; Success |

## R4

[R4-before.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13997bd386d816be/R4-before.txt) · [R4-after.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0275c2eb4475ff04/R4-after.txt)

| Fixture | Before<br>[5808469018](https://git.cafe/pingdotgg/t3code/commit/5808469018fb95676af148e7a7662c23665c67a3) | After<br>[db41c18dc6](https://git.cafe/pingdotgg/t3code/commit/db41c18dc69938e7196e221cc7e79982d82e5815) |
| --- | --- | --- |
| startTurn-idle | dispatch ms samples: 23.757; 1.704; 1.078 | dispatch ms samples: 18.115; 2.150; 1.161 |
| ordinary-overlap | gate-fixture dispatch ms: 13.064, 4.033, 3.124 | gate-fixture dispatch ms: 2.214, 0.685, 1.113 |
| progressive-overlap | gate-fixture dispatch ms: 2.795, 2.905, 3.618 | gate-fixture dispatch ms: 0.514, 0.597, 0.541 |
| replacement-snapshot | gate-fixture dispatch ms: 3.677, 2.086, 2.162 | gate-fixture dispatch ms: 0.506, 0.447, 0.531 |
| replacement-bounded-snapshot | gate-fixture dispatch ms: 2.407, 2.276, 1.951 | gate-fixture dispatch ms: 0.511, 0.445, 0.414 |
| delete-thread | gate-fixture dispatch ms: 2.472, 1.945, 2.267 | gate-fixture dispatch ms: 0.449, 0.473, 0.459 |
| error-retry | gate-fixture dispatch ms: 2.770, 1.942, 1.162 | gate-fixture dispatch ms: 0.369, 0.369, 0.395 |
| cancel-close | gate-fixture dispatch ms: 7.725, 3.149, 3.311 | gate-fixture dispatch ms: 0.413, 0.319, 0.603 |
| startTurn-pending-history | dispatch ms samples: 250.719; 252.032; 252.050 | dispatch ms samples: 0.892; 0.658; 0.994 |
| stop-detached-repair | Stop=Success; Send=Success; final=cached | Stop=Success; Send=Success; final=cached |
| stop-close-during-repair | Stop=Success; Send=Success; final=synchronizing | Stop=Success; Send=Success; final=synchronizing |
| stop-rejected-repair | Stop=Failure; Send=Success; final=cached | Stop=Failure; Send=Success; final=cached |
| interruptTurn-idle | dispatch ms samples: 3.196; 1.611; 1.844 | dispatch ms samples: 1.706; 0.927; 1.025 |
| interruptTurn-pending-history | dispatch ms samples: 252.346; 252.377; 252.224 | dispatch ms samples: 0.699; 0.633; 0.702 |
| reverse-command-before-history | dispatch ms samples: 1.432; 1.522; 1.468 | dispatch ms samples: 1.028; 0.854; 0.867 |
| same-thread-command-serialization | dispatch ms samples: 1.324,50.890; 9.860,50.569; 1.363,50.492 | dispatch ms samples: 0.772,50.736; 1.086,51.529; 1.491,50.270 |
| same-thread-history-serialization | dispatch ms samples: 502.270; 503.218; 502.365 | dispatch ms samples: 1.121; 1.023; 0.942 |
| other-thread-independent | dispatch ms samples: 0.623; 0.634; 0.677 | dispatch ms samples: 1.188; 1.042; 0.627 |
| other-environment-independent | dispatch ms samples: 0.980; 0.790; 0.686 | dispatch ms samples: 0.868; 0.671; 0.686 |
| history-noop-releases-queue | dispatch ms samples: 502.228; 503.033; 502.519 | dispatch ms samples: 1.073; 0.509; 0.618 |
| history-busy-releases-queue | dispatch ms samples: 502.281; 502.508; 502.876 | dispatch ms samples: 0.637; 0.612; 1.100 |
| history-error-releases-queue | dispatch ms samples: 503.125; 502.575; 502.971 | dispatch ms samples: 1.108; 0.918; 0.847 |
| stop-rpc-error-reconciles | dispatch ms samples: 252.283; 251.958; 251.766 | dispatch ms samples: 0.548; 0.502; 0.828 |

## Driver identity

The canonical files below were byte-for-byte identical in both pinned checkouts before cleanup. Run each from its owning package with global `vp test run <scratch-file> --silent=false`. R2 selects `-t "^R2"`; R3 selects `-t "^R3"`, so each row intentionally filters the other family. No tracked file was changed.

| Driver | Scratch path in each checkout | SHA-256 |
| --- | --- | --- |
| [R1.test.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89fa9c11070cf760/R1.test.ts) | `apps/server/src/__evidence_r1.test.ts` | `3b56690108b3210752f147bc4dd1cec06b52092ce5743b126c07837c4d671a4a` |
| [R1-shell.test.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4d5d1f9c9618df2/R1-shell.test.ts) | `apps/server/src/__evidence_r1_shell.test.ts` | `0a363e296c52177fbf37402c9b2090de7ca873dd7fa6b66bf5b76eb7dcc8e389` |
| [R2-R3.test.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13a229f01298a618/R2-R3.test.ts) | `packages/client-runtime/src/authorization/__evidence_r2_r3.test.ts` | `cd985bea385ff0ab5a06a8aac9501118f351e74eeaa12d915888cd3b892916ba` |
| [R4.test.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a592cf0eeebc7b3/R4.test.ts) | `packages/client-runtime/src/state/__evidence_r4.test.ts` | `e0ce6cedb9c7121d75174856153bdf15e6924847acc2260dcf8fa49b6aa959d6` |
| [R4-history.test.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/823d339cc5d53ef7/R4-history.test.ts) | `packages/client-runtime/src/state/__evidence_r4_history.test.ts` | `d4bd3dc5705a13b5564844fdbeeaf4da8dc0f89f79c4f8e605bcd8f3268fb1df` |

## Measurement scope

- R1 calls the production subscription with the real event store on in-memory SQLite. The thread management snapshot/finite live stream are synthetic services. JSON bytes are the sum of UTF-8 `JSON.stringify` stream items, excluding RPC envelopes/framing. Wire projection equivalence and survivor-cursor reconnections are assertions against production reducers; the driver never substitutes the new coalescer for the subscription.
- R2/R3 use the real authorization, resolver and (route cases) connection driver. Only HTTP, credential/profile/token stores, signer/cloud/bootstrap, SSH gateway and RPC session readiness are synthetic. `mock-relay-bootstrap` is the mocked service call to `/v1/environments/environment-1/connect`; it is counted separately, never added to observed HTTP requests. The environment origin’s `/oauth/token` exchange is in the HTTP recorder. Authorization values are printed only as kinds. Ticket responses are freshly generated per request with ordinal and a deterministic future expiry.
- R4’s scheduler driver injects 250 ms per history request and 50 ms per RPC reply. The separate real state/controller driver uses Deferred gates and synthetic HTTP pages; it proves merging, progressive views, replacement cursors, deletion, cancellation and detached Stop repair. Dispatch latency ends when the fake RPC receives the command; receipt and pending-work repair are separate phases. Provider termination is not measured.
- R2 TTL uses the virtual clock. Timing values are raw fixture observations, not phone, Wi-Fi, Internet or provider benchmarks. Startup/JIT and concurrently running capture processes affect small idle timings.

## Friction

```text
FRICTION:
infra | The shared after checkout advanced from the requested head during capture; mixed-SHA runs were excluded and final captures reran in a detached pinned checkout. | Use a private pinned capture checkout from the start.
tool | The test runner hid passing-test console output; reran with --silent=false. | Include --silent=false in the capture recipe.
model | Initial synthetic tool rows lacked required fields and compared wire-slimmed output with stored objects; corrected the driver and reran both revisions. | Construct rows from contracts and compare wire projections.
```
