# Optional tiny scene planner

Open [index.html](index.html) locally. Four native choices select an ordinary prop, imagined story meaning, suggested role/action clue and invented place. Child can choose a different own role/action/meaning in actual play or on paper. Role/action suggestions are paired only to keep this small planner manageable; no fixed pairing in the lesson. Ask “What could happen?” then offer actual drawing/directing/tiny play if wanted. No neat pattern, required number of moves or statement card.

Actual original computer diagram/text represents an **UNENACTED PLAN**, not a recorded actor/event. Ordinary prop and pretend object named separately; a still pose doesn't show real movement/voice/feeling. Actual child-devised artifact retains authorship with adult contribution explicit; actual child/adult enactment recorded only when it occurs. Intention not guaranteed viewer interpretation. No held O/P source/key loaded. Paper/sign/AAC/no-contact alternatives complete; JavaScript off hides dead controls and keeps a complete static proposal/route. Short activity first, longer exact words/adult notes expandable; adult uses one control/chunk at a time. Phones stack and scroll.

No outside script/font/image/connection, storage, personal fields, recording, score or persistence. Native keyboard/focus/reset/reload. [Material/access rules](../MATERIALS.md) and [exact A4 alternatives](../print/TEXT-ALTERNATIVES.md). No physical prop/device required; actual props always already approved/tabletop, no body/head/face/tying/climbing/container/equipment use. Original text/art CC BY 4.0, implementation Apache 2.0; separate rights remain.

## Reproduce browser audit

With local Node/Playwright and Chromium installed/configured using that runtime's directions, from this pack run `node digital/qa_browser.cjs`. Default read-only: **54 combinations × 1280, 390, 320 = 162 cases**, actual prop/pose/backdrop nodes, exact words/ARIA/status, bounds/whole-word/native-option/expanded layout, keyboard/reset/reload, noJS, errors/outside requests/storage. `--capture` explicitly writes previews. [Desktop](previews/desktop.png) · [390px mobile](previews/mobile.png). CUA availability and actual fallback/review limits recorded in [desk critique](../RUN-THROUGH.md); these are agent views, not child trials.
