{
 "about": "Every asset in SCION 41's threshold film. Nothing found is drawn or played: the picture and the sound are computed by the scripts in build/. Two kit files were studied (looked at, measured) and are listed so that their influence is on record.",
 "assets": [
  {"id": "score", "what": "the dog's decision trace: state, x along the porch, facing and acting intentions per frame; the person's circumstances; the door", "source": "paeleo/handmade/score/threshold-score.json (PAELEO machine, paeleo/threshold/machine.js)", "rights": "Bolas project material", "operation": "read; drives the primary poses (x, state, crouch, head, tail, ears, wag, lie, rest, look) and the person's sit/reach/low-hand ramps"},
  {"id": "dog-body", "what": "the dog: a torso of 6 spheres, neck and head capsules, 4 legs of 3 capsules each (2-bone IK), muzzle, eyes, nose, two ear flaps, a 7-node tail, collar and tag", "source": "synthesized in build/scene.js (rig) and build/render.html (drawing)", "rights": "made here", "operation": "synthesized: spheres and capsules projected by a pinhole camera, drawn as one silhouette per part with outline, fill, volume gradients, a blurred saddle marking and coat strokes"},
  {"id": "dog-proportions", "what": "body length to leg height, chest depth, tail length (a shepherd-type dog)", "source": "paeleo/handmade/kit/archive-dog/pose_agent_v8.json (rig keys) and frames/f014.jpg, from 'Amateur Film New Jersey C', Home Movies collection, https://archive.org/details/NewJerseyC", "rights": "public domain (kit/archive-dog/source.json: rights_statement public_domain)", "operation": "studied only: proportions and coat pattern (tan with a dark saddle) were read off by eye and from the key spacing; no pixel, mask or key is drawn or replayed"},
  {"id": "secondary-parts", "what": "ears (leather tip on cartilage), tail (hair plume), coat tufts (4 mass proxies), collar tag (metal pendulum), scarf (two cloth chains), door leaf (wood hinge with friction and doorstop), shrub (6 foliage stems)", "source": "build/dynamics.js (component library), build/scene.js (coupling to the poses, colliders)", "rights": "made here", "operation": "solved: springs and dampers toward the pose, inextensible segments, collision boundaries, 8 substeps per frame; materials from the priors in dynamics.js MATERIALS"},
  {"id": "person", "what": "the person in the doorway: capsules for legs, torso, arms, head; hair, face marks, mouth that opens with the voice; cross-legged sitting pose", "source": "build/scene.js (personPose), build/render.html (drawPerson)", "rights": "made here", "operation": "synthesized; keyframed acting (call, beckon, reach, step back and aside, pull the door, sit, offer a low hand)"},
  {"id": "house-porch-yard", "what": "porch boards, sill, steps, railing, the house wall in section (lintel poché), far jamb, glazed door, interior room (wall, floor, rug, framed picture, pendant lamp), planter, treeline, dusk sky", "source": "build/render.html", "rights": "made here", "operation": "synthesized polygons and gradients in world coordinates; treeline canopies from a seeded hash"},
  {"id": "lamp-light", "what": "the warm light that comes out of the door: top-view visibility through the opening minus the door leaf (glass passes 30 %, muntins shadow) and minus whoever stands in it; lamp shadows of the dog and the person on the boards", "source": "build/render.html (lightSetup, visAngle, drawPorch)", "rights": "made here", "operation": "computed per frame from the solved door angle"},
  {"id": "voice", "what": "'Come here! come on!', 'Come HERE!', 'it's all right' (twice), 'come in'", "source": "build/sound.py (formant synthesizer: glottal pulse train through three resonators; consonant noise bursts)", "rights": "made here; no recorded or cloned voice", "operation": "synthesized from the syllable script in scene.js VOICE, which also opens the person's mouth"},
  {"id": "foley-and-room", "what": "claws and pads on boards, collar tag ticks, tail on the floor, the body lying down and a sigh, door creak and knock, shrub rustle, the person's steps and settle, crickets, dusk air, room warmth through the open door", "source": "build/sound.py", "rights": "made here", "operation": "synthesized, placed at the solver's own contact events (paw touchdowns, tag and tail contact onsets, doorstop) or driven by solved quantities (door angular velocity, shrub secondary energy)"},
  {"id": "fonts", "what": "Big Shoulders Display, Literata, JetBrains Mono (title and end cards, comparison labels)", "source": "tools/paeleo/fonts/ (local.css)", "rights": "provided by the repository for PAELEO pages; these families are published on Google Fonts under the SIL Open Font License", "operation": "loaded by build/render.html"}
 ],
 "not_used": "No Quick, Draw! drawing, no found-frame shot and no archive pixel appears in the film. Nothing fetched from the web; no generated images."
}
