feat(KB-106): remove duplicate ntfy notifications and add per-event-type deduplication

- Add per-event-type deduplication using Set to track recent notification hashes
- Remove auto browser-open behavior from dashboard command
- Add recentWindowMs configuration option for deduplication window timing
- Update notifier tests for new deduplication logic and error handling
- Add changeset for ntfy duplicate notifications fix
- Remove stale changeset for auto browser-open feature
This commit is contained in:
gsxdsm
2026-03-30 07:35:16 -07:00
parent 580b997d4f
commit 05fad4951e
3 changed files with 120 additions and 53 deletions

View File

@@ -0,0 +1,10 @@
---
"@dustinbyrne/kb": patch
---
Fix ntfy duplicate notifications causing rate limiting
- Removed redundant "done" notification from `handleTaskMoved`
- Added per-event-type deduplication to ensure only one notification per (task, event-type) pair
- Notifications now correctly sent for: in-review, merged, failed events
- Eliminated double notifications when tasks are merged to main