Skip to content

Domstamp

0.3.0 previewSchema 2Drivers Playwright + Puppeteer

Capture the browser state an automation agent can perceive—DOM, frames, interaction, geometry, and consistency—in one bounded, validated snapshot.

One capture, four accountable stages

Every stage is typed, bounded, and independently replaceable.

  1. TargetPage or driver session
  2. AdapterAccessible browser state
  3. CoreValidate, retry, transform
  4. SnapshotSchema 3 or TQ1

Capture capability ledger

Boundaries are declared before capture, never hidden afterward.

SupportedDOM · open Shadow DOM · templates
SupportedSame- and cross-origin frames
SupportedARIA perception trees · masked pixel evidence
SupportedTrusted structural redaction
UnavailableClosed Shadow DOM · browser chrome · JavaScript heap

Domstamp asks a typed adapter to capture accessible browser state, validates the resulting graph, applies bounded orchestration, and returns a driver-independent snapshot.

It is intentionally split into four packages:

PackageOwnsRuntime dependencies
domstampSchema, configuration, orchestration, evidence providers, validation, pluginsNone
@domstamp/playwrightPlaywright adapter, ARIA perception capture, and pixel evidenceplaywright-core peer and YAML parser
@domstamp/puppeteerPuppeteer adapter for DOM, frames, layout, and interactionpuppeteer-core peer and shared preview walker
@domstamp/tq1Dictionary encoding and bounded gzip transportNode standard library