{
 "about": "Every asset in SCION 21's film: where it came from, its rights, and the operation that made it. Nothing is fetched from the web; no model-generated image is used.",
 "assets": [
  {
   "asset": "sources/dog/f000.jpg",
   "what": "archive frame 0 of the dog, 384x288, 12 fps",
   "role": "back view: whole-body turn sprite + back-of-head angle artwork (luminance-keyed dark fur)",
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "clip_page": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain (rights_statement in kit source.json)",
   "kit": "paeleo/handmade/kit/archive-dog (same frames as /home/user/hartswf0/secondhand-motion/shots/dog, dog-sam, dog-gwp, dog-redraw: identical files, md5 checked on f010)",
   "operation": "copied; SAM polygons from kit masks.json (sources/masks_used.json)"
  },
  {
   "asset": "sources/dog/f009.jpg",
   "what": "archive frame 9 of the dog, 384x288, 12 fps",
   "role": "profile: body template (torso, neck, 8 leg segments) + profile head",
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "clip_page": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain (rights_statement in kit source.json)",
   "kit": "paeleo/handmade/kit/archive-dog (same frames as /home/user/hartswf0/secondhand-motion/shots/dog, dog-sam, dog-gwp, dog-redraw: identical files, md5 checked on f010)",
   "operation": "copied; SAM polygons from kit masks.json (sources/masks_used.json)"
  },
  {
   "asset": "sources/dog/f012.jpg",
   "what": "archive frame 12 of the dog, 384x288, 12 fps",
   "role": "tail (the only frame where it stands clear)",
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "clip_page": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain (rights_statement in kit source.json)",
   "kit": "paeleo/handmade/kit/archive-dog (same frames as /home/user/hartswf0/secondhand-motion/shots/dog, dog-sam, dog-gwp, dog-redraw: identical files, md5 checked on f010)",
   "operation": "copied; SAM polygons from kit masks.json (sources/masks_used.json)"
  },
  {
   "asset": "sources/dog/f037.jpg",
   "what": "archive frame 37 of the dog, 384x288, 12 fps",
   "role": "three-quarter: whole-body turn sprite + three-quarter head",
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "clip_page": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain (rights_statement in kit source.json)",
   "kit": "paeleo/handmade/kit/archive-dog (same frames as /home/user/hartswf0/secondhand-motion/shots/dog, dog-sam, dog-gwp, dog-redraw: identical files, md5 checked on f010)",
   "operation": "copied; SAM polygons from kit masks.json (sources/masks_used.json)"
  },
  {
   "asset": "sources/dog/f038.jpg",
   "what": "archive frame 38 of the dog, 384x288, 12 fps",
   "role": "front: whole-body turn sprite + front head",
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "clip_page": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain (rights_statement in kit source.json)",
   "kit": "paeleo/handmade/kit/archive-dog (same frames as /home/user/hartswf0/secondhand-motion/shots/dog, dog-sam, dog-gwp, dog-redraw: identical files, md5 checked on f010)",
   "operation": "copied; SAM polygons from kit masks.json (sources/masks_used.json)"
  },
  {
   "asset": "sources/dog/f046.jpg",
   "what": "archive frame 46 of the dog, 384x288, 12 fps",
   "role": "lowered head (approach, retreat, refusal)",
   "source_title": "Amateur Film New Jersey C",
   "collection": "Home Movies (Internet Archive)",
   "archive_url": "https://archive.org/details/NewJerseyC",
   "clip_page": "https://www.movingimagearchive.com/sources/amateur-film-new-jersey-c-c65a8960?clip=2fdacde1-8a23-58e1-b905-5407385bd039",
   "rights": "public_domain (rights_statement in kit source.json)",
   "kit": "paeleo/handmade/kit/archive-dog (same frames as /home/user/hartswf0/secondhand-motion/shots/dog, dog-sam, dog-gwp, dog-redraw: identical files, md5 checked on f010)",
   "operation": "copied; SAM polygons from kit masks.json (sources/masks_used.json)"
  },
  {
   "asset": "sources/door/f002.jpg",
   "what": "archive frame 2, Straight Talk",
   "role": "the person, upper body (seen from behind; graded to a backlit silhouette)",
   "source_title": "Straight Talk",
   "publisher": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "rights": "public_domain",
   "kit": "paeleo/handmade/kit/archive-door",
   "operation": "copied"
  },
  {
   "asset": "sources/door/f009.jpg",
   "what": "archive frame 9, Straight Talk",
   "role": "her arm and hand",
   "source_title": "Straight Talk",
   "publisher": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "rights": "public_domain",
   "kit": "paeleo/handmade/kit/archive-door",
   "operation": "copied"
  },
  {
   "asset": "sources/door/f012.jpg",
   "what": "archive frame 12, Straight Talk",
   "role": "her legs",
   "source_title": "Straight Talk",
   "publisher": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "rights": "public_domain",
   "kit": "paeleo/handmade/kit/archive-door",
   "operation": "copied"
  },
  {
   "asset": "sources/door/f021.jpg",
   "what": "archive frame 21, Straight Talk",
   "role": "the lit hallway seen through the doorway",
   "source_title": "Straight Talk",
   "publisher": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "rights": "public_domain",
   "kit": "paeleo/handmade/kit/archive-door",
   "operation": "copied"
  },
  {
   "asset": "sources/door/f030.jpg",
   "what": "archive frame 30, Straight Talk",
   "role": "the door leaf (SAM mask)",
   "source_title": "Straight Talk",
   "publisher": "NTIS",
   "archive_url": "https://archive.org/details/gov.ntis.ava19144vnb1",
   "rights": "public_domain",
   "kit": "paeleo/handmade/kit/archive-door",
   "operation": "copied"
  },
  {
   "asset": "sources/cloud/f020.jpg",
   "what": "time-lapse cloud frame",
   "role": "dusk sky (greyed, darkened, blue-graded)",
   "source_title": "Top Of The Cloud - Time Lapse (Wide Screen 16:9)",
   "archive_url": "https://archive.org/details/CEP391",
   "clip_id": "3a3663e4-7a6e-5277-8cf5-12e94237350c",
   "rights": "public_domain (paeleo/handmade/kit/found-frames.json)",
   "kit": "/home/user/hartswf0/secondhand-motion/shots/cloud-sam/frames/f020.jpg",
   "operation": "copied; autocontrast, grade"
  },
  {
   "asset": "actor/parts/torso.png",
   "what": "actor part 'torso'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    97,
    93,
    219,
    164
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask n hand cut polygon, feathered 1.2 px; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/neck.png",
   "what": "actor part 'neck'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    86,
    82,
    130,
    131
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask n strip a->b, feathered; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/fore_far_0.png",
   "what": "actor part 'fore_far_0'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    124,
    130,
    152,
    184
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask, proximal alpha fade (blends into torso); developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/fore_far_1.png",
   "what": "actor part 'fore_far_1'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    128,
    167,
    149,
    207
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/hind_far_0.png",
   "what": "actor part 'hind_far_0'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    188,
    128,
    219,
    192
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask, proximal alpha fade (blends into torso); developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/hind_far_1.png",
   "what": "actor part 'hind_far_1'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    197,
    174,
    216,
    206
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/fore_near_0.png",
   "what": "actor part 'fore_near_0'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    101,
    130,
    131,
    178
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask, proximal alpha fade (blends into torso); developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/fore_near_1.png",
   "what": "actor part 'fore_near_1'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    89,
    159,
    123,
    197
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/hind_near_0.png",
   "what": "actor part 'hind_near_0'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    173,
    129,
    203,
    189
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask, proximal alpha fade (blends into torso); developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/hind_near_1.png",
   "what": "actor part 'hind_near_1'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    180,
    171,
    199,
    205
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "strip a->b n SAM mask; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/tail.png",
   "what": "actor part 'tail'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f012.jpg",
   "source_box_px": [
    198,
    147,
    251,
    170
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask n strip, frame 12; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/head_profile.png",
   "what": "actor part 'head_profile'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f009.jpg",
   "source_box_px": [
    72,
    74,
    124,
    115
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask (grown 3 px) n hand head cut; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/head_low.png",
   "what": "actor part 'head_low'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f046.jpg",
   "source_box_px": [
    226,
    122,
    283,
    193
   ],
   "mirrored": true,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask (grown 3 px) n hand head cut, mirrored to face left; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/head_tq.png",
   "what": "actor part 'head_tq'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f037.jpg",
   "source_box_px": [
    188,
    102,
    237,
    155
   ],
   "mirrored": true,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask (grown 3 px) n hand head cut, mirrored to face left; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/head_front.png",
   "what": "actor part 'head_front'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f038.jpg",
   "source_box_px": [
    194,
    105,
    244,
    162
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask (grown 3 px) n hand head cut; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/head_back.png",
   "what": "actor part 'head_back'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f000.jpg",
   "source_box_px": [
    112,
    56,
    167,
    104
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "f000 head fur (bright path pixels rolled down to fur tone), toned toward the neck; cut by HAND shapes: a skull ellipse fading into the neck + two small close-set rounded ear flaps as separate sprites (rounds 3-4)"
  },
  {
   "asset": "actor/parts/body_front.png",
   "what": "actor part 'body_front'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f038.jpg",
   "source_box_px": [
    153,
    92,
    243,
    206
   ],
   "mirrored": true,
   "rights": "public_domain (inherits its source frame)",
   "operation": "whole SAM mask, mirrored to face left; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/body_tq.png",
   "what": "actor part 'body_tq'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f037.jpg",
   "source_box_px": [
    151,
    90,
    236,
    199
   ],
   "mirrored": true,
   "rights": "public_domain (inherits its source frame)",
   "operation": "whole SAM mask, mirrored to face left; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/body_back.png",
   "what": "actor part 'body_back'",
   "source": "paeleo/handmade/kit/archive-dog/frames/f000.jpg",
   "source_box_px": [
    110,
    62,
    228,
    200
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "whole SAM mask; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/person_torso.png",
   "what": "actor part 'person_torso'",
   "source": "paeleo/handmade/kit/archive-door/frames/f002.jpg",
   "source_box_px": [
    189,
    7,
    336,
    276
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "hand cut polygon (no SAM mask covers the person), feathered; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/person_arm.png",
   "what": "actor part 'person_arm'",
   "source": "paeleo/handmade/kit/archive-door/frames/f009.jpg",
   "source_box_px": [
    161,
    79,
    232,
    190
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "hand cut polygon (no SAM mask covers the person), feathered; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/person_legs.png",
   "what": "actor part 'person_legs'",
   "source": "paeleo/handmade/kit/archive-door/frames/f012.jpg",
   "source_box_px": [
    200,
    193,
    266,
    291
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "hand cut polygon (no SAM mask covers the person), feathered; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/door_leaf.png",
   "what": "actor part 'door_leaf'",
   "source": "paeleo/handmade/kit/archive-door/frames/f030.jpg",
   "source_box_px": [
    105,
    -3,
    242,
    279
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "SAM mask of f030 (the door leaf); developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/parts/room.png",
   "what": "actor part 'room'",
   "source": "paeleo/handmade/kit/archive-door/frames/f021.jpg",
   "source_box_px": [
    216,
    76,
    236,
    200
   ],
   "mirrored": false,
   "rights": "public_domain (inherits its source frame)",
   "operation": "rectangular crop of the lit hallway past the door; developed: grey, autocontrast, unsharp 60%; stored at 2x"
  },
  {
   "asset": "actor/landmarks.json",
   "what": "face landmarks per head: automatic fit, anatomy tests, hand corrections, errors",
   "operation": "computed (build/fit.py) + hand annotation (MANUAL in fit.py)",
   "rights": "own work"
  },
  {
   "asset": "actor/compat.json",
   "what": "compatibility classifier for portrait type and orientation (5 inspected heads)",
   "operation": "computed",
   "rights": "own work"
  },
  {
   "asset": "build/spec.py",
   "what": "hand annotations: body-template joints, cut polygons, view choices (source px)",
   "operation": "read by eye off gridded enlargements",
   "rights": "own work"
  },
  {
   "asset": "house facade, porch planks, railing, steps, tree line, door casing, lamp light and spill",
   "what": "computed surfaces",
   "operation": "synthesised noise textures + board lines, given the same tone curve, dusk grade and grain as the photographs (build/render.py)",
   "rights": "own work"
  },
  {
   "asset": "voices: 'Come here!' x2, 'It's all right.' x2, 'Come in.'",
   "what": "speech",
   "operation": "synthesised with flite (ffmpeg libflite, voice slt); calls soft-clipped, soft voice low-passed, slowed, 13-14 dB lower",
   "rights": "own synthesis (flite is free software; no recorded voice)"
  },
  {
   "asset": "dusk ambience, crickets, wind, door latch and creak, paw clicks, sigh, tail thumps, whine",
   "what": "sound effects",
   "operation": "synthesised (numpy), paw clicks placed on the actor's measured touchdown frames",
   "rights": "own work"
  },
  {
   "asset": "fonts on the cards",
   "what": "Big Shoulders Display, JetBrains Mono (tools/paeleo/fonts, woff2 -> ttf in build/cache)",
   "operation": "typeset",
   "rights": "SIL Open Font License (house fonts)"
  },
  {
   "asset": "actor/parts/head_back_ear_l.png, head_back_ear_r.png",
   "what": "rear-view ear flaps",
   "source": "paeleo/handmade/kit/archive-dog/frames/f000.jpg",
   "rights": "public_domain",
   "operation": "f000 fur toned to the neck, cut by hand ellipses (small, close-set, rounded); rotate about their bases with the score's ear value and one flick"
  }
 ]
}