Issue 17812 — supplied red/green test evidence record Provenance: transcribed exactly in substance from the primary agent report supplied to this evidence-capture agent. These tests were not rerun during evidence capture; this is a report record, not raw test stdout. Before base: 200dad3b39. Red test commit: 8b787b7078. Command: vp test run apps/server/src/storageCleanup.test.ts -t 'deleted thread worktrees' Result: 1 failed, 1 passed, 118 skipped. Native subagent case expected: outcome removed; reason Thread was deleted; threadId thread-1. Actual: outcome kept; reason Has commits beyond default branch; threadId child. After revision: ad34e6c92ce601be54aff7c5c22901c8100503e9 (merged main e78297d891). Functional reviewed head: eb37b7ed7c; supplied report states same diff. Primary ran full storage-cleanup suite after merge: 122 tests passed. Proof scope: server-only change. Proof auditor pass 1 determined render matrix EMPTY. Evidence is red test record plus before/after runtime transcripts. No implementation/render changes or fixture commits are required for the server transcript rule. Runtime evidence: original parent 72981082-34a4-46fd-b7c5-a582558f9535 and its native child were retained across before/after. Enabling project worktreeOnDelete triggered cleanup: UI reported 1 removed, 0 kept, reason Thread was deleted. Filesystem checkout and git worktree registration were absent afterward. Effective settings and copied-snapshot migration metadata repair are disclosed in after-runtime.txt. Evidence-capture corroboration: HEAD matched ad34e6c92ce601be54aff7c5c22901c8100503e9; orphan checkout absent; git -C /tmp/issue-17812-repro worktree list --porcelain contained only the main checkout. No browser, server lifecycle operation, DB read, implementation edit, commit, PR, or push was performed during capture.