[validation, do not merge] main full-suite repair for #15488

Draft
AU
8d ago
+361-118

Validation only; do not merge. This branch is current main plus the open fixes for the red main full suite (#15488), so the full suite can run once on the same fleet minis main's full-suite runs use. Each fix lands through its own pull request.

A workflow_dispatch of ci.yml on a branch other than main never takes the owned pool (pr_runner_pool.py), and several of these failures only happen on the fleet minis: preferences left in the runner account, wedged PTYs and slow first execs. full-ci makes this PR run every lane the main full suite runs, on those Macs.

Already on main:

Pull requestFixes
#15953window and sidebar state leaking between app-host and UI tests
#16092Cloud tree icon-column test comparing whole-pixel ink against a fractional allowance
#16094bonsplit pin missing the fix for the NSKVONotifying_NSWindow weak-reference abort (stands in for #15942)
#15921RemoteDaemon PTY attach test racing its own setup

#15913 (Codex transcript monitor race) is not merged here: it conflicts with main in CLI/cmux.swift and CLI/CMUXCLI+CodexForkSessionWatcher.swift.

Earlier runs of this branch found what the newer PRs fix:

  • 36713362165: the Cloud, Pi and tunnel failures.
  • 36726041181: the preview row and the link stderr race.
  • 36732010954: the Cloud tree icon column and the bonsplit abort.

Changelog

  • none

🤖 Generated with Claude Code