Commit Graph

4 Commits

Author SHA1 Message Date
pulse-triage[bot] ad9877e28d test: match lifecycle receipts at published webhook precision
Preserve nanosecond API timestamps for incident queries, compare recipient alert identity and RFC3339-second starts, and reject ambiguous same-second recurrences. Require a recipient receipt for terminal retry as well as its original notification audit.

Change-source: pulse-maintainer
2026-09-10 16:22:51 +01:00
pulse-triage[bot] eb88aa7be2 test: retry live terminal alerts before resolving acceptance fixture
Installed beta.2 correctly cancels obsolete terminal firing rows on resolution. Exercise operator retry while the occurrence is live, then verify distinct recurrence delivery, and retain failed retry responses.

Change-source: pulse-maintainer
2026-09-10 16:21:31 +01:00
pulse-triage[bot] 73a7e477ab test: correct installed alert fixture scope contract
The first immutable beta.2 fixture stopped with 403 before alert stimulus because the documented token omitted monitoring:write. Include the required scope and verify both corrected admission and the original denial through the production scope guard. Preserve rejected attempts and require reviewed fresh fixtures; no product authorization checks are changed.

Change-source: pulse-maintainer
2026-09-10 15:58:12 +01:00
pulse-triage[bot] 0f87aad59f test(alerts): add external installed lifecycle acceptance driver
Published notification recovery still lacks installed ordinary-recipient lifecycle evidence. Add a synthetic-only HTTP driver with bounded faults, occurrence-aware receipts, preserved-state restart attestations and explicit incomplete-acceptance reporting so qualification can gather that evidence without changing the frozen product.

Validate the harness failure/observation guards and its report/template contracts separately from installed acceptance. No production code or release gate changes.

Change-source: pulse-maintainer
2026-09-10 15:38:49 +01:00