hardened bluesky app fork with microcosm

Profile stats from microcosm, fix verification badges everywhere, drop post count UI master

Profile stats: - hydrateProfile no longer calls the AppView. followersCount from Constellation backlinks; followsCount from counting the actor's own graph.follow records. postsCount dropped (can't be counted reliably), and the posts metric is removed from the profile header UI. Verification badges: - hydrateProfileBasic now populates too, so badges show in feeds, threads, lists, search and post authors - not just on the full profile page, which is why they looked buggy/inconsistent. - Verification state is cached per author (5 min TTL, in-flight dedupe) so the same author across a feed doesn't re-run the Constellation lookups, and a transient failure isn't cached (so a badge isn't suppressed for the whole TTL).


+53 -7
2 changed files