gsxdsm
07a5365115
FN-6093: fix ntfy workflow notification delivery
Ensure workflow and merge-triggered ntfy notifications fire reliably.
- preserve merge-backed task metadata before moving tasks to done so merged notifications retain context
- treat an empty ntfy event allowlist as the documented default event set
- allow failed or no-provider notification attempts to clear dedupe state and retry after settings refresh
- add regression coverage for workflow notify dispatch, stale-settings refresh, and merged-task ntfy delivery
Files changed:
.changeset/fn-6093-notification-workflow-fix.md | 5 +
packages/engine/src/__tests__/merger-ai.test.ts | 9 +-
packages/engine/src/__tests__/notification-service.test.ts | 165 +++++++++++++++++++++
packages/engine/src/merger-ai.ts | 18 ++-
packages/engine/src/notification/notification-service.ts | 14 +-
packages/engine/src/notifier.ts | 2 +-
6 files changed, 208 insertions(+), 5 deletions(-)
Fusion-Task-Id: FN-6093
Fusion-Task-Lineage: fc42cb94-f542-4a34-a325-ffb55dea02f4
2026-06-09 12:50:26 -07:00
..
2026-06-09 08:19:41 -07:00
2026-05-31 20:05:32 -07:00
2026-06-09 09:41:28 -07:00
2026-06-09 12:50:26 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-09 12:50:26 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00