verify_spec
Verify web deliverables by running JSON acceptance specs in headless Chromium. Get deterministic pass/fail per step plus a self-contained HTML report.
Instructions
Run a dsh-verify acceptance spec (JSON file, or glob) against a real headless Chromium. The spec may serve a local static dir (spec.serve) or target any URL (spec.base / step.url). Returns PASS/FAIL with per-step results and a self-contained HTML report path. Exit-code semantics: ok=true means every step passed. This is deterministic — no LLM judges the outcome.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| out | No | Output dir for report.html + screenshots (default: ./dsh-verify-out) | |
| url | No | Optional target URL override (spec.base / step path ignored) | |
| headed | No | Run with a visible browser (debug only) | |
| specPath | Yes | Path to the spec JSON file or glob (e.g. specs/*.json) |