Real web scenario comparison; fresh synthetic data on each commit. Base 49eb9c8adc7ee4d4789e5e65fda7cfa7fba87da7 threadId: 'mcp:e4361745-172b-41c4-aa17-d1f9b469855a', error: { _tag: 'GitCommandError', operation: 'StorageCleanup.cleanupGit', command: 'git worktree remove', cwd: '', detail: "fatal: '' is not a working tree" } threadId: 'mcp:e4361745-172b-41c4-aa17-d1f9b469855a', error: { _tag: 'GitCommandError', operation: 'StorageCleanup.cleanupGit', command: 'git worktree remove', cwd: '', detail: "fatal: '' is not a working tree" } threadId: 'mcp:02ac914d-49f1-4526-85ea-ed53efbfcae7', error: { _tag: 'GitCommandError', operation: 'StorageCleanup.cleanupGit', command: 'git worktree remove', cwd: '', detail: "fatal: '' is not a working tree" } Observed after manual cleanup: worktreeDirectoryExists=true; registeredInCloneA=true. Head cf12d021b6c8f8997202df1074b1ef9efe0d2f17 Observed after manual cleanup: worktreeDirectoryExists=false; registeredInCloneA=false. Web result: 1 removed, 0 kept. Scenario proof exit: 0.