25 dashboards gated on response.ok with no else branch, so a refused or failed call
left the previous (usually empty) state on screen. A failure was indistinguishable
from having no data, which is what let the earlier 401s hide for so long. Each check
now records why it failed and the dashboard renders it.
13 READMEs also told users to scaffold EF Core migrations by hand, against a project
a NuGet consumer does not have. Since v2.1.7 creates the schema automatically, that
was actively misleading; they now describe what actually happens.