
Weavatrix Quality
io.github.WeavatrixPublished by GitHub account Weavatrixv0.1.0-alpha.5Updated Nov 3, 2026
Revision-bound quality planning, execution, evidence, proof, and Playwright authoring.
Overview
Weavatrix Quality turns an OpenSpec change plus a Git diff into revision-bound test proof, exposing plan, run, verify and evidence tools to coding agents.
- What you can do
- Inspect a change's obligations and gaps against existing proofs without executing anything
- Run the smallest impacted protection set and publish coverage evidence
- Read status and a composite verify verdict, then drill into a proof or finding by id
- Author Playwright test programs in an optional authoring profile: draft, validate, preview, promote, record and heal
- When to use it
- Use it when you want an assistant to check whether a code change is still covered by tests and to produce a same-revision proof, rather than just running a test suite. Suited to repos that already have OpenSpec changes, Git history and existing test runners.
- Requirements
- Runs locally over stdio via npx of the npm package, with a repo path passed on the command line. Needs Node.js and a Git repository; the README's CI example uses Node 24. Browser preview needs Playwright installed in the target repo. No API keys or environment variables are declared.
Installation
In SourceWeft
- Open Weavatrix Quality in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Weavatrix Quality (wvq)
Know what your change can break — and whether it is still protected.
Weavatrix Quality (WVQ) turns OpenSpec intent + a Git change into revision-bound proof using your existing runners. The ordinary green path spends 0 runtime LLM tokens. Rust owns policy, selection, evidence, and proof; npm/JS is a typed boundary around the same binaries.
Alpha 0.1.0-alpha.5. Useful first product loop (one plan → one execution →
one report). Not the full v1 DoD — see CHANGELOG and
ADR 0003.
Install
Unscoped wvq is blocked by npm name-similarity rules — always use @weavatrix/wvq.
5-minute quickstart
Need bindings before proofs can seal? Start from .weavatrix-quality/config.yaml and the examples.
CLI cookbook
All commands take --repo <path> (default: .). Prefer absolute paths in CI.
Day-to-day cycle
Spec / seal / debt
Observe-only CI (Stage A)
Browser record → promote later via MCP/Studio
Shadow selected-vs-full (bench)
Exit codes
Full CLI surface: wvq --help. Deep product rules live in
docs/STATUS.md.
MCP cookbook
WVQ ships as an mcport MCP host. Default profile = 7 tools, no shell, large artifacts as handles only.
Cursor (mcp.json)
Claude Desktop
Default tools (coding agents)
Example agent workflow:
quality_context— what obligations exist for this changequality_plan— gaps vs existing proofs (no execution)quality_run— execute impacted protection and publish.weavatrix/coverage/lcov.infofor Weavatrixcoverage_mapquality_verify— composite verdictquality_explain/quality_evidence— drill into a handle or id
Authoring profile (TestProgram draft → preview → promote)
doctor / init / baseline stay CLI-only so agents cannot treat discovery
or an observed baseline as authority.
More configs and JSON-RPC samples: examples/mcp/.
JavaScript library cookbook
Plan → run → verify
Spec / select / debt / explain
MCP client from Node (default + authoring)
CI snippet (GitHub Actions)
Runnable copies: examples/js/ · examples/cli/.
Repository policy
.weavatrix-quality/config.yaml binds concrete tests to obligation IDs.
A green suite without this mapping stays UNPROVEN.
wvq init writes a fail-closed starter. This repo dogfoods change
wvq-invariants — see examples/cli/dogfood.sh.
Browser preview needs Playwright in the target repo:
What WVQ is / is not
Place in the ecosystem:
Build from source
Requires Rust 1.89+.
Docs map
License
MIT. See LICENSE.
Source: README.md at commit 3e07414
Tools
0Version history
3- v0.1.0-alpha.5LatestSep 19, 2026
- v0.1.0-alpha.4Sep 19, 2026
- v0.1.0-alpha.3Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts