Skip to content

feat(feeds): never miss an item, judge on summaries, per-source stats - #38

Merged
JustWallage merged 1 commit into
mainfrom
feeds-no-missed-items
Aug 4, 2026
Merged

feat(feeds): never miss an item, judge on summaries, per-source stats#38
JustWallage merged 1 commit into
mainfrom
feeds-no-missed-items

Conversation

@JustWallage

Copy link
Copy Markdown
Owner

Send eligibility is now relevant AND sentAt IS NULL, oldest-first: an item
whose article left the RSS window before a digest ran was stranded forever with
current=false. current stays the web feed's live-membership flag.

RSS items carry an optional plain-text summary (RSS description/content:encoded,
Atom summary/content, JSON Feed summary/content_html), stripped of HTML and the
WordPress tail and capped at 300 chars, which the relevance pass now judges on —
the main recall fix for preferences that depend on facts absent from headlines.
The feeds batch halves to compensate; the HN prompt and select() are unchanged.

feed_items gains source_id (first source wins, no FK so removing a source keeps
its items) so settings can show per-source fetched/selected counts and drill
into one source's items. Feed pages lose the switcher select and New feed
button; the archive links back to its feed.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

Send eligibility is now `relevant AND sentAt IS NULL`, oldest-first: an item
whose article left the RSS window before a digest ran was stranded forever with
current=false. `current` stays the web feed's live-membership flag.

RSS items carry an optional plain-text summary (RSS description/content:encoded,
Atom summary/content, JSON Feed summary/content_html), stripped of HTML and the
WordPress tail and capped at 300 chars, which the relevance pass now judges on —
the main recall fix for preferences that depend on facts absent from headlines.
The feeds batch halves to compensate; the HN prompt and select() are unchanged.

feed_items gains source_id (first source wins, no FK so removing a source keeps
its items) so settings can show per-source fetched/selected counts and drill
into one source's items. Feed pages lose the switcher select and New feed
button; the archive links back to its feed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@JustWallage
JustWallage merged commit 50c6b52 into main Aug 4, 2026
1 check passed
@JustWallage
JustWallage deleted the feeds-no-missed-items branch August 4, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant