Charts#
Visual summary of the current pass across 5 lecture series and 7 in-scope rule categories.
Every figure on this page is generated at build time from the CSVs in
lectures/data/,
which are themselves produced by tools/qestyle_scan.py and tools/qestyle_score.py
from a pinned corpus snapshot. Nothing here is typed in by hand, so the charts cannot
drift away from the scoreboard or the per-lecture reports.
348 lectures · corpus average 7.7 / 10
Score heatmap — series × category#
Each cell is the mean score for that category across the series’ lectures. Grey means the category applies to too few lectures in the series to average.
Most frequently violated rules#
Reach across the corpus, in lectures. Rules marked * are the proposed additions to the
rule registry — documented in the style guide but not yet coded.
Change since the previous pass#
The same checks run over both corpus snapshots, so these shares are directly comparable — the measurement did not change between passes, only the lectures did. Bars to the right mean the rule now reaches a larger share of the corpus.
Priority distribution by series#
Corpus-weighted category averages#
Where the corpus is strongest and weakest overall, weighted by how many lectures each series contributes.