Cadeno
The playground

Twenty-one fixtures designed to break naïve recorders.

Each page below is a controlled trap — hashed classes, lazy modals, shadow DOM, cross-tab flows, IME composition, drag-and-drop. Install the extension, click Start, run the Try this steps, and compare the captured ActionStep[] against the expected output we've spelled out on each page.

  1. install
  2. pin to toolbar
  3. open a fixture
  4. Start
  5. follow "Try this"
  6. Save as Skill
Coverage matrix20 fixtures total
F.real-world composites — Notion / Linear / Jira / Salesforce4 fixtures
A.selector stability — hashed classes, identical siblings, i18n4 fixtures
B.async + timing — SPA routes, lazy modals2 fixtures
C.multi-surface — iframes, shadow DOM, redaction, new tab4 fixtures
D.input specialness — drag, file, chords, contenteditable, clipboard, combobox6 fixtures
F.

Real-world composites

Substantial product-flavored fixtures that chain 12+ difficulty points into one coherent workflow — the closest the playground gets to "would this survive a day at my job".

4 fixtures
A.

Selector stability

Selectors must keep working after dynamic classes, identical siblings, and locale changes.

4 fixtures
B.

Async + timing

Replay must wait for SPA routes, debounced searches, and lazy-mounted modals.

2 fixtures
C.

Multi-surface

Iframes, shadow DOM, and multi-tab flows are first-class.

4 fixtures
D.

Input specialness

Drag/drop, file upload, modifier chords, contenteditable, clipboard, ARIA combobox.

6 fixtures