Files
fkysly 63a6467c70 ci: fail loudly when the site falls behind the catalog
The 2026-09-09 -> 2026-09-25 freeze was invisible. Twelve consecutive
scheduled build-site runs failed and dshmarket.com kept serving the
2026-09-08 catalog: 3,363 plugin pages live against 4,347 in the
catalog, so 1,082 plugins answered 404 — and nothing outside the
repository changed to say so.

This adds a daily check that reads the deployed site and compares its
plugin-page count against the catalog the build consumes, failing when
the site is more than 300 entries behind. Measured 2026-09-03..09-25 the
catalog grew 62.5 entries/day, 205 on its busiest day, so a burst rides
through while a freeze is caught inside its first week rather than its
third.

It measures the deployed artifact, not CI's own report, so it also
covers a build that never runs at all: GitHub disables a scheduled
workflow after 60 days of repository inactivity, which no failure log
can show.
2026-09-26 02:36:13 +08:00
..