cl-weave v0.1.0
First tagged release of cl-weave — a Vitest-inspired Common Lisp testing framework with a dependency-free core, structured machine-readable reporters, and AI-agent-oriented runtime metadata.
Highlights
- Vitest-style DSL:
describe/it/test, matcher assertions, smart S-expression assertions, table tests, focus/skip/todo, retry, timeout, bail, sharding, sequence ordering, filtering, concurrent execution, and expected failures - Property-based testing with deterministic shrinking, form-level mutation testing, subprocess isolation, snapshot matchers, mock functions, and CPS helpers
- spec, S-expression, JSON, JSONL/NDJSON, TAP, GitHub Actions, and JUnit XML reporters with stable artifact schemas
cl-weaveCLI (run/list/watch/doctor/metadata) with Vitest-shaped aliases and CI environment variables- AI-friendly runtime metadata: typed options, artifact schemas, capability matrix, package exports, and lifecycle contracts
- Nix flake packaging with reproducible CI entrypoints for Linux and macOS
Install
nix run github:takeokunn/cl-weave -- --help
nix profile install github:takeokunn/cl-weaveFull details in CHANGELOG.md.