{"n": 1, "what": "set v1: camera (4.75,1.62,5.9) fov 36, static porch/house/yard by projection + ray cast", "saw": "porch and door tiny; a dog of 0.6 m would be ~60 px; yard stripes read as water", "changed": "camera closer (3.9,1.35,4.6) fov 38; stripes removed; lamp moved into view through the door"}
{"n": 2, "what": "perform v1: footfall planner + analytic two-bone IK, turns of 0.62 s", "saw": "measured reach residual up to 0.37 m in the refusal turn: planted paws left behind (the incompatible-reach failure)", "changed": "a planted paw now releases when its leg can no longer hold it (reach gap test), turn swings 0.14 s, turn 0.70 s with a front-loaded profile; residual max 6-8 cm in 9 swing frames"}
{"n": 3, "what": "render v1: capsules per bone, depth-sorted", "saw": "dog read as a llama/meerkat: neck vertical, seams between torso pieces, saddle floating, body lit pale; door never opened (push model too weak, stayed at 12 deg)", "changed": "neck shortened and pitch-limited, look target lowered; torso, head and tail drawn as grouped volumes (outlines first, then fills); door dynamics rewritten; light falloff reduced"}
{"n": 4, "what": "anatomy v2", "saw": "sausage body, drumstick thighs, tail to the floor", "changed": "half-length 0.53 m, deeper ribs, tucked waist, smaller thighs, shorter tail, bigger skull and muzzle"}
{"n": 5, "what": "turn-back at 7.46 looked at the camera, not the door", "saw": "measured head yaw clamped at 1.25 rad and the chin-rest weight still pulling the head forward", "changed": "rest released as the head lifts; look-back uses the lying neck limit (2.35 rad) plus a spine bend; face now comes round toward the door"}
{"n": 6, "what": "first full film (one camera)", "saw": "invariants ALL OK; the end (lying across the sill, looking in) small and dark at the left of a wide frame; head above the back line for 4 frames at the start of the approach; low hand near the person's hip, not offered", "changed": "one cut at 20.5 s to a closer set-up B on the sill; head lowers from 14.42 s; hand target moved out toward the dog's path; trace gains x_world_measured (back-projected centroid)"}
{"n": 7, "what": "camera B tried along the light from behind the dog (4.3,1.45,1.7)", "saw": "the lying dog end-on became a lump; person dominated", "changed": "rejected; B is a closer 3/4 from the same side as A (2.6,1.6,2.8): keeps screen direction, profile of the lying body, back of the head when it looks in"}
{"n": 8, "what": "door push from the seated person", "saw": "hand residual 0.2-0.44 m: the edge was out of reach and the door kept being pushed by an absent hand", "changed": "person sits nearer the door and twists toward it; push torque only while the hand reaches the edge (to 13.5 deg), static friction 1150 so it resists ~0.12 s, then coasts to the stop: touch 5.96, gives 6.08, release 6.19, stop 7.04"}
{"n": 9, "what": "voice synthesis", "saw": "spectrogram of the call showed only low harmonics (a hum, no F2/F3); cannot listen", "changed": "F2/F3 resonator gains raised and pre-emphasis added; spectrogram now shows the F2 glide of 'here'"}
{"n": 10, "what": "camera B reframed (look 0.35,0.5,-0.2, fov 38); person hair drawn behind the head", "saw": "door and lying dog centred; looking in reads with ears and head turned into the lit room; still a large empty wall at left", "changed": "kept"}
{"n": 11, "what": "disk full during render (shared machine); frames switched to JPEG q93, cache 966 MB -> 161 MB; planner releases a paw earlier (reach gap > -0.05 m); full rerender", "saw": "768 frames, film 912 frames / 38.0 s, 3.2 MB; checker ALL OK; measured onsets all within 0.083 s of the score; head below back line on 218/218 approach frames; planted-paw slip 0.0; 8 frames with reach residual > 1 cm, 2 of them on planted legs (8.50 s RF 2.8 cm and one at 24.0 s)", "changed": "end card wording made exact ('no found drawing'); stop here: watchable, invariants hold, awaiting independent critic"}
