Skip to content

Web Debug MCP v0.6.0

Choose a tag to compare

@MarlonJD MarlonJD released this 31 Aug 00:45

Web Debug MCP 0.6.0

0.6.0 keeps the 13-tool MCP catalog while making routine capture smaller and more explicit, strengthening project/runtime capability truth, and adding reviewed manual-parity qualification as a second bundled plugin skill.

Capture and schema changes

  • web_issue_capture replaces captureScreenshot with summary (default), full, include, and delta profiles. Summary produces no pixels; screenshots and detailed surfaces require explicit full/include requests.
  • Manual capture and authoritative evidence use schema 4. Scenario and verification results use schema 5; project/session detection uses schema 2 and environment fingerprints use schema 3.
  • All 13 tools advertise and enforce concrete result data schemas.
  • Delta cursors are bounded, reusable, session-owned, and exclude replay/screenshot side effects unless explicitly requested.
  • Local screenshot paths stay private, including warning and error text.

Detection, capabilities, and architecture

  • Project detection separates confirmed application evidence from weak dev/peer dependency candidates and reports declared workspace candidates without selecting one automatically.
  • Doctor schema 2 warns for weak or ambiguous roots and points callers to exact declared workspace candidates.
  • Sessions report projectCapabilities separately from adapter-negotiated runtimeCapabilities, including Chromium launch/attach and Safari WebDriver/BiDi differences.
  • SessionManager remains the policy façade while replay, evidence projection/cursors, scenario contract/verification, lifecycle, operation context, and private-value handling live in focused modules.

Manual-parity qualification

  • The plugin now bundles manual-parity-qualification alongside web-debug-workflow.
  • Approved manual cases—or source-backed candidate requirements when no manual baseline exists—map to repository-native Playwright/API/domain tests through reviewed qualification and crosswalk metadata.
  • Qualification JSON is non-executable. Selectors, browser actions, API calls, setup, and assertions remain typed native test code.
  • The read-only validator enforces source/reviewer state, exact catalog/crosswalk digests, case-scoped evidence, unique native-test ownership, required evidence facets, mutation proof, and truthful aggregate verdicts.
  • Web Debug evidence remains diagnostic-only and cannot award qualification PASS.

Migration

  • Replace captureScreenshot with a capture profile.
  • Request full or an include profile when screenshots, framework data, network/console detail, or other non-summary surfaces are required.
  • Branch on the advertised schema versions rather than inferring data shape from package version.
  • No legacy capture alias or dual output shape is retained.

Verification and limits

The frozen source passed 31 deterministic test files / 155 tests, source and test typecheck, build, native and formal harness checks, both skill validators, plugin validation, exact-archive installation/stdio schema checks, Chromium/framework/local-fidelity smokes, and the six-scenario comparison demo. Final archive and public-registry identities are recorded in the release ExecPlan.

Safari 26.6.2 deterministic WebDriver/BiDi and negotiated-capability contracts pass. A fresh source-next live Safari capture remained blocked after two fixture wait timeouts on this host, so this release does not relabel that run as a fresh Safari PASS; immutable 0.5.0 Safari live evidence remains historical. Approved external CDP, provider-backed production authority, a fresh HMAC certification overlay, the Node CI matrix, and repeated real-project agent evaluations remain separate or deferred scope.