9f8ce67084
Consecutive failures on the same source no longer spam the feed as separate rows. Failed downloads are now bucketed per subscription and rendered as a single row with a failure count and the latest timestamp, while successful/running entries still render individually. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>