Task · SKT-0151

Admit live Synthetic Monitoring per blueprint instead of re-validating the whole snapshot

Description

With live SM admission (SKT-0146) the SM private snapshot covers the boot set plus the persisted live set, and the registration must match that whole set. An uncovered live SM apply or a live SM DELETE therefore strips SM from every blueprint, boot ones included, at the next restart or HA leader failover until sm-provision runs again. Admit a blueprint when the stored registration validates against the stored snapshot and that snapshot’s checks for that blueprint (Source == blueprint, plus their probes) equal its declared specs, so one blueprint’s change cannot strip another’s SM. Changes the guarded fail-closed contract: needs its own security review.

Acceptance Criteria

Definition of Done

Implementation Notes

Landed e8c4a8e (loop50 BATCH12, rc v1.6.0-rc.205). Main CI green on e8c4a8e.

View the source file on GitHub