Vocabulary now percentile-ranks MTLD inside five document-length bands, using median words per post. A publication is compared with similarly long writing instead of being rewarded for volume; zero still scores zero. The raw MTLD remains the metric, and this is score version 20.
On the live 2026-11-09 cohort (1,873 ranked, 1,812 with positive MTLD), the counterfactual moves 1,647 publications by at most 32 places and leaves the top 100 unchanged. The Rust parity port and the checked-in site snapshot move to version 20 with this.
172 panoptiblog tests pass; the longread Rust tests and clippy pass.
🤖 Generated with Claude Code