commits
this fixes an issue in chromium where if timeline is scrolled down and we
navigate away, any other scroll causes the page scroll into overflow
territory somehow
Replace fetchPostsWithBacklinks with fetchPosts(withBacklinks) and
adjust hydratePosts to accept a cacheFn. Add caching for listRecords in
AtpClient. Overhaul state management to handle post chains, hydration
caching and timeline traversal. Improve Dropdown hover logic to prevent
premature closes when moving between trigger and content. Introduce
explicit Ok/Err result types and update helpers accordingly.
Replace fetchPostsWithBacklinks with fetchPosts(withBacklinks) and
adjust hydratePosts to accept a cacheFn. Add caching for listRecords in
AtpClient. Overhaul state management to handle post chains, hydration
caching and timeline traversal. Improve Dropdown hover logic to prevent
premature closes when moving between trigger and content. Introduce
explicit Ok/Err result types and update helpers accordingly.