Skip to content

dsh-verify v0.7.0

Choose a tag to compare

@263311487-ux 263311487-ux released this 16 Aug 16:10
· 16 commits to main since this release

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 regressioncapture_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-baselines refreshes expected changes.
  • AI-drafted checklistsdsh-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 serverclaude 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 Actionuses: 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