.vbw-planning/milestones/polish-and-reliability/phases/01-backend-fixes/01-CONTEXT.md
Gathered: 2026-02-20 Calibration: architect
Fix three independent backend issues: bot-blocked feeds due to User-Agent, health check not updating status, and overly aggressive scrape limiting.
SourceHealthCheckJob, SourceHealthCheck, SourceHealthMonitorMozilla/5.0 (compatible; SourceMonitor/VERSION; +URL)config.http.user_agent (already exists as callable) with new defaulttext/html to Accept: text/html, application/rss+xml, application/atom+xml, application/json;q=0.9, text/xml;q=0.8en-US,en;q=0.9 as defaultwebsite_url as Referer header in FeedFetcher requestsDNT: 1HTTP.default_headers, HttpSettings, FeedFetcher#request_headersDEFAULT_MAX_IN_FLIGHT to nilmax_in_flight_per_source remains for users who want their own capScrapingSettings, Enqueuer#rate_limit_exhausted?, BulkSourceScraper, BulkResultPresenterNone.