Repository navigation
v0.2.1 — dev infrastructure
Maintenance release: no API changes, no behavior changes. Adds the development infrastructure that should have shipped with the initial release.
What's new
LICENSE
Apache-2.0 (matches upstream coverwise).
End-to-end tests
9 vitest tests in tests/server.test.mjs that spawn mcp/server.mjs and drive it via the official @modelcontextprotocol/sdk Client over stdio — exactly the way Claude Code does. Coverage:
tools/listdiscovery (asserts the four expected tool names)generatehappy pathgeneratehonouring constraints (no violating combinations in the output)analyze_coveragegap detection on an incomplete suiteanalyze_coveragewith constraints (verifies the constraint-impossible tuples are removed from the universe — the 1.1.0 semantic)extend_testspreserving every existing testestimate_modelreturning correct parameter statistics- Warning surfacing for syntactically malformed constraints
scripts/install-deps.mjsno-op smoke test (exits 0 when no env vars set)
CI
GitHub Actions workflow (.github/workflows/ci.yml):
- Matrix job running on
ubuntu-latestandmacos-latest:yarn install --immutable,yarn lint,yarn test, plus a launcher-based MCP smoke test that pipes a realtools/listJSON-RPC request throughmcp/launch.mjsand asserts every tool name is present. - Manifest validation job: shape-checks
plugin.json(required fields,mcpServers.coverwise) andmarketplace.json(name + non-empty plugins array).
A CI status badge has been added to both READMEs.
Compatibility
No changes to the MCP tool surface, the Skill, the slash commands, the install hook, the launcher, or any external behavior. Drop-in upgrade from 0.2.0.
Full changelog: v0.2.0...v0.2.1