{
  "surface": "Web client in T3 Code's shared Chromium Browser panel",
  "environment": "Linux, Chrome 157, 1280x800 CSS pixels, device scale 2, light theme",
  "setup": "Run synthetic-seed.mjs against each checkout with fresh output directories. Pair A, then add B with the Settings connectPairing command. Open A parent delegating. No database rows are inserted.",
  "privacy": "Only temporary workspace path text in palette descriptions is made transparent, identically on both sides. Names and navigation are unchanged.",
  "steps": [
    {"action":"press","key":"k","modifiers":["Control"]},
    {"action":"type","selector":"[role=dialog][aria-label='Command palette'] input[role=combobox]","text":"demo"},
    {"action":"click","selector":"[role=dialog] [role=option]:has-text('demo'):not(:has-text('demo A')):not(:has-text('New thread')):not(:has-text('Completed'))"},
    {"action":"capture","label":"project-open","note":"Wait for navigation, then require identical screenshots 500ms apart."},
    {"action":"click","selector":"[data-testid=sidebar-row-card]:has-text('B open then delete')"},
    {"action":"click","button":"right","selector":"[data-testid=sidebar-row-card]:has-text('B open then delete')"},
    {"action":"click","selector":"[role=menuitem]:has-text('Delete')"},
    {"action":"click","selector":"[role=alertdialog] button:has-text('Confirm')"},
    {"action":"capture","label":"delete-fallback","note":"Wait for navigation and blur composer; require identical screenshots 500ms apart."}
  ],
  "observed": {
    "base": {"project-open":"go (From T3 Code; Subagent of A parent delegating)","delete-fallback":"go; B older ordinary remains listed"},
    "head": {"project-open":"B open then delete","delete-fallback":"B older ordinary"}
  }
}
