The Sources page is faster. The summary cards (total, opportunities, mentions, website, partner) now run as a single database pass instead of five separate ones, and the source list for any given brand jumps straight to its rows by recency rather than scanning the full index first. Together these cut the page's heaviest queries from ~45ms to ~10ms.
The Brand Index — the data behind your brands, categories, tags, and investors views — resolves each brand's latest scan with one query instead of a correlated lookup per brand. That's a 30× reduction in database work (18ms / 22k buffers → 5ms / 744 buffers). It also quietly fixes a case where two scans landing at the same timestamp could produce duplicate rows.
MCP tool names now follow the same pattern used across the app and REST API — list_visibility_personas, add_visibility_topic, delete_visibility_query, and so on. If you have existing integrations using the old short names, they still work. The canonical names are what shows up in tools/list going forward.
The Yelp Study research page now works on mobile. Tables scroll horizontally within their containers, the header wraps properly, and the pitch modal fits a 375px screen without the page scrolling sideways.