# Changelog
## Documentation
- fix rustdoc errors under RUSTDOCFLAGS="-D warnings"
- add an OKF v0.2 repository structure bundle ([#19](https://github.com/olivecasazza/consortium/pull/19))
## Features
- port upstream index, stepped slices, mapall upcall
- introspected grammar module with TDD suite
- gate grammar drift with an embedded baseline
- native fleet deploys — flake discovery, @groups, live ssh endpoints (replaces cast-on) ([#9](https://github.com/olivecasazza/consortium/pull/9))
- per-host deploy progress and --activate-timeout ([#18](https://github.com/olivecasazza/consortium/pull/18))
- fold cascade-viz into `cast cascade`; relay assertion in core
- measure verify against the strategy's own round rule
- declarative strategy registry with aliases
- swarm strategy as the relay assertion's negative control
- --order flag on cascade live; orders in discovery
## Refactoring
- route all command execution through the Executor abstraction
## cascade-copy
- emit the event stream when asked for jsonl, TTY or not ([#22](https://github.com/olivecasazza/consortium/pull/22))
## style
- apply cargo fmt across workspace crates
## Bug Fixes
- use alt screen buffer to fix multi-n0 stacking
- replicate nom's exact rendering protocol
- pending count + revert testbed from claw to cascade-viz
- transient-vs-permanent error semantic + summary alignment
- off-by-one in erase loop + ||-separator header
- truncate frame lines to terminal width
- pre-populate pending nodes + allow transient retries
## Features
- builder + contention + event protocol + cli viz
- live in-place tree re-rendering on RoundCompleted
- --per-round-delay flag for watchable live demos
- per-node spinner state + claw --testbed deploy mode
- --tb-seeds for multi-seed testbed deploys
- LevelTreeFanOut strategy + claw default
- nom-fidelity truncation+sort+frame-gate + shared OutputArgs
- random failures + orphan re-routing in level-tree
- multi-line headers + minimal-by-default verbosity
- production wiring — NixCopyExecutor + cascade-copy bin
- wire cascade primitive into deploy — peer-to-peer copy fan-out
## Refactoring
- use event_render instead of inline workarounds
## style
## Bug Fixes
- multi-dim pattern expansion, drain process output, group resolver, configparser 3.x
## Features
- complete library + CLI migration (14.4k LOC, 348 tests)
- add nh-inspired progress bars to claw
- add NixOS deployment (cast) with generic DAG executor
- add tool integrations (ansible, slurm, ray, skypilot) and test improvements
- add --flake flag to cast for cross-repo deployments
- add docs.rs metadata, fix semantic-release success comments