feat: add adaptive scheduling and scraper admin endpoints

Subjects now have individually calculated scrape intervals based on their
historical change ratio, consecutive zero-change runs, failure counts, and
the current time of day. This reduces unnecessary scrapes during inactive
periods while maintaining responsiveness during peak hours. Includes four
new admin endpoints for monitoring scraper health and scheduling decisions.
This commit is contained in:
2026-01-30 02:14:37 -06:00
parent 75a99c10ea
commit 9fed651641
9 changed files with 946 additions and 18 deletions
+1
View File
@@ -2,6 +2,7 @@
pub mod admin;
pub mod admin_rmp;
pub mod admin_scraper;
#[cfg(feature = "embed-assets")]
pub mod assets;
pub mod auth;