pa-09 — Execution
Prerequisites
- Go ≥ 1.25 (stdlib only, offline).
One-shot
cd pa-09-reliability-slo && bash scripts/verify.sh
Per-language workflow (Go)
cd pa-09-reliability-slo/src/go
go test -race -count=1 ./... # error budget, burn rate, multi-window alert, bulkheads
go run ./cmd/relsim
Package map
| File | What |
|---|---|
reliability/slo.go | SLO, error budget, burn rate, multi-window multi-burn-rate alerting |
reliability/bulkhead.go | per-dependency concurrency isolation (fail-fast semaphore) |
cmd/relsim | burn-rate alert table (blip vs sustained vs slow) + bulkhead isolation |
See GUIDE.md for the deep dive and the alert-fatigue design rule.