Define policies — “all prod hosts have offsite backup”, “SSH access only via Gatekeeper”, “every host has env + owner tags”. The engine evaluates continuously and shows violations as they happen, not at audit time.
Someone opens port 22 three weeks later and the report still says you passed. Rules run every five minutes instead.
Violations are durable records with a first-seen and a last-seen, and they resolve themselves when the next evaluation passes — so the duration is a fact, not a reconstruction.
Target by tag selector, hostname glob, or the whole fleet. A staging box should not fail your production policy.
policy.violation.new and .resolved flow into the timeline, your notification channels and any SIEM forwarder.Not every rule applies to every host, so rules carry a scope rather than a fleet-wide assumption.
Nine built-in rules across five categories run every five minutes.
A violation records when it started, so the answer is "broken for eleven days" rather than "broken".
Policy Engine on Enterprise; built-in policies from Pro.