{
  "environment": "Linux Chromium web client; each commit served by its own vp run dev server with T3CODE_DEV_SEED=0; fresh server databases; identical synthetic Claude transcript generated by seed.py; 1280x800 viewport; dark theme; sidebar widened to 640px using its resize handle. Published captures crop only the sidebar (left 640x800) to exclude private environment details.",
  "setup": ["Run seed.py once and point CLAUDE_CONFIG_DIR at its synthetic-claude directory and CODEX_HOME at its empty-codex directory for both servers.", "Pair each browser with its own server, open /welcome, enable Import projects and their threads, and click Start.", "Expand Settled. No message is sent and no pull request watch is added.", "Resize sidebar using its handle. When inspecting results, Working is expanded if present. Both captures begin with the same imported thread in Settled; the final recordings repeat the verified Un-settle action after settling the thread again."],
  "actions": [
    {"tool":"preview_recording_start","args":{}},
    {"waitMs":1000},
    {"tool":"preview_act","args":{"action":"hover","selector":"[role=button][aria-label^=\"Imported session\"]"}},
    {"tool":"preview_act","args":{"action":"click","selector":"button[aria-label=\"Un-settle thread\"]"}},
    {"tool":"preview_act","args":{"action":"hover","selector":"a[aria-label=\"T3 Code home\"]"}},
    {"waitMs":3000},
    {"tool":"preview_snapshot","args":{}},
    {"tool":"preview_recording_stop","args":{}}
  ],
  "expectedBase":"Thread appears in expanded Working with grey Waiting, despite no T3 runs or awaited background work.",
  "expectedHead":"Thread appears in the ordinary list with its normal 1d age; Working is absent."
}
