{
 "assets": [
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f000",
   "file": "paeleo/handmade/kit/archive-dog/frames/f000.jpg",
   "piece": "pieces/dog_f000.png",
   "role": "back-of-head piece (look in)",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f009",
   "file": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "piece": "pieces/dog_f009.png",
   "role": "watch",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f013",
   "file": "paeleo/handmade/kit/archive-dog/frames/f013.jpg",
   "piece": "pieces/dog_f013.png",
   "role": "puppet source: head, torso, two forelegs, hind legs, tail; also turn drawings",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f030",
   "file": "paeleo/handmade/kit/archive-dog/frames/f030.jpg",
   "piece": "pieces/dog_f030.png",
   "role": "turn drawing",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f034",
   "file": "paeleo/handmade/kit/archive-dog/frames/f034.jpg",
   "piece": "pieces/dog_f034.png",
   "role": "turn drawing",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f042",
   "file": "paeleo/handmade/kit/archive-dog/frames/f042.jpg",
   "piece": "pieces/dog_f042.png",
   "role": "walk (mirrored; reversed for the retreat)",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f043",
   "file": "paeleo/handmade/kit/archive-dog/frames/f043.jpg",
   "piece": "pieces/dog_f043.png",
   "role": "walk (mirrored; reversed for the retreat)",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f044",
   "file": "paeleo/handmade/kit/archive-dog/frames/f044.jpg",
   "piece": "pieces/dog_f044.png",
   "role": "walk (mirrored; reversed for the retreat)",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "dog cut f045",
   "file": "paeleo/handmade/kit/archive-dog/frames/f045.jpg",
   "piece": "pieces/dog_f045.png",
   "role": "walk (mirrored; reversed for the retreat)",
   "operation": "graph cut (BK max-flow; seeds from kit SAM mask eroded/dilated, rig-key scribbles, belly-gap and tail scribbles; unaries: intensity x texture x |frame - clean plate| histograms re-estimated 4x; contrast pairwise; 2x supersampled) -> alpha cleanup (largest component, hole fill, border matte); mirrored / re-timed / re-posed in the film"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "clean plate of the dog shot",
   "file": "paeleo/handmade/kit/archive-dog/frames/f000..f049.jpg + camera.json + masks.json",
   "piece": "build/cache/plate/plate.png (regenerable)",
   "operation": "camera-registered median of all 50 frames with the dog (SAM dilated 10 px) excluded; used as a unary cue, as the porch boards (stretched, darkened) and as the far garden (blurred, darkened)"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "pillar",
   "file": "paeleo/handmade/kit/archive-dog/frames/f006.jpg",
   "piece": "pieces/pillar.png",
   "role": "stone of the fa\u00e7ade (tiled, mirrored), jambs, lintel",
   "operation": "box + scribble graph cut"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "shrub",
   "file": "paeleo/handmade/kit/archive-dog/frames/f006.jpg",
   "piece": "pieces/shrub.png",
   "role": "cut but not used in the final film",
   "operation": "box + scribble graph cut"
  },
  {
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "shot_url": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain",
   "asset": "bowl",
   "file": "paeleo/handmade/kit/archive-dog/frames/f006.jpg",
   "piece": "pieces/bowl.png",
   "role": "cut but not used in the final film",
   "operation": "box + scribble graph cut"
  },
  {
   "source_title": "Straight Talk (1992)",
   "collection": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "shot_url": "https://www.movingimagearchive.com/sources/straight-talk-583ba802?clip=271d80c7-4f56-51b8-90fe-012dfb984b4f",
   "rights": "public_domain",
   "asset": "woman",
   "file": "paeleo/handmade/kit/archive-door/frames/f000.jpg",
   "piece": "pieces/woman_stand.png",
   "role": "the person: body, sleeve (shoulder pivot), lower cut (hips/thighs); a dusk silhouette, re-posed to reach, step aside and sit",
   "operation": "box + scribble graph cut (colour unaries); split by straight joint lines; repair: the last 24 rows (trousers) stretched as shins because the archive frame cuts her off below the knee"
  },
  {
   "source_title": "Straight Talk (1992)",
   "collection": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "shot_url": "https://www.movingimagearchive.com/sources/straight-talk-583ba802?clip=271d80c7-4f56-51b8-90fe-012dfb984b4f",
   "rights": "public_domain",
   "asset": "door panel",
   "file": "paeleo/handmade/kit/archive-door/frames/f028.jpg",
   "piece": "pieces/door_panel.png",
   "role": "the door, hinged on the left jamb; ajar, then swung inward by a homography of the cut",
   "operation": "SAM-seeded graph cut; projective warp"
  },
  {
   "source_title": "The Door to Heaven (1941)",
   "archive_url": "https://archive.org/details/DoortoHe1941",
   "clip_id": "0870ef3a-b328-5284-890b-3e1ac18057c1",
   "rights": "public_domain",
   "kit_index": "paeleo/handmade/kit/found-frames.json (category hand)",
   "asset": "offered hand",
   "file": "sources/door-to-heaven_hand_f010.jpg (copied from /home/user/hartswf0/secondhand-motion/shots/hand-sam/frames/f010.jpg)",
   "piece": "pieces/hand.png",
   "role": "the hand on the reaching arm and the hand offered low",
   "operation": "graph cut separating hand + forearm from the card its fingers overlap (SAM hand mask + forearm scribble fg, card scribble bg); mirrored, scaled 0.4"
  },
  {
   "asset": "light, sky, porch-edge lines, shadows, grain",
   "source": "synthesized in build/render.py",
   "rights": "made here",
   "operation": "computed: doorway light field and floor spill; cast shadow = the dog's own rendered alpha flattened onto the boards"
  },
  {
   "asset": "sound",
   "source": "synthesized in build/sound.py",
   "rights": "made here",
   "operation": "formant voice synthesis (calls, soft voice), footfalls at the frames where the walk drawing changes, sighs, tail taps, latch, creak, room hum, wind floor, crickets"
  },
  {
   "asset": "fonts",
   "source": "tools/paeleo/fonts (Big Shoulders Display, JetBrains Mono)",
   "rights": "SIL Open Font License",
   "operation": "title/end cards, prompt slips"
  },
  {
   "asset": "score",
   "source": "paeleo/handmade/score/threshold-score.json",
   "operation": "read only: x, state times and act values drive the choreography"
  }
 ],
 "not_used": [
  "Quick, Draw! drawings (none used)",
  "SAM masks are used only as seeds/soft prior, never as final mattes"
 ]
}