Skip to content

ARIA snapshot tool (stable role/name tree, Playwright aria-snapshot parity) #1193

@ChrisRoyse

Description

@ChrisRoyse

Parent: #1192 (master #1063).

What

Emit a Playwright-compatible ARIA snapshot (YAML-like role: name tree) for the page or a subtree, with stable ordering, usable for diffing/assertions. Builds on the existing AX tree.

Where

New crates/synapse-mcp/src/server/browser_assert.rs merged in server.rs; AX mapping in cdp_dom.rs.

Done when (FSV)

  • Snapshot role/name tree matches an independent AX dump of the same subtree.
  • Ordering is stable across runs.
  • Subtree scoping by element id works.

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:claudeClaimed by Claude agentarea:mcpsynapse-mcp binaryphase:m3M3 — Reflex + MCP surfacepriority:p2Default — debt, real-path gapsource:agentFiled by an AI agenttype:taskAtomic work item

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions