Repository navigation
v0.2.0 — Grown-up chaos DSL
Highlights
- 436/436 AWS services — full protocol coverage:
smithy-rpc-v2-cbor(CloudWatch, GameLift, EventBridge v2…), query-compat JSON for migrated services, 50+ empirically-derived SigV4 scope aliases, presigned URLs, SigV4A - Grown-up rule DSL —
headers/body(jmespath on JSON, form, XML) matchers,ratewindows,sequencefail/pass patterns,deterministicper-resource flakiness,ttl_s - Response-side faults —
response:block: truncate, mid-stream abort, corrupt bodies, bandwidth shaping — applied while streaming the upstream response - Observability — SSE live tail (
/_microburst/fired/stream), Prometheus/metrics, fired-log filters, optional OTel spans - Latency distributions — gaussian and spike alongside uniform
- Layered architecture —
detection/,protocols/registry, composableeffects/, separate data/control planes
Fidelity
New headless harness (test_fidelity.py): every service's error wire format is rendered and parsed back through botocore's own protocol parser — Error.Code round-trips for all 436 modeled services. 538 tests.
Install
pip install microburst==0.2.0
microburst --upstream http://localhost:4566 --port 9999Full changelog: https://github.com/pingedbrain/microburst/blob/main/CHANGELOG.md
Generated with Devin