SLO commitments

SLO source + historical data

The AEGIS SLO definitions, their public measurement source, and the rolling 30-day history — rendered for whatever measurement window currently exists.

Cadence
daily
Last updated
2026-06-18T00:00:00Z

Measurement window opens at GA — no measured data published yet.

aegis-propagation

Managed Rule propagation

Target
P95 ≤ 30 seconds from signed promotion to gateway-loaded

Measurement query

histogram_quantile(0.95, sum by (le) (rate(aegis_rule_propagation_seconds_bucket[5m])))

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

aegis-freshness

Rule-set freshness

Target
P99 ≤ 5 minutes under normal operation

Measurement query

histogram_quantile(0.99, sum by (le) (rate(aegis_ruleset_staleness_seconds_bucket[5m])))

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

aegis-staleness-alert

Staleness alert

Target
P0 on-call page at 24 hours stale

Measurement query

max(aegis_gateway_staleness_seconds) > bool 86400

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

aegis-failover-availability

Failover availability

Target
99.99% — gateway loads a verified rule set across multiple independent read tiers

Measurement query

sum(rate(aegis_ruleset_load_success_total[30d])) / sum(rate(aegis_ruleset_load_total[30d]))

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

aegis-signature-verification

Signature verification rate

Target
≥ 99.99%. Signature failure triggers P0 and fallback to an independent signing chain.

Measurement query

sum(rate(aegis_signature_verify_success_total[5m])) / sum(rate(aegis_signature_verify_total[5m]))

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

aegis-recipe-fp-rate

Recipe false-positive rate

Target
Per-recipe FP ratio over rolling 7-day window. Auto-rollback at per-tier threshold.

Measurement query

sum by (recipe) (rate(aegis_recipe_false_positive_total[7d])) / sum by (recipe) (rate(aegis_recipe_hit_total[7d]))

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

aegis-mutation-phase-gate

Mutation-phase gate compliance

Target
Per-bucket arena detection rate, sustained entry/exit thresholds with hysteresis

Measurement query

aegis_mutation_phase_gate_state{bucket=~".+"}

No measured data yet. The first day publishes once the measurement window opens at GA — we do not pre-announce numbers we cannot defend.

Featured on There's An AI For That