Aggregate ongoing stories across runs: relevance pre-filter and merge-aware consolidation #89
No reviewers
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
2 participants
Notifications
Due date
No due date set.
Reference
marvin8/yunjin!89
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/issue-85-86-cross-run-story-dedup"
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?
Fixes the dominant aggregation defect measured in the prod DB (2026-10-17 probe): the same ongoing news story accumulating multiple separate aggregates — 111 near-duplicate aggregate-name pairs, with concrete splits like the Marilyn Wallman inquest, Melbourne Star reopening, zero-click spyware (two hours apart), Tesla Roadster stunt, and Beau Lamarre-Condon trial.
Two combined changes (milestone: Aggregation: cross-run story dedup):
Relevance pre-filter for incremental matching (#85)
Merge-aware consolidation (#86)
Also rides along: the WuMing action is pinned to 0.13.0 (latest release) with a medium severity floor.
Test-first throughout; full nox green (ty, ruff, complexipy, pysentry, pytest 3.12–3.14, deptry, zaojun).
Closes #85
Closes #86
680596b89a2b981a882c