cmux/GhosttyTabsUITests
Lawrence Chen 51a67e31fd
Socket access control: process ancestry check (#58)
* Socket access control: process ancestry check + file permissions

Redesign socket control modes from (off, notifications, full) to
(off, cmuxOnly, allowAll):

- cmuxOnly (default): uses LOCAL_PEERPID + sysctl process tree walk to
  verify the connecting process is a descendant of cmux. External
  processes (SSH, other terminals) are rejected.
- allowAll: hidden mode accessible only via CMUX_SOCKET_MODE=allowAll
  env var, skips ancestry check. Legacy "full"/"notifications" env
  values map here for backward compat.
- off: disables socket entirely.

Security hardening:
- Server: chmod 0600 on socket after bind (owner-only access)
- CLI: stat() ownership check before connect (reject fake sockets)

Removes per-command allow-list (isCommandAllowed) — once a process
passes the ancestry check, all commands are available.

Includes migration for persisted UserDefaults values and env var
aliases (cmux_only, cmux-only, allow_all, allow-all).

* Add /sync-branch skill for submodule + main sync
2026-02-18 01:09:24 -08:00
..
AutomationSocketUITests.swift Socket access control: process ancestry check (#58) 2026-02-18 01:09:24 -08:00
BrowserOmnibarSuggestionsUITests.swift Browser searchbar bugs (#51) 2026-02-17 16:26:42 -08:00
BrowserPaneNavigationKeybindUITests.swift Fix flaky WebKit escape focus tests on slow environments (#57) 2026-02-17 21:12:28 -08:00
CloseWorkspaceCmdDUITests.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
CloseWorkspaceConfirmDialogUITests.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
JumpToUnreadUITests.swift Add UI test for jump-to-unread focus 2026-01-29 19:28:15 -08:00
MenuKeyEquivalentRoutingUITests.swift Fix flaky WebKit escape focus tests on slow environments (#57) 2026-02-17 21:12:28 -08:00
MultiWindowNotificationsUITests.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
SidebarResizeUITests.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
UpdatePillUITests.swift Release v1.31.0 (#39) 2026-02-15 21:56:41 -08:00