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