What's Changed
- test(desktop): stop a replayed FSEvents edge racing the hysteresis test (#2210) (0433ba4)
- fix(desktop): make the pid.json start-gap test deterministic, log lost watcher edges (#2222) (4e49430)
- protocol: sync released baseline surface fixture (#2236) (2b431c3)
- fix(protocol+gui-app): match model slugs across a dropped tier marker (#2249) (6751bfa)
- fix(providers): keep a sign-in going while the host is still getting there (#2251) (56773fa)
- docs(protocol): a null awaitLogin state also means an uninstalled sign-in (#2253) (bf3b901)
- fix(gui-app): hold Add custom path for Antigravity (#2257) (ffb9bb8)
- fix(gui-app): word the held custom-path reason for every platform (#2259) (5fd5b79)
- test(shared): stop a repeated SIGTERM from killing the contender fixture's descendant (#2261) (09c0876)
- fix(gui-app): gate sign-in on the host's resolved CLI; cancel only a login the answer holds (#2265) (0f7614c)
- fix(desktop,cli): restart a host whose launchd job was booted out (#2267) (a3cc591)
- fix(providers): surface sign-in refusals and account verification (#2272) (bbb637c)
Traycer Desktop 1.4.1-rc.1.