{
  "//": [
    "How this app is photographed for the marketplace (docs/publishing.md § Screenshots). The engine",
    "loads the app in the Mac shell's own WebKit against the sample below, runs the steps, and writes",
    "ui/screenshots/NN-<id>.png. Nothing here reaches a real workspace.",
    "sample.files is not listed: every file under ui/samples/** is already the sample, mapped straight",
    "onto the workspace (samples/decks/x.deck.json -> decks/x.deck.json).",
    "WHICH SLIDE. Slide 5, `the-room`, is the deck's one full-bleed image slide (layout: image,",
    "decks/assets/stage.png). A bullet slide photographs as a title and three lines over a lot of",
    "black; this one fills the pane, which is what a store card has room to show.",
    "The steps are one list for both sizes, so present mode is what both photographs show — and that",
    "is the point of the layout: at 1280 px present mode keeps the speaker's rail, so the desktop shot",
    "is the outline with slide 5 selected beside the picture; at 390 px the rail is gone and the phone",
    "shot is the slide alone, filling the pane."
  ],
  "version": 1,
  "shots": [
    { "id": "desktop", "size": [1280, 800] },
    { "id": "phone", "size": [390, 844] }
  ],
  "steps": [
    { "wait": "ready" },
    { "click": "#slides li:nth-child(5) .slide-main" },
    { "click": "#present" },
    { "wait": 400 }
  ]
}
