Peter Steinberger
df72781ed4
fix(macos): make the whole AI candidate row clickable and clear stale exhausted verdicts ( #121928 )
...
* fix(macos): make the whole AI candidate row clickable and clear stale exhausted verdicts
Live-testing pick-during-testing on 2026-08-11 showed clicks on a candidate
row's blank stretch (between the title/subtitle texts or over the spacer)
silently doing nothing: plain-style buttons only hit-test opaque label
pixels. A user trying to pick Claude Code while Codex auto-tests can click
the visually highlighted row and get no outcome. .contentShape(Rectangle())
makes the full row hit-test.
Also, after auto-candidates exhaust, a user-picked retest left the stale
"None of the found options worked" card up while the new test visibly ran;
userSelect now clears exhaustedAutoCandidates when a fresh attempt begins.
* test(tooling): drop stateless poll tests from stateful-helper fixtures
Main went red when #121923 rewrote the outbound poll tests to be
order-independent and removed their stateful helper import/file; this
lane-config test hardcoded both as stateful-helper classification
fixtures. Folded into this PR per red-main landing policy.
2026-08-11 01:10:12 -07:00
..
2026-07-21 15:41:49 +08:00
2026-07-21 15:28:13 -07:00
2026-07-28 03:21:25 -04:00
2026-08-10 02:52:22 -07:00
2026-08-09 14:50:15 -07:00
2026-08-02 11:21:07 -07:00
2026-07-30 22:31:40 +00:00
2026-08-08 21:17:39 -07:00
2026-07-16 19:24:41 -07:00
2026-07-17 15:45:46 +01:00
2026-08-02 14:03:57 -07:00
2026-08-02 14:03:57 -07:00
2026-07-13 22:33:12 -07:00
2026-08-08 08:04:29 -07:00
2026-08-08 08:04:29 -07:00
2026-07-17 23:40:35 +01:00
2026-07-31 16:56:35 -07:00
2026-05-17 05:21:47 +01:00
2026-07-17 01:00:45 -07:00
2026-07-19 22:14:12 -07:00
2026-07-13 00:11:11 -07:00
2026-08-10 16:50:05 -07:00
2026-08-10 16:50:05 -07:00
2026-07-28 13:00:32 -04:00
2026-07-28 13:00:32 -04:00
2026-07-10 11:47:26 +01:00
2026-07-21 05:59:21 -07:00
2026-07-12 08:42:20 +01:00
2026-05-31 16:18:37 +01:00
2026-08-10 02:08:34 -07:00
2026-08-03 11:52:24 -07:00
2026-08-09 11:17:57 -07:00
2026-08-02 10:04:58 -07:00
2026-08-03 11:52:24 -07:00
2026-08-03 11:52:24 -07:00
2026-07-18 14:13:06 +01:00
2026-07-30 05:22:38 +08:00
2026-07-31 16:56:35 -07:00
2026-08-07 18:40:17 -05:00
2026-08-08 23:03:20 -07:00
2026-07-10 19:01:17 -07:00
2026-07-24 15:38:38 +05:30
2026-07-10 21:35:05 +01:00
2026-07-30 07:52:01 +08:00
2026-07-10 19:01:17 -07:00
2026-08-08 23:03:20 -07:00
2026-08-08 23:03:20 -07:00
2026-08-08 23:03:20 -07:00
2026-07-24 15:38:38 +05:30
2026-07-10 21:35:05 +01:00
2026-07-10 21:35:05 +01:00
2026-08-02 20:47:50 -07:00
2026-08-08 23:03:20 -07:00
2026-07-12 08:42:20 +01:00
2026-08-08 23:03:20 -07:00
2026-08-08 23:03:20 -07:00
2026-08-08 23:03:20 -07:00
2026-08-02 20:47:50 -07:00
2026-08-02 20:47:50 -07:00
2026-05-18 04:06:17 +01:00
2026-05-18 04:06:17 +01:00
2026-08-02 11:21:07 -07:00
2026-08-09 14:50:15 -07:00
2026-08-10 00:19:23 -07:00
2026-08-09 14:50:15 -07:00
2026-08-10 02:52:22 -07:00
2026-07-22 03:38:10 -07:00
2026-08-08 23:03:20 -07:00
2026-08-09 14:50:15 -07:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-08-09 11:17:57 -07:00
2026-08-09 14:50:15 -07:00
2026-07-06 02:13:05 +01:00
2026-08-10 22:12:49 -07:00
2026-08-10 20:26:56 -07:00
2026-07-20 16:57:04 -07:00
2026-07-22 05:08:45 -07:00
2026-08-03 01:45:12 -07:00
2026-08-02 16:35:01 -07:00
2026-08-08 08:54:16 -07:00
2026-08-09 14:50:15 -07:00
2026-08-08 21:17:39 -07:00
2026-07-21 15:28:13 -07:00
2026-08-08 21:17:39 -07:00
2026-07-27 05:43:19 -04:00
2026-07-14 11:03:02 -07:00
2026-07-11 23:51:21 -07:00
2026-08-01 18:57:42 -07:00
2026-08-10 02:08:34 -07:00
2026-07-09 10:31:42 +01:00
2026-08-09 14:50:15 -07:00
2026-08-09 14:50:15 -07:00
2026-08-11 01:10:12 -07:00
2026-08-09 23:36:22 -07:00
2026-08-09 22:17:27 -07:00
2026-08-09 01:49:50 -07:00
2026-08-02 10:06:50 -07:00
2026-08-09 22:17:27 -07:00
2026-08-11 00:26:46 -07:00
2026-08-05 22:25:17 -07:00
2026-07-30 10:41:51 +08:00
2026-07-30 06:10:25 +08:00
2026-07-10 23:46:30 +01:00
2026-07-25 12:22:02 +08:00
2026-07-29 21:48:52 +08:00
2026-07-18 17:21:03 -07:00
2026-07-18 19:08:23 +01:00
2026-07-20 16:57:04 -07:00
2026-07-17 18:55:13 +01:00
2026-07-18 17:21:03 -07:00
2026-07-18 15:58:49 +01:00
2026-07-18 17:21:03 -07:00
2026-07-18 17:45:52 +01:00
2026-08-02 04:14:54 -07:00
2026-07-29 21:47:25 +08:00
2026-06-17 02:36:33 +08:00
2026-08-09 03:11:38 -07:00
2026-07-11 01:44:26 -07:00
2026-07-29 14:12:42 -04:00
2026-08-10 20:26:56 -07:00
2026-08-08 17:16:00 -07:00
2026-07-31 03:53:42 +08:00
2026-08-10 02:08:34 -07:00
2026-07-21 15:28:13 -07:00
2026-08-02 13:10:27 -07:00
2026-07-31 00:19:51 +08:00
2026-08-10 16:39:45 -07:00
2026-07-09 22:21:00 +01:00
2026-07-29 05:15:33 -04:00
2026-07-17 15:45:46 +01:00
2026-07-29 05:15:33 -04:00
2026-07-21 15:28:13 -07:00
2026-08-09 14:50:15 -07:00
2026-08-02 02:57:25 -07:00
2026-08-09 14:50:15 -07:00
2026-07-19 22:14:12 -07:00
2026-06-01 23:03:27 -04:00
2026-07-30 12:01:26 +08:00
2026-08-09 11:17:57 -07:00
2026-07-30 10:55:34 +08:00
2026-07-17 23:58:12 +01:00
2026-08-02 13:10:27 -07:00
2026-07-29 21:38:57 +08:00
2026-07-20 18:10:02 -07:00