Kaoru0822 and Claude Opus 5.5
26c3e9e413
fix(native): select off-screen windows so the UI lane can complete ( #8654 )
...
* fix(native): stop calling an off-screen window absent
The native UI helper looked up its selected window with
`.optionIncludingWindow`, which returned nothing while that window was off
screen. An existing window owned by the selected process was reported as
`window-mismatch`, before any permission check, so the verifier could not reach
its permission boundary. Select from all windows instead; absent and foreign
windows still fail.
The verifier's changed-bytes check also read `error.message`, but since
cc90771af a selection failure carries its helper code in `error.issues`, so the
check could not pass. Read the issue. Together these let the permissions lane
complete on main.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
* test(native): own UI test processes from the moment they launch
The off-screen test registered cleanup only after parsing the ready record, so a
startup failure left `/usr/bin/open` and its app running. The lane test killed
only the verifier on a timeout, leaving its launcher and detached fixture alive
until they expired.
Register the off-screen owner immediately after the launch; the app inherits the
run token, so the sweep needs no ready record. In the lane test, every stand-in
records itself and leaves on one release the test's cleanup awaits.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
---------
Co-authored-by: Claude Opus 5.5 <[email protected] >
2026-11-02 23:57:32 +08:00
..
2026-11-02 23:57:32 +08:00
2026-11-01 00:15:28 +08:00
2026-11-02 02:52:20 +08:00
2026-10-25 09:49:26 +08:00
2026-11-02 02:13:32 +08:00
2026-10-21 21:19:45 -07:00
2026-10-23 02:31:11 +08:00
2026-09-29 08:45:36 +08:00
2026-10-15 18:11:19 +00:00
2026-10-26 16:04:44 +08:00
2026-10-12 09:25:27 +08:00
2026-10-24 03:16:30 +08:00
2026-07-16 19:51:25 +08:00
2026-07-15 17:43:52 +08:00
2026-10-09 20:11:17 +08:00
2026-10-15 20:11:26 +08:00
2026-10-24 02:36:00 +08:00
2026-11-02 01:15:08 +08:00
2026-10-26 14:46:35 +08:00
2026-10-06 01:59:19 +08:00
2026-10-09 20:11:17 +08:00
2026-10-13 18:23:17 +08:00
2026-10-26 15:49:58 +08:00
2026-10-08 22:43:51 +08:00
2026-10-26 15:49:58 +08:00
2026-10-13 12:06:41 +08:00
2026-10-30 18:29:18 +08:00
2026-10-27 17:13:17 +00:00
2026-10-24 11:50:11 +08:00
2026-10-14 04:47:34 +08:00
2026-10-11 17:24:46 +08:00
2026-10-24 09:24:43 +00:00
2026-07-17 00:16:46 +00:00
2026-10-13 22:03:16 +08:00
2026-10-29 16:47:10 +08:00
2026-10-26 17:59:51 +08:00
2026-10-22 03:07:31 +00:00
2026-10-11 11:49:49 +08:00
2026-10-24 11:41:34 +08:00
2026-10-24 11:41:34 +08:00
2026-11-01 00:15:28 +08:00
2026-10-14 13:58:17 +08:00
2026-11-01 00:15:28 +08:00
2026-10-24 15:57:23 +00:00
2026-10-31 16:43:04 +08:00
2026-10-21 19:47:52 +08:00
2026-10-21 19:47:52 +08:00
2026-10-21 19:47:52 +08:00
2026-10-11 18:18:10 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 10:59:40 +08:00
2026-10-26 15:49:58 +08:00
2026-10-24 21:51:41 +08:00
2026-10-29 09:26:22 +08:00
2026-10-18 03:57:17 +08:00
2026-10-26 22:48:22 +08:00
2026-10-27 13:42:36 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:55:09 +08:00
2026-10-24 21:51:41 +08:00
2026-10-07 21:45:07 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:47:57 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-26 16:21:11 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-26 22:48:22 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-15 18:11:19 +00:00
2026-10-26 22:48:22 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 10:59:40 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-15 12:15:55 +08:00
2026-08-05 19:07:46 +08:00
2026-10-14 08:59:27 +08:00
2026-10-26 15:40:34 +08:00
2026-10-21 23:28:12 +08:00
2026-11-02 23:57:32 +08:00
2026-10-25 02:10:41 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 16:58:18 +08:00
2026-10-24 22:28:39 +08:00
2026-07-24 03:31:26 +00:00
2026-10-28 11:34:28 +00:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-24 22:28:39 +08:00
2026-10-27 17:13:17 +00:00
2026-10-28 05:16:41 +00:00
2026-10-24 16:58:18 +08:00
2026-10-24 22:28:39 +08:00
2026-10-12 18:44:02 +08:00
2026-10-20 00:05:22 +08:00
2026-10-20 00:05:22 +08:00
2026-10-24 17:54:18 +08:00
2026-10-28 11:34:28 +00:00
2026-10-24 22:28:39 +08:00
2026-11-01 18:36:21 +08:00
2026-11-01 18:36:21 +08:00
2026-11-02 02:13:32 +08:00
2026-11-01 13:30:21 +08:00
2026-10-24 16:58:18 +08:00
2026-10-24 16:58:18 +08:00
2026-10-27 17:13:17 +00:00
2026-10-29 09:26:22 +08:00
2026-11-01 00:15:28 +08:00
2026-10-24 22:06:41 +08:00
2026-10-14 21:51:19 +08:00
2026-10-26 23:12:34 +08:00
2026-11-02 02:13:32 +08:00
2026-10-27 13:36:57 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 02:13:32 +08:00
2026-10-27 00:49:27 +08:00
2026-10-27 00:49:27 +08:00
2026-11-02 02:13:32 +08:00
2026-11-02 00:52:27 +08:00
2026-10-25 09:45:26 +08:00
2026-10-24 07:42:50 +08:00
2026-10-27 06:43:53 +08:00
2026-11-01 23:53:56 +08:00
2026-11-02 02:13:32 +08:00
2026-10-27 11:10:10 +08:00
2026-10-27 00:49:27 +08:00
2026-10-27 06:43:53 +08:00
2026-10-24 08:18:53 +08:00
2026-10-31 15:24:17 +08:00
2026-11-02 02:13:32 +08:00
2026-10-18 07:33:58 +08:00
2026-10-27 06:43:53 +08:00
2026-10-27 00:49:27 +08:00
2026-10-31 15:48:46 +08:00
2026-10-31 09:01:06 -07:00
2026-10-05 22:54:17 +08:00
2026-10-06 01:59:19 +08:00
2026-10-27 00:49:27 +08:00
2026-11-01 13:30:21 +08:00
2026-11-01 23:53:56 +08:00
2026-10-29 22:54:58 +08:00
2026-11-01 13:30:21 +08:00
2026-10-15 12:15:55 +08:00
2026-10-13 14:39:18 +08:00
2026-11-01 13:30:21 +08:00
2026-10-27 06:43:53 +08:00
2026-11-01 21:17:55 +08:00
2026-10-27 01:11:51 +08:00
2026-10-24 05:13:41 +08:00
2026-10-14 21:51:19 +08:00
2026-10-08 10:13:05 +00:00
2026-10-24 16:58:18 +08:00
2026-10-26 23:12:34 +08:00
2026-10-13 21:55:30 +08:00
2026-11-02 02:13:32 +08:00
2026-10-24 15:38:35 +08:00
2026-10-29 09:26:22 +08:00
2026-10-27 01:11:51 +08:00
2026-10-28 18:46:30 +08:00
2026-10-23 16:06:27 +08:00
2026-10-26 16:04:44 +08:00
2026-10-26 16:46:53 +08:00
2026-10-24 15:38:35 +08:00
2026-10-24 16:58:18 +08:00
2026-10-23 16:06:27 +08:00
2026-10-26 01:33:31 +08:00
2026-10-26 14:46:23 +08:00