# Evidence capture — final candidate

Target [#19794](https://git.cafe/pingdotgg/t3code/pulls/19794), [GitHub mirror #19794](https://github.com/pingdotgg/t3code/pull/19794).
Before [76da264a0c](https://github.com/pingdotgg/t3code/commit/76da264a0ccaeff5fa88bcb5cfada1be6ae320c4). After [bcfa2526f1](https://github.com/pingdotgg/t3code/commit/bcfa2526f1d8679836def5f834ba19bb1d414fdc).

19/19 required matrix rows have fresh paired before/after proof. No unverified required rows. This is capture, not the independent pass2 audit.

Environment: Linux x86_64, Node v26.12.1; real source dev server, real discovery/settlement workers/catches, pretty console logger, isolated fresh homes. APP+STUB bypasses real forge HTTP/admission and constructs typed causes from loopback429/502 responses. Classifier guard rows use paired HARNESS calls; baseline uses the exact prior catch logger expression since the helper did not exist. No live forge quota burned, UI/browser/images/video, production-data access, repo modifications, pushes, comments, watches or agents.

18 distinct APP records per revision: baseline18WARN; final14INFO/4unknownWARN. All14 INFO are exactly one physical line, no stack, thread context present; valid supplied UTC resets only. Startup backfill repeats discovery: actual total27 records before (27WARN),27 after (21INFO/6WARN), all retained and validated. Unknown warnings keep cause stacks.25 paired classifier cases (50 records) pass, including all6driver types, Bitbucket body-read429/502, compounds/defects and invalid dates.41 scoped tests pass across3files.

All9complete persisted thread payloads match excluding createdAt/updatedAt only.4saved references retained, no settlement, no active provider threads and zero provider sessions/runs/attempts. Changed executable sources, all6forge drivers and core driver are commit-pinned and hash-verified. Raw startup logs remain private. Public operation-only exports omit all startup output, including QR blocks; the selected paired transcript also omits startup records.

What else changed: expected level/format only; recognized quota pauses become one-line INFO, unknown diagnostics remain WARN. No UI change. Pause admission/retry/backfill/settlement behavior is unchanged by source comparison and focused tests; real forge reset timing was not exercised.

Stopped and awaited owned server/stub process groups; ports19793,19800,19801 verified free. Checkout clean at requested SHA. Full cleanup proof below.

Independent safe one-shot row19 rebuild:

```bash
python /tmp/pr19794/rebuild-one.py
```

Seed /tmp/pr19794/fixtures.ts; /tmp/pr19794/seed-repository.py. Pins /tmp/pr19794/pinned.json and before-/after-*.ts. Loader /tmp/pr19794/hook.mjs. Fresh UUID home. Uses the same full nine-thread startup fixture and independently asserts final row19 discovery+settlement. No pass2 rebuild has been run by this capture. See rebuild.md for exact scope and ownership cleanup.

FRICTION category|happened|prevention: stale pins/expected gap|refreshed from exact commits|hash-check pins; optional cyclic baseline error|baseline formatter overflow, excluded non-matrix extra|keep cyclic diagnostics out of required matrix; repeated sweeps|27raw versus18distinct|retain repeats and report both. No required rows missing.

Publication correction: the first full-console exports retained temporary pairing QR blocks. Both exports were withdrawn; the replacement operation-only exports contain all 27 PR-operation records per revision and no startup output. The paired transcript, classifier and state proof are unchanged.

## Public artifacts

[server-transcript.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a8d01dffbfc2211/server-transcript.md)
[classifier-paired.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62298405f06fa3ac/classifier-paired.log)
[state-proof.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/425ac91440b25768/state-proof.json)
[app-records.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a04d1993d9c6bb4/app-records.json)
[all-app-records.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/431165b915a744c6/all-app-records.json)
[coverage.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/492d8ed6eb411ba1/coverage.md)
[provenance.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f9bef6eb13742bd/provenance.json)
[scoped-tests.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85d897dc77d91095/scoped-tests.log)
[cleanup-proof.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1af4e2fe4290688/cleanup-proof.json)
[rebuild.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2f3a1eaf2bff9aeb/rebuild.md)
[friction.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88d275c06c4e17c0/friction.md)
[final-matrix.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a60b8dd61d2d4d1e/final-matrix.md)
[fixtures.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e81b0d51180d1e88/fixtures.ts)
[hook.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9720d9a9c4c586ef/hook.mjs)
[pinned.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbc7a71ad8044cbf/pinned.json)
[pin.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c0d5f344fcd2cae/pin.py)
[run-pinned.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/212bd727cbeb86d2/run-pinned.py)
[capture-pair.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/602c760d34f53066/capture-pair.py)
[build-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/776f3e1433989206/build-evidence.py)
[classifier-final.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/51835bb465f897d0/classifier-final.ts)
[stub.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0aa43b6b5a30632/stub.mjs)
[seed-repository.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/787d088f8c3a15fd/seed-repository.py)
[rebuild-one.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/250b404a665f93ea/rebuild-one.py)
[scoped-checks.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abe1fbbaad8c0c78/scoped-checks.sh)
[sanitize.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40384bc679905883/sanitize.py)
[upload-final.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/209e74d83e3e6e2d/upload-final.py)
[before-apps__server__src__orchestration-v2__ThreadPullRequestService.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/196ce015262ced0e/before-apps__server__src__orchestration-v2__ThreadPullRequestService.ts)
[before-apps__server__src__orchestration-v2__ThreadSettlementService.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/829e34a76fb0a59c/before-apps__server__src__orchestration-v2__ThreadSettlementService.ts)
[before-packages__source-control-azure-devops__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cda886f97fa01a0/before-packages__source-control-azure-devops__src__server__driver.ts)
[before-packages__source-control-bitbucket__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5c6f654554e21d9e/before-packages__source-control-bitbucket__src__server__driver.ts)
[before-packages__source-control-core__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3630126a9eca446b/before-packages__source-control-core__src__server__driver.ts)
[before-packages__source-control-forgejo__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2378a01eb8761804/before-packages__source-control-forgejo__src__server__driver.ts)
[before-packages__source-control-gitcafe__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e46338fa141a38b4/before-packages__source-control-gitcafe__src__server__driver.ts)
[before-packages__source-control-github__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1e373fae7bba973/before-packages__source-control-github__src__server__driver.ts)
[before-packages__source-control-gitlab__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c547371a2e802fc6/before-packages__source-control-gitlab__src__server__driver.ts)
[after-apps__server__src__orchestration-v2__ThreadPullRequestService.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75f88bedbe5a8304/after-apps__server__src__orchestration-v2__ThreadPullRequestService.ts)
[after-apps__server__src__orchestration-v2__ThreadSettlementService.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a8194dd3f212c38/after-apps__server__src__orchestration-v2__ThreadSettlementService.ts)
[after-apps__server__src__orchestration-v2__threadPullRequestFailure.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd671d38302a6cb3/after-apps__server__src__orchestration-v2__threadPullRequestFailure.ts)
[after-packages__source-control-azure-devops__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7db0efe7a3313d1/after-packages__source-control-azure-devops__src__server__driver.ts)
[after-packages__source-control-bitbucket__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee5f4327bb524d9c/after-packages__source-control-bitbucket__src__server__driver.ts)
[after-packages__source-control-core__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56c5743ac5caa1a7/after-packages__source-control-core__src__server__driver.ts)
[after-packages__source-control-forgejo__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6e37ba621bb1d3ec/after-packages__source-control-forgejo__src__server__driver.ts)
[after-packages__source-control-gitcafe__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fcbe76e80050e303/after-packages__source-control-gitcafe__src__server__driver.ts)
[after-packages__source-control-github__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5dbad5ca204e8dbc/after-packages__source-control-github__src__server__driver.ts)
[after-packages__source-control-gitlab__src__server__driver.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82a9f7010ed5fe28/after-packages__source-control-gitlab__src__server__driver.ts)
[coverage-public.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/314cfb34694de3c6/coverage-public.md)
[publish-index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/036cb7523a3fe1fc/publish-index.py)
[before-pr-operations.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b0d2a7058c4d66f/before-pr-operations.log)
[after-pr-operations.log](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c9f56d8c80e041dd/after-pr-operations.log)
[replace-public-logs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6f01f58247de906/replace-public-logs.py)
