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
Scopeexplosion-radius control (steps, providers and exclusions) on every built-in fault andcascade(); custom faults get it by callingBaseFault.__init__, settingscopeor overridingin_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.
Tower's native artifact reader counts merged workflow events, and the existing agentic-chaos>=0.5,<1 extra admits 0.8. Tower projects only the native event count. Workflow statuses, health checks and fuzz outcomes stay Chaos-native evidence that Tower does not interpret. Tower does not orchestrate Chaos workflows or approve their gates; Suspend approvals stay in the Chaos run. No dependency change or Tower patch release is needed.