Skip to content

fix(zellij): keep tab swap checks on the captured plugin - #201

Merged
lanej merged 1 commit into
masterfrom
fix/zellij-swap-identity
Nov 7, 2026
Merged

lanej merged 1 commit into
masterfrom
fix/zellij-swap-identity

Conversation

@lanej

@lanej lanej commented Nov 7, 2026 •

Copy link
Copy Markdown
Owner

Keep Ctrl-f W checks tied to the status-plugin instance captured when the picker opens. Repeated discovery could elect another bar and report a false attachment change, leaving even current-tab selection open without reordering. The postmerge Linux failure showed the same client switching from plugin 7 to 6.

Subsequent read-only queries validate the original client/plugin/server/nonce token and its picker focus. A missing, reloaded, detached, or refocused receiver still stops the swap. These checks validate the captured requester rather than requiring a complete all-client snapshot; stable tab IDs and full order checks remain in place. No new plugin permission or runtime patch is needed.

Follow-up to #199.

@lanej
lanej marked this pull request as ready for review November 7, 2026 09:04
@lanej
lanej merged commit 309a55c into master Nov 7, 2026
12 checks passed
@lanej
lanej deleted the fix/zellij-swap-identity branch November 7, 2026 09:04
@lanej lanej mentioned this pull request Nov 7, 2026
12 of 28 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant