Methodology
Input
PluginScore scans official WordPress.org ZIP downloads with a pinned version of WordPress Plugin Check. The MVP uses static checks only.
Penalty
Findings are grouped by stable code, weighted by issue family and severity, then capped with a square-root repeat penalty.
History
Every version change, Plugin Check version change, and scoring model change creates a new score snapshot.
PluginScore = 100 - min(100, sum(code_weight * type_weight * severity_factor * sqrt(deduped_count)))