No fetch-level dedupe: re-served or headline-updated feed items are stored as duplicate articles #88
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/yunjin#88
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Some feeds re-serve items with the same content under an updated headline, or publish the same story twice, and the fetcher stores each as a new article row:
This double-counts articles in the UI and feeds duplicate input to the aggregator. It makes cross-run duplication worse: a headline-updated re-serve arrives as a fresh article and legitimately gets clustered on its own, invisible to the aggregate that already holds the original.
Findings from the prod DB probe (2026-10-17):
Plan of attack (TDD):