Issue 22017 consolidated runtime evidence Environment: primary reports fs-19 Linux, Chromium 1280x800; no browser/server launched by evidence agent. Tested candidate (observed before test): d0d82a6163d094ebbbdd4d50d9064b2b1e7b0e30 Checkout HEAD at later evidence extraction: d4d382d67ec0dea3c20ec44691f91a22969d70d0 BEFORE (primary transcript; base a46f80ee28): Issue 22017 runtime reproduction Base: a46f80ee28 (origin/main, 2026-10-24) Environment: fs-19 Linux; real web dev app via vp run dev, Chromium collaborative preview, 1280x800. State: isolated /home/ubuntu/wt/issue-22017/.t3; no live state writes. Attempt 1: git init -q -b main /tmp/issue-22017-repro/empty Add project > Local folder > /tmp/issue-22017-repro/empty. Choose New worktree. Send: Reply with OK only. Do not run tools or change files. Observed: Workspace preparation failed during provision worktree: Git command failed in GitVcsDriver.createWorktree (/tmp/issue-22017-repro/empty): git worktree add failed (ref_not_found). No provider turn started. Attempt 2: click Retry in same thread. Observed: same workspace preparation failure, before provider turn. Control: git init -q -b main /tmp/issue-22017-repro/committed Create an initial empty commit. Add project. Choose New worktree. Send identical prompt. Observed: worktree created under isolated .t3/worktrees/committed. Provider started and replied OK. Regression proof: vp test run apps/server/src/orchestration-v2/ThreadLaunchService.test.ts -t "no commits" AssertionError: expected 'failed' to equal 'starting' Tests 1 failed | 39 skipped (40) Red commit: 6f4b9f18fd AFTER: primary performed New worktree + same prompt in real empty repository. Read-only isolated DB extracts, thread: 45d44ab1-ad9e-4d9f-a71e-0225ba6d2f09 orchestration_v2_projection_threads {"worktreePath": null} orchestration_v2_projection_runs {"status": "completed", "workspacePreparation": {"type": "root"}} orchestration_v2_projection_messages {"role": "user", "text": "Reply with OK only. Do not run tools or change files."} orchestration_v2_projection_messages {"role": "assistant", "text": "OK"} Empty fixture Git checks: $ git rev-parse HEAD exit: 128 HEAD fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git [...] -- [...]' $ git worktree list --porcelain exit: 0 worktree /tmp/issue-22017-repro/empty HEAD 0000000000000000000000000000000000000000 branch refs/heads/main CANDIDATE COMMITTED CONTROL (primary capture): Candidate d0d82a6163, fs-19 Linux real web dev server via vp run dev; Chromium preview 1280x800. Added committed repo with one empty initial commit; selected New worktree; sent Reply with OK only. Do not run tools or change files. Observed provider reply: OK. Thread: 4a92c817-3725-4a81-9dbf-f5e474cd09a3 Run status: completed Workspace preparation: {"type": "worktree", "baseRef": "main", "startFromOrigin": true} worktreePath: /home/ubuntu/wt/issue-22017/.t3/worktrees/committed/t3-6f80e962 branch: t3/reply-ok-1 Scope: visual matrix empty (server-only); no screenshot or recording required. Observed change: preparation failure to provider OK. No claim that retrying previously persisted failures is fixed. FRICTION category | happened | remedy Artifact access | web reader could not open proof artifact | fetched exact supplied artifact with curl Independent read-only candidate committed-control extracts: Thread: 4a92c817-3725-4a81-9dbf-f5e474cd09a3 orchestration_v2_projection_threads {"worktreePath": "/home/ubuntu/wt/issue-22017/.t3/worktrees/committed/t3-6f80e962", "branch": "t3/reply-ok-1"} orchestration_v2_projection_runs {"status": "completed", "workspacePreparation": {"type": "worktree", "baseRef": "main", "startFromOrigin": true}} orchestration_v2_projection_messages {"role": "user", "text": "Reply with OK only. Do not run tools or change files."} orchestration_v2_projection_messages {"role": "assistant", "text": "OK"} $ git -C committed worktree list --porcelain exit: 0 worktree /tmp/issue-22017-repro/committed HEAD c1a09e90b571d07b7777213587176e4d1f29016e branch refs/heads/main worktree /home/ubuntu/wt/issue-22017/.t3/worktrees/committed/t3-6f80e962 HEAD c1a09e90b571d07b7777213587176e4d1f29016e branch refs/heads/t3/reply-ok-1 worktree /home/ubuntu/wt/issue-22017/.t3/worktrees/committed/t3-853ec9eb HEAD c1a09e90b571d07b7777213587176e4d1f29016e branch refs/heads/t3/reply-ok Checkout movement | HEAD advanced externally after test to d4d382d67ec0dea3c20ec44691f91a22969d70d0 | preserve original tested candidate SHA; runtime control candidate attribution is primary-supplied