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:
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