Files
ModelForge/docs/architecture/adr/0039-deduplicated-alert-lifecycle.md

584 B

ADR-0039: Deduplicated alert lifecycle

Status

Accepted in M14 on 2026-08-27.

Decision

Use immutable versioned rules and deterministic logical fingerprints with pending, firing, acknowledged, resolved and maintenance-suppressed states. Every transition is durable; M14 performs no automatic destructive remediation.

Consequences

Polling does not produce alert spam, acknowledgement cannot erase evidence, recovery stays visible and maintenance cannot silently disable monitoring. Lightweight incidents claim causality only for evidenced node/downstream relationships.