Jinjing
852ee907ee
fix(e2e): stabilize flaky E2E tests against timing races ( #20900 )
...
* fix(e2e): stabilize flaky E2E tests against timing races
- Paired terminal: use stable cold activation assertion instead of
racy one-shot read; background tabs park eagerly.
- Native chat: scope hydration assertions to transcript subtree to
avoid false positives from UI chrome (worktree rows, tab titles).
- Onboarding: inject verified status snapshot with max sequence to
prevent hydration from downgrading host health during skip-to-
project-setup.
- Paired web: encode host health faults in snapshots with high
sequence so real hydrations cannot outbid injected state.
- Quick open: clear prior tooltips and increase hover timeouts to
handle streaming result remounting.
- Terminal attention: pass 'terminal-bell' to unread marker to match
production contract (reads marker value, not presence).
* fix one last test
2026-09-16 15:27:35 -07:00
..
2026-06-29 22:38:29 -07:00
2026-08-30 11:45:21 -07:00
2026-08-30 11:45:21 -07:00
2026-09-05 21:38:35 -07:00
2026-08-25 15:36:51 -07:00
2026-08-31 19:47:27 -07:00
2026-08-31 19:47:27 -07:00
2026-08-25 15:36:51 -07:00
2026-08-31 19:47:27 -07:00
2026-09-08 05:14:59 -04:00
2026-08-05 12:57:02 -07:00
2026-08-06 21:18:52 -07:00
2026-08-15 00:41:45 -07:00
2026-08-17 23:28:38 -07:00
2026-07-27 15:22:55 -07:00
2026-07-27 15:22:55 -07:00
2026-06-29 22:38:29 -07:00
2026-09-06 10:37:04 -07:00
2026-09-06 14:39:25 -04:00
2026-08-13 16:23:22 -07:00
2026-08-13 18:11:33 -07:00
2026-09-02 05:36:54 -07:00
2026-08-27 19:40:38 -07:00
2026-07-29 00:47:18 -07:00
2026-08-30 20:28:35 -07:00
2026-09-05 15:08:22 -07:00
2026-09-05 15:08:22 -07:00
2026-08-05 12:57:02 -07:00
2026-08-05 12:57:02 -07:00
2026-09-06 19:27:12 -07:00
2026-09-06 19:27:12 -07:00
2026-08-31 18:45:52 -07:00
2026-08-31 18:45:52 -07:00
2026-09-05 15:08:22 -07:00
2026-09-05 13:53:27 -07:00
2026-08-23 09:45:52 -07:00
2026-08-23 09:45:52 -07:00
2026-08-23 09:45:52 -07:00
2026-08-23 09:45:52 -07:00
2026-04-19 12:09:32 -07:00
2026-09-05 19:57:29 -07:00
2026-09-05 19:57:29 -07:00
2026-08-15 01:02:06 -07:00
2026-08-15 01:02:06 -07:00
2026-09-06 02:26:00 -07:00
2026-08-31 19:34:55 -07:00
2026-08-25 15:36:51 -07:00
2026-08-25 15:36:51 -07:00
2026-09-15 02:00:27 -07:00
2026-08-31 18:45:52 -07:00
2026-08-25 15:36:51 -07:00
2026-08-27 16:59:38 -07:00
2026-09-10 17:42:50 -07:00
2026-08-27 16:59:38 -07:00
2026-08-27 16:59:38 -07:00
2026-08-25 15:36:51 -07:00
2026-07-22 18:25:05 -07:00
2026-07-22 18:25:05 -07:00
2026-09-06 09:05:08 -07:00
2026-07-28 20:51:14 -07:00
2026-07-22 18:25:05 -07:00
2026-07-22 18:25:05 -07:00
2026-07-22 18:25:05 -07:00
2026-07-22 18:25:05 -07:00
2026-09-06 11:25:52 -07:00
2026-08-31 18:45:52 -07:00
2026-09-06 14:34:03 -04:00
2026-09-06 14:34:03 -04:00
2026-08-25 15:36:51 -07:00
2026-08-30 03:07:20 -04:00
2026-09-06 09:51:31 -07:00
2026-09-06 09:51:31 -07:00
2026-09-05 18:41:24 -07:00
2026-09-05 18:41:24 -07:00
2026-09-06 09:51:31 -07:00
2026-08-28 00:27:01 -04:00
2026-08-18 13:32:48 -07:00
2026-07-31 00:22:53 -07:00
2026-09-16 15:27:35 -07:00
2026-07-30 20:58:11 -07:00
2026-08-10 14:32:08 -07:00
2026-08-10 14:32:08 -07:00
2026-08-31 08:17:40 -07:00
2026-08-10 14:32:08 -07:00
2026-07-29 20:04:55 -07:00
2026-07-22 18:25:05 -07:00
2026-07-28 12:33:17 -07:00
2026-08-13 22:48:24 -07:00
2026-09-11 11:43:48 -07:00
2026-08-03 02:18:05 -07:00
2026-08-13 12:38:08 -07:00
2026-09-05 16:43:41 -07:00
2026-09-05 16:43:41 -07:00
2026-08-25 15:36:51 -07:00
2026-07-29 17:03:15 -07:00
2026-07-29 17:03:15 -07:00
2026-08-30 11:45:21 -07:00
2026-07-17 17:18:36 -07:00
2026-07-20 03:04:28 -04:00
2026-08-22 21:40:47 -07:00
2026-09-05 17:39:02 -07:00
2026-04-19 12:09:32 -07:00
2026-09-09 10:42:18 -07:00
2026-09-06 19:14:42 -07:00
2026-09-11 01:45:57 -07:00
2026-09-12 01:19:07 -07:00
2026-09-05 16:45:48 -07:00
2026-09-06 11:25:52 -07:00
2026-09-05 21:46:50 -07:00
2026-07-31 00:36:09 -07:00
2026-07-31 00:36:09 -07:00
2026-07-31 00:36:09 -07:00
2026-07-31 00:36:09 -07:00
2026-09-05 15:08:22 -07:00
2026-08-25 15:36:51 -07:00
2026-09-06 10:37:04 -07:00
2026-08-16 13:45:54 -07:00
2026-09-05 23:44:45 -07:00
2026-08-30 11:45:21 -07:00
2026-08-03 02:18:05 -07:00
2026-08-03 02:18:05 -07:00
2026-08-27 16:29:05 -07:00
2026-07-29 00:47:18 -07:00
2026-08-03 02:18:05 -07:00
2026-07-17 17:18:36 -07:00
2026-09-05 23:44:45 -07:00
2026-08-15 00:54:20 -07:00
2026-08-30 03:07:20 -04:00
2026-08-15 00:54:20 -07:00
2026-08-27 16:29:05 -07:00
2026-08-15 00:54:20 -07:00
2026-06-07 17:10:45 -07:00
2026-08-31 18:45:52 -07:00
2026-08-13 10:26:20 -07:00
2026-08-17 16:40:01 -07:00
2026-05-15 23:52:37 -07:00
2026-08-30 03:07:20 -04:00
2026-08-03 02:21:56 -07:00
2026-08-13 22:48:24 -07:00
2026-09-06 03:20:06 -07:00