Blog
The Tumult blog series covers the platform end-to-end, from first principles to advanced use cases.
| Post | Topic |
|---|---|
| Introducing Tumult | What Tumult is, why it was built, and how it differs from existing tools |
| The AI Advantage | How TOON’s token efficiency enables AI-native chaos analysis |
| Built-In Observability | OpenTelemetry spans and resilience.* attributes; always on, zero config |
| The Plugin System | Script plugins, native plugins, discovery order, and writing your own |
| The Experiment Format | Deep dive into TOON experiment structure, providers, and tolerances |
| The Analytics Pipeline | DuckDB + Arrow + Parquet: SQL over your chaos history |
| Kubernetes Chaos | tumult-kubernetes: pod delete, node drain, deployment scaling |
| Statistical Baselines | IQR, percentile, mean/stddev; replacing magic numbers with evidence |
| Compliance as Code | DORA, NIS2, PCI-DSS 4.0; experiments as regulatory evidence |
| Chaos Under Load | Combining tumult-network and tumult-loadtest for realistic fault testing |
| Chaos-Test Your AI Agent | Deterministic and live-proxy fault injection for agent clients |
| The Full Span Waterfall | Real SigNoz traces from a live Tumult experiment; the observability proof |
| Load During Chaos | k6 load testing concurrent with fault injection; proving disruption in numbers |
| GameDay Is Here | Coordinated campaigns with resilience scoring; 4/4 PASS, Score 1.00, COMPLIANT |
| The Road Ahead | Current capability boundaries, verification policy, priorities, and non-goals |
| MCP over HTTP | Streamable HTTP transport for container and fleet integrations |
| Tumult 1.0 | Historical release context for the first stable release |
| Bring Your Own Agent | tumult recommend --agent: Claude Code / Codex enhance recommendations and propose validated experiments |
| Chaos Without Root | tumult-net: a userspace TCP chaos proxy; latency, throttling, corruption, and connection kills with no root, no tc, no docker |
| Your Agent Is Now a First-Class Tumult Operator | The MCP server grows to 24 tools with annotations, structured output schemas, tumult:// resources; and a run→ingest→recommend loop that closes over MCP |
| ChaosGraph: Your Agent Stops Re-Reading Journals | A typed knowledge graph over chaos data, built from journals on ingest and served to agents over MCP; a targeted answer stays bounded while journal-reading grows every run (~8× more compact per run, ~20× on store-wide queries) |
| Agentic Trajectories: Chaos Engineering for Agents That Think in Steps | Multi-turn agent-graph fault modeling; inject a fault at one step and watch it cascade across a trajectory, with whole-trajectory contracts and four agentic subscores. The failure modes single-call testing can’t see |
| Native Windows Faults in Tumult 2.12 | Scope, verification model, and limitations for process-kill, CPU-stress, and firewall-blackhole faults |
| Where Compliance Breaks: Lineage on the Service Map | declared service topology + compliance lineage: see where controls break on the map, which fault caused it, and where the recommender says to inject next; three live proof runs from the demo stack |
| Autopilot: Decisions With an Audit Trail | Deterministic recommendations, the 14-rule safety gate, earned autonomy, lineage, and evidence storage |
| Get Started with the Tumult Web UI | The governance half: tumultd bootstrap, RBAC login, registry → approvals → run → e-stop → audit, the authoring wizard, schedules, GameDays, webhooks |
| Get Started with Krönika | The analytics half: OTLP ingest, the single-writer DuckDB lake, parquet export, semantic metrics, compliance reports, and Grafana/SigNoz alongside |
Table of contents
- Introducing Tumult: Rust-Native Chaos Engineering for the Age of AI
- The AI Advantage: Why TOON Changes Everything
- Built-In Proof: Native Observability with OpenTelemetry
- The Plugin System: Chaos Engineering Without a Rust Toolchain
- Writing Your First Experiment: The TOON Format in Depth
- Data-Driven Chaos: SQL Analytics Over Experiment Journals
- Kubernetes Chaos: Deep Fault Injection with tumult-kubernetes
- Statistical Baselines: From Magic Numbers to Data-Derived Tolerances
- Compliance as Code: DORA, NIS2, and Regulatory Evidence with Tumult
- Chaos Under Load: Network Faults and Load Testing
- Chaos-Test Your AI Agent: Fault Injection for Claude Code, Codex, Copilot & OpenCode
- The Full Span Waterfall: Tumult Traces in SigNoz
- Proving Disruption in Numbers: Load Testing During Chaos Injection
- GameDay Is Here: From Individual Tests to Compliance Programmes
- The Road Ahead
- MCP over HTTP
- Tumult 1.0: Release Retrospective
- Bring Your Own Agent: Agentic Recommendations
- Chaos Without Root: The tumult-net Proxy
- Your Agent Is Now a First-Class Tumult Operator
- ChaosGraph: Your Agent Stops Re-Reading Journals
- Agentic Trajectories: Chaos Engineering for Agents That Think in Steps
- Native Windows Faults in Tumult 2.12
- Where Compliance Breaks: Lineage on the Service Map
- Autopilot: Decisions With an Audit Trail
- Get Started with the Tumult Web UI
- Get Started with Krönika: The Tumult Analytics Pipeline