Skip to content

Chaos 0.8 compatibility

Chaos 0.8.0 interoperability

Chaos 0.8.0 adds:

  • multi-stage chaos workflows: steps, steady-state health checks, parallel branches, approval gates that can be resumed, and reusable templates
  • declarative YAML/JSON/TOML experiments, with validation that never executes targets and cron schedule previews
  • Scope explosion-radius control (steps, providers and exclusions) on every built-in fault and cascade(); custom faults get it by calling BaseFault.__init__, setting scope or overriding in_scope()
  • a topology fuzzer that weights fault placement by fan-out

Native event IDs and fault types are unchanged. Workflow provenance (detail.workflow) and an optional ChaosReport.workflow summary are additive. A workflow's steps merge into one native report for contracts and AIOS export.

See the v0.8 guide and the offline examples. Workflow statuses, health checks and fuzz outcomes are resilience evidence. They are not scores, release gates or proof of containment. No new shared schema, automatic adapter or hosted execution capability is introduced.

Sidecar 0.8.5 widens its optional agentic-chaos extra to >=0.5.3,<0.9. Recovery proposals keep native Chaos event IDs, including for events raised inside workflow steps. Chaos workflow Suspend gates are Chaos-owned approvals, not Sidecar decisions. This packaging patch changes no governance behavior. Injecting into Sidecar gate and approval paths remains v0.9 validation.