Handle cases where the quick-open result element remounts by tracking
its current bounding box and using absolute mouse positioning instead
of relative row.hover() calls.
* 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
* fix: show full paths in quick open results
* refactor: use native file path tooltips
* fix: position file path tooltips
* refactor: share the cursor path tooltip with quick open
Co-authored-by: Orca <help@stably.ai>
* fix: let path tooltips run wider before wrapping
Co-authored-by: Orca <help@stably.ai>
---------
Co-authored-by: Orca <help@stably.ai>