Files
orca/.github
Merge Sim 1272d9f9c6 test(runtime): cross-version journeys for the session-tab sync channel
What a paired host puts in a worktree's tab list is decided per connection from the
client's advertised capabilities, so one host publishes different rows to two clients on
the same socket. That is invisible from a single build, and the channel was explicitly
outside the cross-version harness.

Pairs current code against the newest release over session.tabs.list, .subscribe and
.close, for two client states derived from the baseline's own list rather than written
down: C0 removes the structured capabilities, C1 adds the reader back. Each runs against
both builds, and each build's fallback copy is read from its own extracted checkout,
because rewording a host's own string is not a break.

Covers rows withheld from C0 and published verbatim to C1 with focus, groups and layout
repaired around the withheld row; the host's own record left whole by either projection,
with a close of an unseen row refused instead of pruning durable work; the projection
applied to live updated frames and not only the opening snapshot; a mobile client keeping
a metadata-only row under its build's fallback title and being refused when it closes a
row it can see but not read; a client turning the advertisement on finding a pre-existing
session already there; and the turn-item downgrade riding the same connection.

The cross-version job runs a hand-listed file set, so the file is added to that list too:
under the glob alone it runs in `pnpm test` and gates nothing.

No production change.
2026-09-11 03:54:08 -07:00
..