{
  "base": "2b5a87909883b1abd4732b68630eb6dcef789344",
  "webHead": "5a250087e7a22f00f0e18e0302dc2f6b9383cf77",
  "method": "Actual isolated web panel and real terminal session, project and thread created through existing guarded atom commands. Existing checkout terminal, then real thread metadata update to separate Git worktree. Exact pinned-main PersistentThreadTerminals source used for before, exact head restored for after. Read real TerminalViewport props via React fiber; submitted those exact values to terminal.restart using the app command for an API-level recovery replay, then printed actual shell cwd and T3CODE_WORKTREE_PATH. This is not a UI restart-control test. No RPC or UI mock. Same checkout summary and thread worktree reset for both. Native mobile/client recovery and natural server-restart recovery not claimed.",
  "result": {
    "before": {
      "cwd": "/home/ubuntu/wt/worktree-git-05/.t3/terminal-proof-16039/checkout",
      "worktreePath": "/home/ubuntu/wt/worktree-git-05/.t3/terminal-proof-16039/feature",
      "runtimeEnv": {
        "T3CODE_PROJECT_ROOT": "/home/ubuntu/wt/worktree-git-05/.t3/terminal-proof-16039/checkout",
        "T3CODE_WORKTREE_PATH": "/home/ubuntu/wt/worktree-git-05/.t3/terminal-proof-16039/feature"
      }
    },
    "after": {
      "cwd": "/home/ubuntu/wt/worktree-git-05/.t3/terminal-proof-16039/checkout",
      "worktreePath": null,
      "runtimeEnv": {
        "T3CODE_PROJECT_ROOT": "/home/ubuntu/wt/worktree-git-05/.t3/terminal-proof-16039/checkout"
      }
    },
    "restart": "Success",
    "write": "Success"
  },
  "beforeScreenshot": "/home/ubuntu/.t3/userdata/browser-artifacts/browser-screenshot-localhost-mveuh05i-6a16d3db.png",
  "afterScreenshot": "/home/ubuntu/.t3/userdata/browser-artifacts/browser-screenshot-localhost-mveuis2s-65b8e2c3.png"
}
