dsh-verify v0.7.0
v0.7.0 — visual regression + AI-drafted checklists + MCP + GitHub Action
Agents self-test and pass. Real browsers tell the truth.
What's new
- Visual regression —
capture_baseline/expect_screenshot: first run creates a pixel baseline, later runs diff real-Chromium screenshots (pngjs), fail over the threshold, and embed a red-highlight diff image in the report.--update-baselinesrefreshes expected changes. - AI-drafted checklists —
dsh-verify gen --url <url> [--prompt ...] [--run]: learns the page in a real browser, an LLM drafts the checklist, deterministic Chromium executes it. The AI only drafts — it never judges. - MCP server —
claude mcp add dsh-verify -- npx -y -p dsh-verify dsh-verify-mcp: any MCP-capable agent (Claude Code / Cursor / Copilot) can verify its own deliverables. Tools:verify_spec,verify_url,generate_and_verify,health. - GitHub Action —
uses: 263311487-ux/dsh-verify/.github/actions/dsh-verify: one-step acceptance in CI with report artifact upload. The repo dogfoods it (fixed build must PASS, buggy build must FAIL). - DSH plugin — installable via
dsh plugin add dsh-verify.
Verified
- 16 self-tests, all green, including: buggy build detection through MCP and through the Action, AI-drafted spec PASS on fixed / FAIL on buggy, visual baseline create → PASS → page change FAIL (98% diff) → update → PASS.
- Demo: fixed vs buggy — same page, one missing CSS rule, different verdicts.
npm i -g dsh-verify · npx dsh-verify --help · MIT