trunk
Add preference mutation stat IDs (#112822)
Dashboard: name mutation failure stats using meta.statId (#112718)
Reader: migrate post likes to React Query (#110841)
Email verification: stop a resend and a cancellation from undoing each other (#113222)
Reader search - sites column - fix infinite loading placeholders / broken pagination (#112705)
Reader - add new - fix issues with stale search and subscribed state (#112609)
Reader: migrate list items to React Query and drop state.reader.lists (#110299)
Reader: Optimistically update lists unseen count when mark as seen is triggered (#112766)
Migrate `packages/` to React 19 (forward-compatible) (#111965)
Reader: migrate QueryReaderSite to React Query and remove state.reader.sites (READ-386) (#110594)
Reader Spaces: address spaces by slug in the URL (#112430)
Reader Spaces: wire the Discover tab to the /discover endpoint (#112006)
Reader: optimistically update the tag follow/unfollow button (#112873)
Dashboard: fix Jetpack site collisions via query cache listener (#108736)
Reader: Migrate comments to React Query (#111084)