- Per-pane resolution: hook entries authoritative when fresh, terminal-title
detection fills in for hookless agents (Edge case 9)
- buildAttentionByWorktree threads runtimePaneTitlesByTabId + ptyIdsByTabId
with tabHasLivePty gate so slept-tab titles don't leak
- buildWorktreeComparator's attentionByWorktree is now non-optional, plus
NaN/Infinity guards in resolveAttention and history walk
- setRuntimePaneTitle / clearRuntimePaneTitle bump sortEpoch when title
classification changes so hookless permission prompts re-sort promptly
- Tooltip on Smart sort menu item; PostHog events for class distribution,
Class 1 promotion (with cause), and smart→recent regression switch
Co-authored-by: Orca <help@stably.ai>