Salvaged from #4946 by @neaucode-bot. Rebuilt fresh on master (repro-confirmed), without regressing hidden-tab completion state or lineage-parent unread dots. Co-authored-by: neaucode-bot <neaucode-bot@users.noreply.github.com>