[
 {
  "lot": "SM-0001",
  "id": "archive-doodle-index",
  "kind": "dataset",
  "title": "Archive Doodle Index",
  "lane": "data",
  "stage": 0,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "All 345 Quick, Draw! categories matched to archive shots by the archive's own image search.",
  "cover": "assets/index.jpg",
  "metric": [
   "16,042",
   "shot matches"
  ],
  "links": [
   {
    "label": "Open",
    "href": "pages/archive-doodle-index.html"
   },
   {
    "label": "clips.csv",
    "href": "dataset/clips.csv"
   }
  ],
  "tags": [
   "dataset",
   "search"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/archive-doodle-index.html",
  "gait": "walk"
 },
 {
  "lot": "SM-0002",
  "id": "doodle-to-footage",
  "kind": "study",
  "title": "Doodle to Footage",
  "lane": "data",
  "stage": 2,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "Drawings and footage in one CLIP space once each modality's mean is removed; stepping-stone matches to inspect.",
  "cover": "assets/stones.jpg",
  "metric": [
   "52% to 87%",
   "own-category match"
  ],
  "links": [
   {
    "label": "Open",
    "href": "pages/doodle-to-footage.html"
   }
  ],
  "tags": [
   "CLIP",
   "joint space"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/doodle-to-footage.html",
  "gait": "strut"
 },
 {
  "lot": "SM-0003",
  "id": "cartoon-archive",
  "kind": "study",
  "title": "Cartoon Archive",
  "lane": "motion",
  "stage": 6,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "SAM finds the subject in nearly every frame, but outlines traced from masks do not look drawn.",
  "cover": "assets/traced.jpg",
  "metric": [
   "0.93",
   "recognition, drawn keys"
  ],
  "links": [
   {
    "label": "Open",
    "href": "pages/cartoon-archive.html"
   }
  ],
  "tags": [
   "SAM",
   "segmentation"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/cartoon-archive.html",
  "gait": "moonwalk"
 },
 {
  "lot": "SM-0004",
  "id": "giraffe-walks-past",
  "kind": "shot",
  "title": "Giraffe Walks Past",
  "category": "giraffe",
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "One shot rebuilt as a multiplane cartoon: rotoscoped keys, six depth planes, the real camera pan, three blind reviews.",
  "cover": "assets/shot.jpg",
  "cover_alt": "assets/sil.jpg",
  "links": [
   {
    "label": "Open",
    "href": "pages/giraffe-walks-past.html"
   },
   {
    "label": "shot.json",
    "href": "shots/giraffe-walks-past/shot.json"
   }
  ],
  "tests": "shots/giraffe-walks-past/tests.json",
  "tags": [
   "full shot",
   "multiplane",
   "rig"
  ],
  "t": {
   "pass": 12,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.93,
    "unit": "classifier p",
    "ok": true
   },
   "M2": {
    "value": 1,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.67,
    "unit": "mask fit",
    "ok": true
   },
   "M4": {
    "value": 0.0,
    "unit": "px drift",
    "ok": true
   },
   "M5": {
    "value": 9.8,
    "unit": "% variation",
    "ok": true
   },
   "M6": {
    "value": 3.9,
    "unit": "px jerk",
    "ok": true
   },
   "S1": {
    "value": "sky < far < mid < secondary < fore",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "40/40",
    "unit": "objects",
    "ok": true
   },
   "S3": {
    "value": "33/33",
    "unit": "frames",
    "ok": true
   },
   "S4": {
    "value": "no overflow at 390 px",
    "unit": "",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the walker",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "partially met",
    "unit": "",
    "ok": false
   },
   "J2": {
    "value": "4 of 5 keyframes",
    "unit": "",
    "ok": true
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S6": {
    "value": "missing interval, reported rights",
    "unit": "",
    "ok": false
   },
   "T1": {
    "value": "not applicable",
    "unit": "keys drawn as strokes",
    "ok": null
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T3": {
    "value": "1.00",
    "unit": "one rig topology",
    "ok": true
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/giraffe-walks-past.html",
  "gait": "tiptoe"
 },
 {
  "lot": "SM-0005",
  "id": "selected-drawings",
  "kind": "batch",
  "title": "Selected Drawings",
  "lane": "look",
  "stage": 4,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "An image model held a doodle identity across four keys for ten subjects, one critic-named gap per round.",
  "cover": "batches/2026-10-20-selected-drawings/selected-drawings-atlas.png",
  "metric": [
   "40 keys",
   "19 review rounds"
  ],
  "links": [
   {
    "label": "Open",
    "href": "batches/2026-10-20-selected-drawings/index.html"
   },
   {
    "label": "Repair ledger",
    "href": "batches/2026-10-20-selected-drawings/data/repair-ledger.jsonl"
   }
  ],
  "tags": [
   "image model",
   "critics",
   "ledger"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "batches/2026-10-20-selected-drawings/index.html",
  "gait": "cancan"
 },
 {
  "lot": "SM-0006",
  "id": "traced-keys",
  "kind": "study",
  "title": "Traced Keys",
  "lane": "join",
  "stage": 5,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "Every raster key traced into pen strokes without losing a mark; the traces show backgrounds redrawn per key.",
  "cover": "assets/traced_grid.png",
  "metric": [
   "0.984",
   "lowest recall, 40 keys"
  ],
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#dog"
   },
   {
    "label": "trace_keys.py",
    "href": "tools/trace_keys.py"
   }
  ],
  "tags": [
   "vectorize",
   "layers"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/projector.html#dog",
  "gait": "hop"
 },
 {
  "lot": "SM-0007",
  "id": "pipeline",
  "kind": "doc",
  "title": "Pipeline",
  "lane": "method",
  "stage": null,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "Thirteen stages from archive shot to cartoon: what each reads, writes and must pass.",
  "cover": null,
  "links": [
   {
    "label": "Open",
    "href": "pages/pipeline.html"
   },
   {
    "label": "PIPELINE.md",
    "href": "PIPELINE.md"
   }
  ],
  "tags": [
   "method"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/pipeline.html",
  "gait": "goose step"
 },
 {
  "lot": "SM-0008",
  "id": "agent-prompt",
  "kind": "doc",
  "title": "Agent Prompt",
  "lane": "method",
  "stage": null,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "Hands one subject to an agent: how to work, the bars it may not lower, what it may claim.",
  "cover": null,
  "links": [
   {
    "label": "Open",
    "href": "pages/agent-prompt.html"
   },
   {
    "label": "AGENTS.md",
    "href": "AGENTS.md"
   }
  ],
  "tags": [
   "method",
   "agents"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/agent-prompt.html",
  "gait": "shuffle"
 },
 {
  "lot": "SM-0009",
  "id": "test-rack",
  "kind": "doc",
  "title": "Test Rack",
  "lane": "method",
  "stage": null,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "Every test, active and planned, against every lot that has run it.",
  "cover": null,
  "links": [
   {
    "label": "Open",
    "href": "pages/tests.html"
   },
   {
    "label": "registry.json",
    "href": "tests/registry.json"
   }
  ],
  "tags": [
   "tests"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/tests.html",
  "gait": "sprint"
 },
 {
  "lot": "SM-0010",
  "id": "rabbit",
  "kind": "subject",
  "title": "Rabbit",
  "category": "rabbit",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Frances and Her Rabbit, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/rabbit/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/rabbit/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#rabbit"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/rabbit/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/frances-and-her-rabbit-c0bf71ff?clip=16866ed1-bc06-5d59-a8fe-81d8665d0d75"
   }
  ],
  "tests": "shots/rabbit/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 2,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 4,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.998 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.10",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#rabbit",
  "gait": "jelly"
 },
 {
  "lot": "SM-0011",
  "id": "duck",
  "kind": "subject",
  "title": "Duck",
  "category": "duck",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Penwiper, The, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/duck/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/duck/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#duck"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/duck/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/penwiper-the-dbaacf67?clip=86807f62-9963-588f-a7b2-c9a535b6b336"
   }
  ],
  "tests": "shots/duck/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 3,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": 4,
    "unit": "percentile, mean of 4 keys",
    "ok": false
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 0,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.999 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.46",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#duck",
  "gait": "splits"
 },
 {
  "lot": "SM-0012",
  "id": "horse",
  "kind": "subject",
  "title": "Horse",
  "category": "horse",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Billie, the Buffalo Baby, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/horse/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/horse/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#horse"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/horse/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/billie-the-buffalo-baby-dd68369a?clip=fd0a7bab-8330-57e5-8c1b-5943070d0605"
   }
  ],
  "tests": "shots/horse/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 2,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 0,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.995 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.20",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#horse",
  "gait": "heel click"
 },
 {
  "lot": "SM-0013",
  "id": "dog",
  "kind": "subject",
  "title": "Dog",
  "category": "dog",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Amateur Film New Jersey C, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/dog/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/dog/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#dog"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/dog/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039"
   }
  ],
  "tests": "shots/dog/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 2,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 20,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.994 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.58",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#dog",
  "gait": "skip"
 },
 {
  "lot": "SM-0014",
  "id": "cat",
  "kind": "subject",
  "title": "Cat",
  "category": "cat",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Gateways to the Mind, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/cat/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/cat/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#cat"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/cat/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/gateways-to-the-mind-22e0ce6f?clip=ccf4e561-d837-5b58-845e-c4b5414938bb"
   }
  ],
  "tests": "shots/cat/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 3,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": 11,
    "unit": "percentile, mean of 4 keys",
    "ok": false
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 0,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.999 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.12",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#cat",
  "gait": "sit"
 },
 {
  "lot": "SM-0015",
  "id": "butterfly",
  "kind": "subject",
  "title": "Butterfly",
  "category": "butterfly",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Insect Zoo, 3 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/butterfly/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/butterfly/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#butterfly"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/butterfly/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/insect-zoo-15242f72?clip=810c95a2-7992-5461-9171-49a32c354cb8"
   }
  ],
  "tests": "shots/butterfly/tests.json",
  "tags": [
   "look lane",
   "traced",
   "3 reviews"
  ],
  "t": {
   "pass": 4,
   "fail": 1,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v3)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 0,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.996 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.74",
    "unit": "worst key pair, share of ink matched",
    "ok": true
   }
  },
  "href": "pages/traced-keys.html#butterfly",
  "gait": "walk"
 },
 {
  "lot": "SM-0016",
  "id": "bicycle",
  "kind": "subject",
  "title": "Bicycle",
  "category": "bicycle",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from We Use Power, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/bicycle/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/bicycle/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#bicycle"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/bicycle/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/we-use-power-b101b72c?clip=e31c97d5-19c1-5017-a28a-7eaf9c994a34"
   }
  ],
  "tests": "shots/bicycle/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 2,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 0,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.995 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.32",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#bicycle",
  "gait": "strut"
 },
 {
  "lot": "SM-0017",
  "id": "windmill",
  "kind": "subject",
  "title": "Windmill",
  "category": "windmill",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Golden Gate City, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/windmill/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/windmill/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#windmill"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/windmill/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/golden-gate-city-f9fc6af6?clip=2cefc97c-12b2-5141-ae30-570c652db9f0"
   }
  ],
  "tests": "shots/windmill/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 2,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 10,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.989 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.53",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#windmill",
  "gait": "moonwalk"
 },
 {
  "lot": "SM-0018",
  "id": "helicopter",
  "kind": "subject",
  "title": "Helicopter",
  "category": "helicopter",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from Recap of Sun 'n Fun 2008 Airshow and Events, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/helicopter/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/helicopter/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#helicopter"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/helicopter/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/recap-of-sun-n-fun-2008-airshow-and-events-d9cb8b73?clip=4457b8b4-fe41-5266-9505-5f55f3124344"
   }
  ],
  "tests": "shots/helicopter/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 2,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "bar_met (v2)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 0,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.995 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.00",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#helicopter",
  "gait": "tiptoe"
 },
 {
  "lot": "SM-0019",
  "id": "giraffe",
  "kind": "subject",
  "title": "Giraffe",
  "category": "giraffe",
  "wave": 1,
  "lane": "look",
  "stage": 5,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Four keys from The Story, 2 review rounds. Traced; background redrawn per key.",
  "cover": "batches/2026-10-20-selected-drawings/subjects/giraffe/art-key-1.png",
  "cover_alt": "batches/2026-10-20-selected-drawings/subjects/giraffe/source-key-1.png",
  "links": [
   {
    "label": "Traced keys",
    "href": "pages/traced-keys.html#giraffe"
   },
   {
    "label": "Held keys video",
    "href": "batches/2026-10-20-selected-drawings/subjects/giraffe/held-key-comparison.mp4"
   },
   {
    "label": "Archive shot",
    "href": "https://www.movingimagearchive.com/sources/the-story-3866d5f3?clip=06eba2e3-edcf-5406-a69a-5aab2d02de33"
   }
  ],
  "tests": "shots/giraffe/tests.json",
  "tags": [
   "look lane",
   "traced",
   "2 reviews"
  ],
  "t": {
   "pass": 3,
   "fail": 3,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": 0,
    "unit": "percentile, mean of 4 keys",
    "ok": false
   },
   "J4": {
    "value": "bar_met (v3)",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 8,
    "unit": "% strokes held",
    "ok": false
   },
   "T1": {
    "value": "0.984 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.48",
    "unit": "worst key pair, share of ink matched",
    "ok": false
   }
  },
  "href": "pages/traced-keys.html#giraffe",
  "gait": "cancan"
 },
 {
  "lot": "SM-0020",
  "id": "flying-saucer",
  "kind": "subject",
  "title": "Flying saucer",
  "category": "flying saucer",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; passed still review. Motion not reviewed.",
  "cover": "shots/flying-saucer/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 6582446130724864; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/flying-saucer/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/flying-saucer/candidates.json"
   }
  ],
  "tests": "shots/flying-saucer/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 1.0,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 2,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/flying-saucer/index.html",
  "gait": "hop"
 },
 {
  "lot": "SM-0021",
  "id": "raccoon",
  "kind": "subject",
  "title": "Raccoon",
  "category": "raccoon",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "67 rendered frames at 24 fps; 8 integrated keys. Source head turn needs repair; motion unapproved.",
  "cover": "shots/raccoon/integrated/poster.png",
  "cover_credit": "Native Quick, Draw! vectors, key 5643141870780416; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0. Background drawn by agent.",
  "links": [
   {
    "label": "Watch assembled comparison",
    "href": "shots/raccoon/integrated/index.html"
   },
   {
    "label": "Earlier isolated keys",
    "href": "shots/raccoon/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/raccoon/candidates.json"
   }
  ],
  "tests": "shots/raccoon/tests.json",
  "tags": [
   "assembled review",
   "wave 2"
  ],
  "t": {
   "pass": 2,
   "fail": 1,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9748620478234212,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": false
   },
   "S7": {
    "value": 4,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/raccoon/integrated/index.html",
  "gait": "goose step"
 },
 {
  "lot": "SM-0022",
  "id": "hurricane",
  "kind": "subject",
  "title": "Hurricane",
  "category": "hurricane",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; pose repair required. Motion not reviewed.",
  "cover": "shots/hurricane/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 4791481996935168; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/hurricane/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/hurricane/candidates.json"
   }
  ],
  "tests": "shots/hurricane/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 2,
   "fail": 1,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9326781881847961,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": false
   },
   "S7": {
    "value": 2,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/hurricane/index.html",
  "gait": "shuffle"
 },
 {
  "lot": "SM-0023",
  "id": "tornado",
  "kind": "subject",
  "title": "Tornado",
  "category": "tornado",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; pose review uncertain. Motion not reviewed.",
  "cover": "shots/tornado/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 6522189199179776; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/tornado/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/tornado/candidates.json"
   }
  ],
  "tests": "shots/tornado/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.997427652733119,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 1,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/tornado/index.html",
  "gait": "sprint"
 },
 {
  "lot": "SM-0024",
  "id": "rain",
  "kind": "subject",
  "title": "Rain",
  "category": "rain",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; passed still review. Motion not reviewed.",
  "cover": "shots/rain/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 5897326906310656; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/rain/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/rain/candidates.json"
   }
  ],
  "tests": "shots/rain/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 1.0,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 1,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/rain/index.html",
  "gait": "jelly"
 },
 {
  "lot": "SM-0025",
  "id": "mosquito",
  "kind": "subject",
  "title": "Mosquito",
  "category": "mosquito",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; passed still review. Motion not reviewed.",
  "cover": "shots/mosquito/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 6165377341980672; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/mosquito/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/mosquito/candidates.json"
   }
  ],
  "tests": "shots/mosquito/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9987808932727474,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 3,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/mosquito/index.html",
  "gait": "splits"
 },
 {
  "lot": "SM-0026",
  "id": "pig",
  "kind": "subject",
  "title": "Pig",
  "category": "pig",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; passed still review. Motion not reviewed.",
  "cover": "shots/pig/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 5298401904164864; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/pig/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/pig/candidates.json"
   }
  ],
  "tests": "shots/pig/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9938186179536858,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 3,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/pig/index.html",
  "gait": "heel click"
 },
 {
  "lot": "SM-0027",
  "id": "see-saw",
  "kind": "subject",
  "title": "See saw",
  "category": "see saw",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Six source-linked key drafts; passed still review. Motion not reviewed.",
  "cover": "shots/see-saw/keys/key-01.png",
  "cover_credit": "Image-model draft from Quick, Draw! key_id 4512834501214208; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0",
  "links": [
   {
    "label": "Review six keys",
    "href": "shots/see-saw/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/see-saw/candidates.json"
   }
  ],
  "tests": "shots/see-saw/tests.json",
  "tags": [
   "key drafts",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9989454257843395,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 4,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/see-saw/index.html",
  "gait": "skip"
 },
 {
  "lot": "SM-0028",
  "id": "tractor",
  "kind": "subject",
  "title": "Tractor",
  "category": "tractor",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "47 rendered frames at 24 fps; 6 integrated keys. Source comparison ready; motion approval pending.",
  "cover": "shots/tractor/integrated/poster.png",
  "cover_credit": "Native Quick, Draw! vectors, key 4702418350637056; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0. Background drawn by agent.",
  "links": [
   {
    "label": "Watch assembled comparison",
    "href": "shots/tractor/integrated/index.html"
   },
   {
    "label": "Earlier isolated keys",
    "href": "shots/tractor/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/tractor/candidates.json"
   }
  ],
  "tests": "shots/tractor/tests.json",
  "tags": [
   "assembled review",
   "wave 2"
  ],
  "t": {
   "pass": 3,
   "fail": 0,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9986254295532646,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": true
   },
   "S7": {
    "value": 3,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/tractor/integrated/index.html",
  "gait": "sit"
 },
 {
  "lot": "SM-0029",
  "id": "fan",
  "kind": "subject",
  "title": "Fan",
  "category": "fan",
  "wave": 2,
  "lane": "look",
  "stage": 4,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "75 rendered frames at 24 fps; 6 integrated keys. Source comparison ready; motion approval pending.",
  "cover": "shots/fan/integrated/poster.png",
  "cover_credit": "Native Quick, Draw! vectors, key 6400405267283968; Quick, Draw! contributors / Google Creative Lab, CC BY 4.0. Background drawn by agent.",
  "links": [
   {
    "label": "Watch assembled comparison",
    "href": "shots/fan/integrated/index.html"
   },
   {
    "label": "Earlier isolated keys",
    "href": "shots/fan/index.html"
   },
   {
    "label": "Candidate search",
    "href": "shots/fan/candidates.json"
   }
  ],
  "tests": "shots/fan/tests.json",
  "tags": [
   "assembled review",
   "wave 2"
  ],
  "t": {
   "pass": 2,
   "fail": 1,
   "total": 7
  },
  "r": {
   "S6": {
    "value": "source record complete; rights explicitly unverified",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J4": {
    "value": "independent identity met",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": {
     "min_recall": 0.9682832824795247,
     "min_parts_kept": 1.0,
     "keys": 6
    },
    "unit": "fraction",
    "ok": false
   },
   "S7": {
    "value": 2,
    "unit": "verified hash-linked entries",
    "ok": true
   },
   "T3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "shots/fan/integrated/index.html",
  "gait": "walk"
 },
 {
  "lot": "SM-0030",
  "id": "production-workbench",
  "kind": "dataset",
  "title": "Production Workbench",
  "lane": "data",
  "stage": null,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "100 source candidates, 40 existing drawings and 66 timed reference photos. Plan the next 63 drawings; motion remains unapproved.",
  "cover": "batches/2026-10-20-selected-drawings/selected-drawings-atlas.png",
  "links": [
   {
    "label": "Open workbench",
    "href": "production/index.html"
   },
   {
    "label": "Frame plan",
    "href": "production/data/frame-plan.json"
   },
   {
    "label": "Worker contracts",
    "href": "production/README.md"
   }
  ],
  "metric": [
   "100",
   "review candidates"
  ],
  "tests": null,
  "tags": [
   "production",
   "source pool",
   "keyframes",
   "coordination"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "production/index.html",
  "gait": "strut"
 },
 {
  "lot": "SM-0031",
  "id": "projector",
  "kind": "study",
  "title": "Projector",
  "lane": "join",
  "stage": 7,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Every moving lot in one player, footage beside cartoon. The look lane moves for the first time: strokes matched key to key.",
  "cover": "assets/projector.png",
  "links": [
   {
    "label": "Open",
    "href": "pages/projector.html"
   },
   {
    "label": "match_strokes.py",
    "href": "tools/match_strokes.py"
   },
   {
    "label": "style_score.py",
    "href": "tools/style_score.py"
   }
  ],
  "tags": [
   "player",
   "in-betweens",
   "lanes"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/projector.html",
  "gait": "moonwalk"
 },
 {
  "lot": "SM-0032",
  "id": "dog-redraw",
  "kind": "shot",
  "title": "Dog Goes to the Bowl",
  "category": "dog",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 11 joints, 5 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/dog-redraw/cover.png",
  "cover_alt": "shots/dog-redraw/frames/f014.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#dog-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/dog-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/dog-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/dog-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 6,
   "fail": 7,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 1,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.0,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": 0.0,
    "unit": "px drift over 1 planted intervals",
    "ok": false
   },
   "M5": {
    "value": 37.4,
    "unit": "% variation (worst bone: body)",
    "ok": false
   },
   "M6": {
    "value": 3.9,
    "unit": "px jerk (nose)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:6507786613555200",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "50/50",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cgoose\u201d; motion broken at frames 4, 5",
    "unit": "",
    "ok": false
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#dog-redraw",
  "gait": "tiptoe"
 },
 {
  "lot": "SM-0033",
  "id": "duck-redraw",
  "kind": "shot",
  "title": "Duck Looks Up",
  "category": "duck",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 7 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/duck-redraw/cover.png",
  "cover_alt": "shots/duck-redraw/frames/f012.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#duck-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/duck-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/duck-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/duck-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 9,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 8,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.45,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": 0.0,
    "unit": "px drift over 6 planted intervals",
    "ok": true
   },
   "M5": {
    "value": 7.3,
    "unit": "% variation (worst bone: legL)",
    "ok": true
   },
   "M6": {
    "value": 0.5,
    "unit": "px jerk (beak)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:6527787101847552",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "48/48",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cduck\u201d; motion broken at frames 2, 3",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M1": {
    "value": 0.03,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#duck-redraw",
  "gait": "cancan"
 },
 {
  "lot": "SM-0034",
  "id": "rabbit-redraw",
  "kind": "shot",
  "title": "Rabbit Comes Out",
  "category": "rabbit",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 4 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/rabbit-redraw/cover.png",
  "cover_alt": "shots/rabbit-redraw/frames/f012.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#rabbit-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/rabbit-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/rabbit-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/rabbit-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 7,
   "fail": 5,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 1,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.57,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 21.4,
    "unit": "% variation (worst bone: ears)",
    "ok": false
   },
   "M6": {
    "value": 2.9,
    "unit": "px jerk (nose)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:6204342979788800",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "52/52",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201crabbit\u201d; motion broken at frames 4, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M1": {
    "value": 0.24,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#rabbit-redraw",
  "gait": "hop"
 },
 {
  "lot": "SM-0035",
  "id": "horse-redraw",
  "kind": "shot",
  "title": "Horse at the Fence",
  "category": "horse",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 3 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/horse-redraw/cover.png",
  "cover_alt": "shots/horse-redraw/frames/f014.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#horse-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/horse-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/horse-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/horse-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 6,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 20,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.44,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 23.0,
    "unit": "% variation (worst bone: neck)",
    "ok": false
   },
   "M6": {
    "value": 4.9,
    "unit": "px jerk (nose)",
    "ok": false
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:4658862839824384",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "45/45",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201chorse head\u201d; motion broken at frames 1, 2, 3, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M1": {
    "value": 0.09,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#horse-redraw",
  "gait": "goose step"
 },
 {
  "lot": "SM-0036",
  "id": "cat-redraw",
  "kind": "shot",
  "title": "Cat Looks Up",
  "category": "cat",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 2 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/cat-redraw/cover.png",
  "cover_alt": "shots/cat-redraw/frames/f022.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#cat-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/cat-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/cat-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/cat-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 8,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 82,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": true
   },
   "M3": {
    "value": 0.12,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 15.6,
    "unit": "% variation (worst bone: face)",
    "ok": false
   },
   "M6": {
    "value": 5.2,
    "unit": "px jerk (eyeL)",
    "ok": false
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:5381512507686912",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "62/62",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ccat face\u201d; motion broken at frames 7, 8",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": 0.61,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#cat-redraw",
  "gait": "shuffle"
 },
 {
  "lot": "SM-0037",
  "id": "giraffe-redraw",
  "kind": "shot",
  "title": "Giraffe Close-Up",
  "category": "giraffe",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 3 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/giraffe-redraw/cover.png",
  "cover_alt": "shots/giraffe-redraw/frames/f004.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#giraffe-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/giraffe-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/giraffe-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/giraffe-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 17,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.68,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": true
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 7.1,
    "unit": "% variation (worst bone: head)",
    "ok": true
   },
   "M6": {
    "value": 2.4,
    "unit": "px jerk (poll)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:6301565671440384",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "17/17",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201chorse head\u201d; motion broken at frames 5, 7",
    "unit": "",
    "ok": false
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": 0.04,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#giraffe-redraw",
  "gait": "sprint"
 },
 {
  "lot": "SM-0038",
  "id": "butterfly-redraw",
  "kind": "shot",
  "title": "Butterfly on a Fingertip",
  "category": "butterfly",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 4 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/butterfly-redraw/cover.png",
  "cover_alt": "shots/butterfly-redraw/frames/f019.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#butterfly-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/butterfly-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/butterfly-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/butterfly-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 7,
   "fail": 5,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 5,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.32,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 64.7,
    "unit": "% variation (worst bone: wingR)",
    "ok": false
   },
   "M6": {
    "value": 1.6,
    "unit": "px jerk (head)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:5895381575532544",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "78/78",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cbutterfly\u201d; motion broken at frames 4, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#butterfly-redraw",
  "gait": "jelly"
 },
 {
  "lot": "SM-0039",
  "id": "bicycle-redraw",
  "kind": "shot",
  "title": "Bicycle Rolls Past",
  "category": "bicycle",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 3 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/bicycle-redraw/cover.png",
  "cover_alt": "shots/bicycle-redraw/frames/f006.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#bicycle-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/bicycle-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/bicycle-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/bicycle-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 10,
   "fail": 2,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 35,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": true
   },
   "M3": {
    "value": 0.31,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 0.9,
    "unit": "% variation (worst bone: spokes)",
    "ok": true
   },
   "M6": {
    "value": 2.7,
    "unit": "px jerk (hubF)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:6344657166401536",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "21/21",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cbicycle wheel\u201d; motion broken at frames 5, 6",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": 0.21,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#bicycle-redraw",
  "gait": "splits"
 },
 {
  "lot": "SM-0040",
  "id": "windmill-redraw",
  "kind": "shot",
  "title": "Windmill Turns",
  "category": "windmill",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 4 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/windmill-redraw/cover.png",
  "cover_alt": "shots/windmill-redraw/frames/f016.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#windmill-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/windmill-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/windmill-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/windmill-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 19,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.5,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 6.5,
    "unit": "% variation (worst bone: sails)",
    "ok": true
   },
   "M6": {
    "value": 0.1,
    "unit": "px jerk (hub)",
    "ok": true
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:4794921946972160",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "54/54",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cwindmill\u201d; motion continuous",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": 0.03,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#windmill-redraw",
  "gait": "heel click"
 },
 {
  "lot": "SM-0041",
  "id": "helicopter-redraw",
  "kind": "shot",
  "title": "Helicopter Lifts Off",
  "category": "helicopter",
  "wave": 1,
  "lane": "motion",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The chosen doodle itself, puppeted through the footage: 4 joints, 4 keys, every stroke of the Quick, Draw! drawing kept. Background drawn once.",
  "cover": "shots/helicopter-redraw/cover.png",
  "cover_alt": "shots/helicopter-redraw/frames/f014.jpg",
  "links": [
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#helicopter-redraw"
   },
   {
    "label": "rig.json",
    "href": "shots/helicopter-redraw/rig.json"
   },
   {
    "label": "Critic verdict",
    "href": "shots/helicopter-redraw/reviews/critic-1.json"
   }
  ],
  "tests": "shots/helicopter-redraw/tests.json",
  "tags": [
   "puppet",
   "redraw",
   "manual keys"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 86,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": true
   },
   "M3": {
    "value": 0.45,
    "unit": "fit to a GrabCut silhouette (not SAM)",
    "ok": false
   },
   "M4": {
    "value": "not applicable",
    "unit": "nothing in this shot stands on the ground",
    "ok": null
   },
   "M5": {
    "value": 27.6,
    "unit": "% variation (worst bone: body)",
    "ok": false
   },
   "M6": {
    "value": 6.0,
    "unit": "px jerk (tail)",
    "ok": false
   },
   "T3": {
    "value": "1.00",
    "unit": "same doodle strokes every frame",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% strokes held (plate drawn once)",
    "ok": true
   },
   "S2": {
    "value": "quickdraw:4509032549187584",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "46/46",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201chelicopter\u201d; motion broken at frames 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": 1.0,
    "unit": "classifier p, mean of keys",
    "ok": true
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/projector.html#helicopter-redraw",
  "gait": "skip"
 },
 {
  "lot": "SM-0042",
  "id": "gwp-method",
  "kind": "doc",
  "title": "How Giraffe Walks Past Was Made",
  "lane": "method",
  "stage": null,
  "status": "done",
  "added": "2026-10-20",
  "blurb": "The one shot a critic mostly believed, step by step: SAM on every frame, keys over silhouettes, in-betweens pulled to the silhouette, six planes, three critic rounds.",
  "cover": "assets/sil.jpg",
  "links": [
   {
    "label": "Open",
    "href": "pages/how-giraffe-walks-past-was-made.html"
   },
   {
    "label": "Markdown",
    "href": "docs/giraffe-walks-past.md"
   }
  ],
  "tags": [
   "method",
   "SAM"
  ],
  "t": {
   "pass": 0,
   "fail": 0,
   "total": 0
  },
  "r": {},
  "href": "pages/how-giraffe-walks-past-was-made.html",
  "gait": "sit"
 },
 {
  "lot": "SM-0043",
  "id": "dog-sam",
  "kind": "shot",
  "title": "Dog, Drawn Keys over SAM",
  "category": "dog",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/dog-sam/cover.png",
  "cover_alt": "shots/dog-sam/frames/f014.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/dog-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#dog-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/dog-sam/silhouettes.png"
   }
  ],
  "tests": "shots/dog-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.01,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 20,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.41,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 46.2,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.994 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.29",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "50/50",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca dog (or goat-like four-legged animal) with pointed ears and an upturned tail\u201d; motion broken at frames 3, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/dog-sam.html",
  "gait": "walk"
 },
 {
  "lot": "SM-0044",
  "id": "duck-sam",
  "kind": "shot",
  "title": "Duck, Drawn Keys over SAM",
  "category": "duck",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/duck-sam/cover.png",
  "cover_alt": "shots/duck-sam/frames/f012.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/duck-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#duck-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/duck-sam/silhouettes.png"
   }
  ],
  "tests": "shots/duck-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 5,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.43,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 28.4,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.999 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.53",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "48/48",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca duck or duckling standing upright, seen from the front, with webbed feet on a ground line\u201d; motion broken at frames 2, 4, 5",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/duck-sam.html",
  "gait": "strut"
 },
 {
  "lot": "SM-0045",
  "id": "rabbit-sam",
  "kind": "shot",
  "title": "Rabbit, Drawn Keys over SAM",
  "category": "rabbit",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/rabbit-sam/cover.png",
  "cover_alt": "shots/rabbit-sam/frames/f012.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/rabbit-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#rabbit-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/rabbit-sam/silhouettes.png"
   }
  ],
  "tests": "shots/rabbit-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.21,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 17,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.49,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 153.6,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.998 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.12",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "52/52",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca rabbit\u201d; motion broken at frames 2, 4, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/rabbit-sam.html",
  "gait": "moonwalk"
 },
 {
  "lot": "SM-0046",
  "id": "horse-sam",
  "kind": "shot",
  "title": "Horse, Drawn Keys over SAM",
  "category": "horse",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/horse-sam/cover.png",
  "cover_alt": "shots/horse-sam/frames/f014.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/horse-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#horse-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/horse-sam/silhouettes.png"
   }
  ],
  "tests": "shots/horse-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 1,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.42,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 49.6,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.995 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.10",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "45/45",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cA horse's head looking over a wooden fence\u201d; motion broken at frames 3, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/horse-sam.html",
  "gait": "tiptoe"
 },
 {
  "lot": "SM-0047",
  "id": "cat-sam",
  "kind": "shot",
  "title": "Cat, Drawn Keys over SAM",
  "category": "cat",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/cat-sam/cover.png",
  "cover_alt": "shots/cat-sam/frames/f022.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/cat-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#cat-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/cat-sam/silhouettes.png"
   }
  ],
  "tests": "shots/cat-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 8,
   "fail": 5,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.35,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 23,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.69,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": true
   },
   "M6": {
    "value": 110.3,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.999 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.06",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "62/62",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca cat's head and shoulders, three-quarter view, with ears, two eyes, nose, mouth and whiskers\u201d; motion broken at frames 7, 8",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/cat-sam.html",
  "gait": "cancan"
 },
 {
  "lot": "SM-0048",
  "id": "giraffe-sam",
  "kind": "shot",
  "title": "Giraffe, Drawn Keys over SAM",
  "category": "giraffe",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/giraffe-sam/cover.png",
  "cover_alt": "shots/giraffe-sam/frames/f004.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/giraffe-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#giraffe-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/giraffe-sam/silhouettes.png"
   }
  ],
  "tests": "shots/giraffe-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 8,
   "fail": 5,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 0,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.83,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": true
   },
   "M6": {
    "value": 17.0,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.984 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.47",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "17/17",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cgiraffe head and upper neck, seen close up with ossicones, a side ear, and patch spots\u201d; motion broken at frames 3, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/giraffe-sam.html",
  "gait": "hop"
 },
 {
  "lot": "SM-0049",
  "id": "butterfly-sam",
  "kind": "shot",
  "title": "Butterfly, Drawn Keys over SAM",
  "category": "butterfly",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/butterfly-sam/cover.png",
  "cover_alt": "shots/butterfly-sam/frames/f019.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/butterfly-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#butterfly-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/butterfly-sam/silhouettes.png"
   }
  ],
  "tests": "shots/butterfly-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 1,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.27,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 43.7,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.996 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.40",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "78/78",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca hand with fingers holding a small butterfly or moth perched at the fingertips\u201d; motion broken at frames 2, 3, 4, 7, 8",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/butterfly-sam.html",
  "gait": "goose step"
 },
 {
  "lot": "SM-0050",
  "id": "bicycle-sam",
  "kind": "shot",
  "title": "Bicycle, Drawn Keys over SAM",
  "category": "bicycle",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/bicycle-sam/cover.png",
  "cover_alt": "shots/bicycle-sam/frames/f006.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/bicycle-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#bicycle-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/bicycle-sam/silhouettes.png"
   }
  ],
  "tests": "shots/bicycle-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.02,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 10,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.42,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 61.7,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.995 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.10",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "21/21",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cClose-up of the front wheel of a bicycle with its fork, fender and handlebar grip, plus a rider's lower leg and shoe in frames 1-4\u201d; motion broken at frames 2, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/bicycle-sam.html",
  "gait": "shuffle"
 },
 {
  "lot": "SM-0051",
  "id": "windmill-sam",
  "kind": "shot",
  "title": "Windmill, Drawn Keys over SAM",
  "category": "windmill",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/windmill-sam/cover.png",
  "cover_alt": "shots/windmill-sam/frames/f016.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/windmill-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#windmill-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/windmill-sam/silhouettes.png"
   }
  ],
  "tests": "shots/windmill-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.0,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 0,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.31,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 71.6,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.989 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.06",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "54/54",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca windmill seen from the front, shown as four sails around a central hub\u201d; motion broken at frames 3, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/windmill-sam.html",
  "gait": "sprint"
 },
 {
  "lot": "SM-0052",
  "id": "helicopter-sam",
  "kind": "shot",
  "title": "Helicopter, Drawn Keys over SAM",
  "category": "helicopter",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "The Giraffe Walks Past method with the drawings we already had: SAM 2.1 on every frame, the four critic-approved drawn keys moved onto the silhouettes, in-betweens pulled to each frame's silhouette, scenery drawn once.",
  "cover": "shots/helicopter-sam/cover.png",
  "cover_alt": "shots/helicopter-sam/frames/f014.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/helicopter-sam.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#helicopter-sam"
   },
   {
    "label": "Silhouettes",
    "href": "shots/helicopter-sam/silhouettes.png"
   }
  ],
  "tests": "shots/helicopter-sam/tests.json",
  "tags": [
   "SAM",
   "drawn keys",
   "cel"
  ],
  "t": {
   "pass": 7,
   "fail": 6,
   "total": 20
  },
  "r": {
   "M1": {
    "value": 0.23,
    "unit": "classifier p, mean of keys",
    "ok": false
   },
   "M2": {
    "value": 16,
    "unit": "percentile (Quick, Draw! simplification first)",
    "ok": false
   },
   "M3": {
    "value": 0.51,
    "unit": "fit to the SAM silhouette, every frame",
    "ok": false
   },
   "M6": {
    "value": 107.5,
    "unit": "px jerk (character centre)",
    "ok": false
   },
   "T1": {
    "value": "0.995 / 1.00",
    "unit": "recall / pieces kept",
    "ok": true
   },
   "T3": {
    "value": "0.11",
    "unit": "worst key pair, share of character ink matched",
    "ok": false
   },
   "B1": {
    "value": 100,
    "unit": "% scenery strokes held (drawn once)",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S2": {
    "value": "look-lane keys (image model, critic-approved) + SAM",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "46/46",
    "unit": "frames",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca helicopter (Huey-style utility helicopter seen from the front-left side, with main rotor, cabin windows, skids and tail boom)\u201d; motion broken at frames 3, 4, 5, 7",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_not_met",
    "unit": "",
    "ok": false
   },
   "M2b": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/helicopter-sam.html",
  "gait": "jelly"
 },
 {
  "lot": "SM-0053",
  "id": "rabbit-gwp",
  "kind": "shot",
  "title": "Rabbit, the Giraffe Walks Past Way",
  "category": "rabbit",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/rabbit-gwp/cover.png",
  "cover_alt": "shots/rabbit-gwp/frames/f028.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/rabbit-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#rabbit-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/rabbit_spec.json"
   }
  ],
  "tests": "shots/rabbit-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 17,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.68,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.41,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 41.8,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "2 strokes, 43 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6204342979788800; scenery quickdraw:6144674190327808, drawn by agent: no Quick, Draw! category is a floor edge; two straight lines where the door meets the floor and the wall meets the floor, as Giraffe Walks Past drew its ground line",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "52/52",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201crabbit\u201d; motion broken; follows the film: yes",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/rabbit-gwp.html",
  "gait": "splits"
 },
 {
  "lot": "SM-0054",
  "id": "dog-gwp",
  "kind": "shot",
  "title": "Dog, the Giraffe Walks Past Way",
  "category": "dog",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/dog-gwp/cover.png",
  "cover_alt": "shots/dog-gwp/frames/f028.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/dog-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#dog-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/dog_spec.json"
   }
  ],
  "tests": "shots/dog-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 4,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.7,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.41,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 30.0,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "12 strokes, 79 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6507786613555200; scenery quickdraw:4985860342677504, quickdraw:6034927747334144, quickdraw:5250178481127424, quickdraw:4775057639342080, drawn by agent: no Quick, Draw! category is a path edge; one straight line for the edge of the path the dog walks on",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "50/50",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cdog\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/dog-gwp.html",
  "gait": "heel click"
 },
 {
  "lot": "SM-0055",
  "id": "duck-gwp",
  "kind": "shot",
  "title": "Duck, the Giraffe Walks Past Way",
  "category": "duck",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/duck-gwp/cover.png",
  "cover_alt": "shots/duck-gwp/frames/f024.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/duck-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#duck-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/duck_spec.json"
   }
  ],
  "tests": "shots/duck-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 11,
   "fail": 1,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 31,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.76,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.37,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 3.1,
    "unit": "px jerk (drawing centre)",
    "ok": true
   },
   "T3": {
    "value": "8 strokes, 48 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6527787101847552; scenery quickdraw:4897731438968832, drawn by agent: no Quick, Draw! category is a ground line; one straight line where the duck stands, as Giraffe Walks Past drew its ground",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "48/48",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca duck or goose standing in side view\u201d; motion smooth; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/duck-gwp.html",
  "gait": "skip"
 },
 {
  "lot": "SM-0056",
  "id": "cat-gwp",
  "kind": "shot",
  "title": "Cat, the Giraffe Walks Past Way",
  "category": "cat",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/cat-gwp/cover.png",
  "cover_alt": "shots/cat-gwp/frames/f035.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/cat-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#cat-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/cat_spec.json"
   }
  ],
  "tests": "shots/cat-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 10,
   "fail": 2,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 82,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.77,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.39,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 6.2,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "11 strokes, 59 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:5381512507686912; scenery quickdraw:6126367064195072, quickdraw:6464897556676608, quickdraw:5554186856955904, quickdraw:6096989265592320, quickdraw:6128315012218880",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "62/62",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca cat's head (cat face with pointed ears, two eyes and whiskers)\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/cat-gwp.html",
  "gait": "sit"
 },
 {
  "lot": "SM-0057",
  "id": "giraffe-gwp",
  "kind": "shot",
  "title": "Giraffe, the Giraffe Walks Past Way",
  "category": "giraffe",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/giraffe-gwp/cover.png",
  "cover_alt": "shots/giraffe-gwp/frames/f008.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/giraffe-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#giraffe-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/giraffe_spec.json"
   }
  ],
  "tests": "shots/giraffe-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 10,
   "fail": 2,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 41,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.73,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.4,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 11.8,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "12 strokes, 63 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6301565671440384; scenery quickdraw:5009649608687616, quickdraw:5300426310156288",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "17/17",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201cgiraffe head and neck in profile, facing right\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/giraffe-gwp.html",
  "gait": "walk"
 },
 {
  "lot": "SM-0058",
  "id": "horse-gwp",
  "kind": "shot",
  "title": "Horse, the Giraffe Walks Past Way",
  "category": "horse",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/horse-gwp/cover.png",
  "cover_alt": "shots/horse-gwp/frames/f024.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/horse-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#horse-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/horse_spec.json"
   }
  ],
  "tests": "shots/horse-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 10,
   "fail": 2,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 54,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.8,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.26,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 36.9,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "9 strokes, 68 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:4658862839824384; scenery quickdraw:4754390797778944, quickdraw:6075974728810496, quickdraw:5668370642894848",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "45/45",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201chorse head and neck\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/horse-gwp.html",
  "gait": "strut"
 },
 {
  "lot": "SM-0059",
  "id": "butterfly-gwp",
  "kind": "shot",
  "title": "Butterfly, the Giraffe Walks Past Way",
  "category": "butterfly",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/butterfly-gwp/cover.png",
  "cover_alt": "shots/butterfly-gwp/frames/f042.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/butterfly-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#butterfly-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/butterfly_spec.json"
   }
  ],
  "tests": "shots/butterfly-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 7,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.66,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.34,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 37.0,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "11 strokes, 72 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:5895381575532544; scenery quickdraw:5177350901727232",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "78/78",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca butterfly perched with its wings folded upward\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/butterfly-gwp.html",
  "gait": "moonwalk"
 },
 {
  "lot": "SM-0060",
  "id": "bicycle-gwp",
  "kind": "shot",
  "title": "Bicycle, the Giraffe Walks Past Way",
  "category": "bicycle",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/bicycle-gwp/cover.png",
  "cover_alt": "shots/bicycle-gwp/frames/f010.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/bicycle-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#bicycle-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/bicycle_spec.json"
   }
  ],
  "tests": "shots/bicycle-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 10,
   "fail": 2,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 37,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 1.0,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.04,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 28.3,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "14 strokes, 68 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6344657166401536; scenery quickdraw:6369232059105280, quickdraw:5236338267783168, quickdraw:4951807774162944, drawn by agent: no Quick, Draw! category is a road edge; one straight line along the far edge of the road, quickdraw:6242280815984640",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "21/21",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca bicycle wheel with spokes, close up, with parts of the bicycle frame entering from the top right\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/bicycle-gwp.html",
  "gait": "tiptoe"
 },
 {
  "lot": "SM-0061",
  "id": "windmill-gwp",
  "kind": "shot",
  "title": "Windmill, the Giraffe Walks Past Way",
  "category": "windmill",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/windmill-gwp/cover.png",
  "cover_alt": "shots/windmill-gwp/frames/f028.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/windmill-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#windmill-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/windmill_spec.json"
   }
  ],
  "tests": "shots/windmill-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 6,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.73,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.25,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 35.7,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "5 strokes, 85 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:4794921946972160; scenery quickdraw:4865878715793408, quickdraw:4687322077462528, quickdraw:4725335608262656, quickdraw:5633852527607808",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "54/54",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201ca windmill: a tall tower with four sails turning on a central hub\u201d; motion smooth; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/windmill-gwp.html",
  "gait": "cancan"
 },
 {
  "lot": "SM-0062",
  "id": "helicopter-gwp",
  "kind": "shot",
  "title": "Helicopter, the Giraffe Walks Past Way",
  "category": "helicopter",
  "wave": 1,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Made the way Giraffe Walks Past was made: SAM on every frame, the chosen doodle itself as the rig (its own lines, bent at a few joints), keys placed by eye over the silhouettes, Quick, Draw! scenery on planes sliding with the measured camera, a cel from the silhouette.",
  "cover": "shots/helicopter-gwp/cover.png",
  "cover_alt": "shots/helicopter-gwp/frames/f024.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/helicopter-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#helicopter-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/helicopter_spec.json"
   }
  ],
  "tests": "shots/helicopter-gwp/tests.json",
  "tags": [
   "SAM",
   "doodle rig",
   "planes",
   "cel"
  ],
  "t": {
   "pass": 10,
   "fail": 2,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 88,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.82,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.23,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 40.1,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "9 strokes, 43 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:4509032549187584; scenery quickdraw:5734549172518912, quickdraw:5220194005811200, quickdraw:6128470436347904, quickdraw:6344744508588032",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "46/46",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "complete",
    "unit": "",
    "ok": true
   },
   "J1": {
    "value": "named \u201chelicopter\u201d; motion broken; follows the film: yes",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/helicopter-gwp.html",
  "gait": "hop"
 },
 {
  "lot": "SM-0063",
  "id": "pig-gwp",
  "kind": "shot",
  "title": "Pig, the Giraffe Walks Past Way",
  "category": "pig",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/pig-gwp/cover.png",
  "cover_alt": "shots/pig-gwp/frames/f014.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/pig-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#pig-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/pig_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/pig/index.html"
   }
  ],
  "tests": "shots/pig-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 8,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 21,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.86,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.36,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 20.2,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "10 strokes, 74 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:5298401904164864; scenery quickdraw:6721509840125952, drawn by agent: no Quick, Draw! category is a ground line; the edge of the trough wall the pig walks along",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "26/26",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201cpig\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/pig-gwp.html",
  "gait": "goose step"
 },
 {
  "lot": "SM-0064",
  "id": "raccoon-gwp",
  "kind": "shot",
  "title": "Raccoon, the Giraffe Walks Past Way",
  "category": "raccoon",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/raccoon-gwp/cover.png",
  "cover_alt": "shots/raccoon-gwp/frames/f018.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/raccoon-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#raccoon-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/raccoon_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/raccoon/index.html"
   }
  ],
  "tests": "shots/raccoon-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 8,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 27,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.84,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.43,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 9.9,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "14 strokes, 78 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:5643141870780416; scenery quickdraw:6604181471232000, quickdraw:5167336065597440, quickdraw:4824051610550272, drawn by agent: no Quick, Draw! category is a path edge; the edge of the dirt path",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "36/36",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201craccoon\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/raccoon-gwp.html",
  "gait": "shuffle"
 },
 {
  "lot": "SM-0065",
  "id": "tractor-gwp",
  "kind": "shot",
  "title": "Tractor, the Giraffe Walks Past Way",
  "category": "tractor",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/tractor-gwp/cover.png",
  "cover_alt": "shots/tractor-gwp/frames/f015.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/tractor-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#tractor-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/tractor_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/tractor/index.html"
   }
  ],
  "tests": "shots/tractor-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 8,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 28,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.73,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.55,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 18.0,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "5 strokes, 47 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:4702418350637056; scenery quickdraw:4686187870552064, quickdraw:5354287364308992, quickdraw:5224385105362944",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "25/25",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201ctractor\u201d; motion smooth; follows the film: yes",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/tractor-gwp.html",
  "gait": "sprint"
 },
 {
  "lot": "SM-0066",
  "id": "fan-gwp",
  "kind": "shot",
  "title": "Fan, the Giraffe Walks Past Way",
  "category": "fan",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/fan-gwp/cover.png",
  "cover_alt": "shots/fan-gwp/frames/f016.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/fan-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#fan-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/fan_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/fan/index.html"
   }
  ],
  "tests": "shots/fan-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 8,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 3,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.91,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.63,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 5.1,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "8 strokes, 115 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6120310522773504; scenery quickdraw:5535439437955072, drawn by agent: no Quick, Draw! category is a table edge; the front edge of the table",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "38/38",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201celectric desk fan\u201d; motion smooth; follows the film: yes",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/fan-gwp.html",
  "gait": "jelly"
 },
 {
  "lot": "SM-0067",
  "id": "tornado-gwp",
  "kind": "shot",
  "title": "Tornado, the Giraffe Walks Past Way",
  "category": "tornado",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/tornado-gwp/cover.png",
  "cover_alt": "shots/tornado-gwp/frames/f023.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/tornado-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#tornado-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/tornado_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/tornado/index.html"
   }
  ],
  "tests": "shots/tornado-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 8,
   "fail": 4,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 6,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 1.0,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.17,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 33.6,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "3 strokes, 31 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6522189199179776; scenery quickdraw:5308897780826112, quickdraw:4933548878331904, quickdraw:4790851043590144",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "39/39",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201ctornado\u201d; motion smooth; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/tornado-gwp.html",
  "gait": "splits"
 },
 {
  "lot": "SM-0068",
  "id": "flying-saucer-gwp",
  "kind": "shot",
  "title": "Flying saucer, the Giraffe Walks Past Way",
  "category": "flying-saucer",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/flying-saucer-gwp/cover.png",
  "cover_alt": "shots/flying-saucer-gwp/frames/f007.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/flying-saucer-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#flying-saucer-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/flying_saucer_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/flying-saucer/index.html"
   }
  ],
  "tests": "shots/flying-saucer-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 7,
   "fail": 5,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 26,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.48,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": false
   },
   "M3": {
    "value": 0.66,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 13.6,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "6 strokes, 38 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6582446130724864; scenery quickdraw:5691748049223680, quickdraw:5825824043302912",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "28/28",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201cflying saucer\u201d; motion smooth; follows the film: yes",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/flying-saucer-gwp.html",
  "gait": "heel click"
 },
 {
  "lot": "SM-0069",
  "id": "mosquito-gwp",
  "kind": "shot",
  "title": "Mosquito, the Giraffe Walks Past Way",
  "category": "mosquito",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/mosquito-gwp/cover.png",
  "cover_alt": "shots/mosquito-gwp/frames/f025.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/mosquito-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#mosquito-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/mosquito_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/mosquito/index.html"
   }
  ],
  "tests": "shots/mosquito-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 92,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.81,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.5,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 8.6,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "8 strokes, 46 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:6165377341980672; scenery quickdraw:5354287364308992, drawn by agent: no Quick, Draw! category is the edge of an arm; one line along it",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "62/62",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201cmosquito\u201d; motion smooth; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/mosquito-gwp.html",
  "gait": "skip"
 },
 {
  "lot": "SM-0070",
  "id": "rain-gwp",
  "kind": "shot",
  "title": "Rain, the Giraffe Walks Past Way",
  "category": "rain",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/rain-gwp/cover.png",
  "cover_alt": "shots/rain-gwp/frames/f033.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/rain-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#rain-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/rain_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/rain/index.html"
   }
  ],
  "tests": "shots/rain-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 7,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 0,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.0,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": false
   },
   "M3": {
    "value": "not applicable",
    "unit": "a field of marks has no single silhouette",
    "ok": null
   },
   "M6": {
    "value": "not applicable",
    "unit": "marks wrap at the frame edge",
    "ok": null
   },
   "T3": {
    "value": "the doodle's 9 strokes repeated as marks, 171-196 per frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:5897326906310656; scenery quickdraw:4905021353230336, quickdraw:5177445445533696, drawn by agent: the Quick, Draw! fences are drawn flat to the page; the footbridge's two rails run in perspective to a point, so the agent drew them as two pairs of lines with posts",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "55/55",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201crain\u201d; motion jumbled; follows the film: yes",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/rain-gwp.html",
  "gait": "sit"
 },
 {
  "lot": "SM-0071",
  "id": "hurricane-gwp",
  "kind": "shot",
  "title": "Hurricane, the Giraffe Walks Past Way",
  "category": "hurricane",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, posed toward the six generated keys on the silhouettes; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/hurricane-gwp/cover.png",
  "cover_alt": "shots/hurricane-gwp/frames/f016.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/hurricane-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#hurricane-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/hurricane_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/hurricane/index.html"
   }
  ],
  "tests": "shots/hurricane-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 7,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 1,
    "unit": "percentile among real doodles of the category",
    "ok": false
   },
   "M2b": {
    "value": 0.12,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": false
   },
   "M3": {
    "value": "not applicable",
    "unit": "a field of marks has no single silhouette",
    "ok": null
   },
   "M6": {
    "value": "not applicable",
    "unit": "marks wrap at the frame edge",
    "ok": null
   },
   "T3": {
    "value": "the doodle's 7 strokes repeated as marks, 11-20 per frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:4791481996935168; scenery quickdraw:6230207394480128",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "39/39",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201cwaves\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/hurricane-gwp.html",
  "gait": "walk"
 },
 {
  "lot": "SM-0072",
  "id": "see-saw-gwp",
  "kind": "shot",
  "title": "See saw, the Giraffe Walks Past Way",
  "category": "see-saw",
  "wave": 2,
  "lane": "join",
  "stage": 10,
  "status": "in progress",
  "added": "2026-10-20",
  "blurb": "Wave 2 through the full pipeline: frames, SAM 2.1 masks and depth computed on GitHub; the chosen doodle itself as the rig, its plank tilted by the angle measured on each generated key; Quick, Draw! scenery on planes set from measured depth.",
  "cover": "shots/see-saw-gwp/cover.png",
  "cover_alt": "shots/see-saw-gwp/frames/f041.jpg",
  "links": [
   {
    "label": "Shot page",
    "href": "pages/see-saw-gwp.html"
   },
   {
    "label": "Open in the projector",
    "href": "pages/projector.html#see-saw-gwp"
   },
   {
    "label": "Rig spec",
    "href": "rigs/see_saw_spec.json"
   },
   {
    "label": "Draft keys",
    "href": "shots/see-saw/index.html"
   }
  ],
  "tests": "shots/see-saw-gwp/tests.json",
  "tags": [
   "SAM",
   "depth",
   "doodle rig",
   "wave 2"
  ],
  "t": {
   "pass": 9,
   "fail": 3,
   "total": 20
  },
  "r": {
   "M2": {
    "value": 39,
    "unit": "percentile among real doodles of the category",
    "ok": true
   },
   "M2b": {
    "value": 0.83,
    "unit": "likeness to the chosen doodle (1 = same stroke statistics)",
    "ok": true
   },
   "M3": {
    "value": 0.11,
    "unit": "fit to the SAM silhouette, frames with a mask",
    "ok": false
   },
   "M6": {
    "value": 14.0,
    "unit": "px jerk (drawing centre)",
    "ok": false
   },
   "T3": {
    "value": "4 strokes, 27 vertices, every frame",
    "unit": "",
    "ok": true
   },
   "B1": {
    "value": 100,
    "unit": "% scenery drawn once",
    "ok": true
   },
   "S2": {
    "value": "rig quickdraw:4512834501214208; scenery quickdraw:6640436766572544, quickdraw:5912015409250304, drawn by agent: no Quick, Draw! category is a ground line",
    "unit": "",
    "ok": true
   },
   "S3": {
    "value": "87/87",
    "unit": "frames",
    "ok": true
   },
   "S5": {
    "value": "SAM silhouette painted under the character",
    "unit": "",
    "ok": true
   },
   "S6": {
    "value": "missing shot_page_url, rights_statement",
    "unit": "",
    "ok": false
   },
   "J1": {
    "value": "named \u201ca seesaw (teeter-totter): a long plank resting on a triangular fulcrum\u201d; motion broken; follows the film: partly",
    "unit": "",
    "ok": true
   },
   "J4": {
    "value": "bar_met",
    "unit": "",
    "ok": true
   },
   "M1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "T1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "M5": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S1": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "S4": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J2": {
    "value": "not run",
    "unit": "",
    "ok": null
   },
   "J3": {
    "value": "not run",
    "unit": "",
    "ok": null
   }
  },
  "href": "pages/see-saw-gwp.html",
  "gait": "strut"
 }
]