http://localhost:3001.
POST /api/fetch-feeds
Request body:
- All feeds fetched in parallel with
Promise.allSettled - 8-second timeout per feed via
AbortController - Capped at 15 articles per feed
- Articles outside the date window are filtered out
- Failed feeds appear in
errors[]and are noted in the report
