Commit Graph

8 Commits

Author SHA1 Message Date
pulse-triage[bot] 4295d65c9f fix(notifications): preserve release-line backoff after zero Retry-After
A zero response override erased the exponential schedule and exhausted later retries immediately. Backport the notification repair and regression test from PR #1976, reproducing both subsequent 503 and headerless 429 failures on the release candidate. Focused race-enabled retry/parser tests pass after repair; this does not replace the selected beta or approve publication.

Change-source: pulse-maintainer
2026-09-08 04:19:10 +01:00
pulse-triage[bot] 1d25809a37 fix(ai): backport retained incident occurrence projection bounds
Backport of a41c60597b. Named candidate regression: resolved incident reads reopen after recurrence. Both 2m and 500ms dispatcher baselines fail on 601d061; focused incident and dispatcher tests pass with race count=20 after repair. No persistence optimisation, duplicate migration or release-readiness claim.

Change-source: pulse-maintainer
2026-09-07 23:24:45 +01:00
pulse-triage[bot] e7a5b2c907 fix(notifications): contain encoded query and resolved ntfy diagnostics
Literal-only query matching and the separate resolved ntfy transport caller leaked recognised URL credentials. Decode each query name once and project ntfy transport errors before logging or returning them, without changing destinations or error causes. Add synthetic sink-matrix and HTTP projection regressions plus the bounded notification contract in this commit.

Change-source: pulse-maintainer
(cherry picked from commit 21ed7a8927)
2026-09-07 19:12:17 +01:00
pulse-triage[bot] 71c721ccee fix(notifications): backport Telegram decoded-path credential masking
Backport reviewed Core 192a72e05c with candidate-specific before/after evidence. Change-source: pulse-maintainer

Change-source: pulse-maintainer
2026-09-07 18:32:34 +01:00
pulse-triage[bot] f3366a34ab fix(notifications): backport Discord diagnostic credential masking
Backport-of: 3c77ecb338 (code and tests only)

Change-source: pulse-maintainer
2026-09-07 18:08:10 +01:00
pulse-triage[bot] 645302da7e fix(alerts): backport delivery diagnosis response ordering
Backport runtime and regression tests from 495562ef66. Reproduced both failures on exact release-line parent 101bae339; patched 38 focused tests, TypeScript and three-width Chromium pass. Retain local qualification and exact runtime browser receipt. No recipient receipt or release HOLD clearance claimed.

Change-source: pulse-maintainer
2026-09-06 17:42:51 +01:00
pulse-triage[bot] a6a856107e fix(assistant): backport invocation and evidence identity repair
Release v6.4 reproduces lost concurrent invocation IDs and duplicate approval cards. Backport the four runtime/test files from reviewed main fix 33b852f66b and portable synthetic browser fixture 2d36bb7d4d, without private replay attestations or unrelated main state.

All 167 affected units and three browser widths pass; independent release-parent runtime substitutions fail. Record fresh scoped browser evidence and contract obligations; this does not qualify providers or release promotion.

Change-source: pulse-maintainer
2026-09-06 12:47:02 +01:00
pulse-triage[bot] 70a7c127af fix(alerts): backport latest delivery-health request ownership
Backport 9d1b726 onto release/v6.4 parent 89c8e614 with before-failing and after-passing hook and Chromium controls. CI train admission is already merged; retain its independent contract evidence without duplicating changes.

Change-source: pulse-maintainer
2026-09-06 01:31:42 +01:00