012c84ab56
useStreamPosts now exposes loadMore(), hasMore, and isLoadingMore for cursor-based pagination. loadMore fetches the next page using until=oldest-1, same pattern as useFeed for follows/global tabs. Wired up in all three spell consumers: - SavedFeedContent (home feed tabs) - ProfileSavedFeedContent (profile custom tabs) - SpellRunPage (shared spell viewer) Previously these only showed the initial batch of ~40 events with no way to scroll back in time.