From d61d1795608195dd756d1b160b287cb6af452608 Mon Sep 17 00:00:00 2001 From: "roboco-app[bot]" <302741806+roboco-app[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 00:14:30 +0000 Subject: [PATCH] [7117996c] docs(changelog): document the re-escalation ladder and rework ALERT dedup exemption fix (#777) Co-authored-by: Backend Developer 2 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7977db84..7a8751ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ### Fixed +- **The notification DB dedup no longer stalls the re-escalation ladder or starves the auditor's rework dispatch.** The DB purpose-dedup added to `NotificationDeliveryService._persist_and_deliver` applied unconditionally, so it silently suppressed the two callers that deliberately re-send an identical signal while the prior copy is still unacked: `_re_escalate_recipient` (attempt 2+ of a re-escalation, right after `_claim_reescalation_slot` had already burned the attempt slot — permanently stalling the ladder since the surviving row never expired) and `notify_auditor_of_rework` (a second `needs_revision` on the same task silently stopped the auditor's ALERT-driven dispatch). `_persist_and_deliver` gains a caller-scoped `bypass_purpose_dedup` flag, defaulted off so the original retried-blocker/escalation-beyond-60s gap stays closed for every other caller; the re-escalation row now also stamps `expires_at`. - **release-post drafts stop parroting changelog bullets.** The X announcement drafter fed the changelog's bold leads to the local model in document order — Security first, so the WAF plumbing line became the tweeted headline — and its deterministic fallback template quoted the first raw bullet verbatim. Highlights now reorder to marketing order (Added/Changed features before Fixed/Security plumbing), the prompt bans verbatim highlight copying and internal jargon, and the fallback is a generic ships-announcement that can never quote a bullet. ## [0.27.0] - 2026-07-25