26 lines
644 B
Markdown
Raw Normal View History

# 31-haskell-writer-audit
This example shows intermediate Haskell rollout simulation with `Writer`.
It includes:
- a release job with rollout modes and replica counts,
- a `Writer [String]` audit trail that records ordered rollout events,
- a final rollout report computed alongside the log, and
- a test suite run by `nix flake check`.
Useful commands:
```bash
nix develop
cabal run
cabal run -- api:production:canary:20:3 worker:staging:rolling:0:2
cabal test
nix build
./result/bin/mini-audit api:production:canary:20:3 worker:staging:rolling:0:2
nix run . -- api:production:canary:20:3 worker:staging:rolling:0:2
nix flake check
```