Skip to content

cl-weave v0.1.0

Choose a tag to compare

@takeokunn takeokunn released this 11 Jul 03:43
v0.1.0
9bf0250

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-weave CLI (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-weave

Full details in CHANGELOG.md.