Files
orca/tests/tools/omp-remote-sidebar-rendered
Neil ef03188956 fix(sidebar): retain remote OMP rows before tab hydration (#20616)
* fix(sidebar): retain remote OMP rows before tab hydration

* fix(sidebar): sweep host-retracted rows without hydrated tabs

* perf(sidebar): scope mirrored retractions to indexed host tabs

* fix(sidebar): scope status retractions to host identity

* fix(sidebar): retain host identity on mirrored statuses

* chore(ci): refresh validation against fixed main baseline

* fix: scope mirrored tab retractions to owning host panes

* fix(sidebar): preserve foreign pane metadata during host retraction

* fix(sidebar): retain remote workspace attribution after tab hydration
2026-09-19 01:49:50 -07:00
..

Remote sidebar rendering proof

ORCA_BACKGROUND_LAUNCH=1 node tests/tools/omp-remote-sidebar-rendered/run.mjs

The fixture uses the production worktree selector, row builder, compact sidebar rows and styles. It supplies completed paired and SSH OMP status entries before any client tabs hydrate, alongside a local completed orphan. Both remote rows must render and the local orphan must remain absent. It then removes the injected statuses and verifies the rows disappear.

This checks rendered presentation, not a live paired/SSH transport or the full Orca shell. Real snapshot retraction, host/workspace isolation and visibility tombstones are covered by worktree-agent-remote-attribution.test.ts. The indexed retraction regression covers 100 workspaces with a single status-key enumeration per batch.

The existing hidden Electron fixture host provides an isolated profile. CDP screenshots and a report are written under .bench-fixtures/omp-remote-sidebar-*; every native window must remain hidden and unfocused.