Skip to content

cl-weave v0.6.0

Choose a tag to compare

@takeokunn takeokunn released this 12 Jul 19:19
v0.6.0
6d379f3

Highlights

  • Configurable coverage gates: enforce minimum expression/branch coverage from the CLI with --coverage-min-expression and --coverage-min-branch; unmet gates exit nonzero.
  • Linux-only CI, honestly documented: the darwin runner was removed from GitHub Actions (#10), and runtime-support metadata, docs, and tests now advertise SBCL on x86_64-linux as the supported target (#11). Local darwin nix usage keeps working.
  • --fail-with-no-tests smoke gates: the filtered CI smoke checks (workflow, flake checks, and quality-gate metadata) now fail when a filter selects zero tests instead of passing silently (#11).
  • Logic query fix: resolve-logic-value preserves dotted logic pairs and resolves long proper lists iteratively instead of erroring on improper lists (#11).
  • Tooling cleanup: the perl alarm timeout shim is replaced by GNU timeout across CI, flake checks, and documented commands; flake sources are cleaned with cleanSourceWith; community templates use "Public Surface" sections and docs drop Vitest/FiveAM compatibility framing (#11).

Validation

  • nix build .#checks.aarch64-darwin.test — 489 passed, 0 failed
  • GitHub Actions nix (x86_64-linux) green on main

Full changelog: v0.5.0...v0.6.0