Browser extension: detect and subscribe to standard.site publications on ATProto substandard.blog

feat(popup): show Panoptiblog rank movement #585

targeting main from claude/pano-movement
Closed opened by and assigned to affine-nimcha.test.pds.did.bot
targeting main from claude/pano-movement

Panoptiblog now carries the previous run's rank. The Page card adds a compact movement chip beside the percentile, and each Trending rank carries the same marker, with a tooltip and accessible label. A rank that held, or a dataset without previousRank, shows nothing.

Before and after on permadeath.com, which moved up two places:

before after

Tests cover the movement formatter, the dataset parser, the card chips, and the Trending row marker. Typecheck and the build pass.

🤖 Generated with Claude Code

Commits 0