
Weavatrix Quality
io.github.Weavatrix由 GitHub 帳號 Weavatrix 發布v0.1.0-alpha.5更新於 Nov 3, 2026
Revision-bound quality planning, execution, evidence, proof, and Playwright authoring.
概覽
Weavatrix Quality 把 OpenSpec 變更與 Git 差異轉化為綁定同一版本的測試證明,並向編碼助理提供規劃、執行、驗證與證據工具。
- 可以做什麼
- 檢視某個變更的義務清單以及與現有證明之間的缺口,不執行任何測試
- 執行最小範圍的受影響測試集並產出覆蓋率證據
- 讀取狀態與綜合驗證結論,並依 id 深入查看某條證明或發現
- 在可選的撰寫設定下撰寫 Playwright 測試程式:草擬、校驗、預覽、提升、錄製與修復
- 適用情境
- 當你希望助理判斷某次程式碼變更是否仍受測試保護,並產生同一版本的證明,而不只是跑一遍測試套件時使用。適合已有 OpenSpec 變更、Git 歷史與現成測試執行器的儲存庫。
- 執行需求
- 透過 npx 執行 npm 套件,以 stdio 在本機啟動,並在命令列傳入儲存庫路徑。需要 Node.js 與 Git 儲存庫,README 的 CI 範例使用 Node 24。瀏覽器預覽需要在目標儲存庫中安裝 Playwright。未宣告任何 API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Weavatrix Quality,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
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.
來源:README.md,提交 3e07414
工具
0版本歷史
3- v0.1.0-alpha.5最新Sep 19, 2026
- v0.1.0-alpha.4Sep 19, 2026
- v0.1.0-alpha.3Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分