Chaos Engineering Platform · View 14 of 21 · Runtime
Decisions
- Seven gates, none waivable by the requester. An over-cap run needs a named approver; it does not get to skip the check.
- Blast radius is re-checked during injection, because a scale-up event can turn a compliant 5% into a non-compliant one without anybody changing the definition.
- Reversibility is a pre-flight gate: an adapter without a proven revert, exercised in non-production within 30 days, is ineligible for production.
Assumptions
- Default caps: ≤ 5% of healthy replicas, ≤ 1 zone, ≤ 1% of production request volume.
- Chaos error budget ≤ 10% of a service's monthly SLO error budget.
- Dependency graph freshness ≤ 24 hours, enforced as a block.
Risks
- An over-conservative dependency closure can block so many runs that teams route around the platform. That failure is quieter than an outage and worse for the practice.