Cleaver, 390 px
Minimum observed gap: 4.0 px over 11 rendered frames.
U2 and U27 are fixed. V37 is already gone in the current-main repro.
Current-main baseline 42b063eed87321ef9c5192e1f763ff4b2cb439b0
Implementation e450f7f185869c9dd006438a33cf9126da261d0a. Images open at their captured resolution.
One shared hold rule measures the drawn head mesh and the prop mesh. The prop stays in front of the body, with the rendered paw on its handle. Animated teeth refresh their mesh outline as the jaws open. Worn sleeves and band-aids stay attached to the arm.
Minimum observed gap: 4.0 px over 11 rendered frames.
Minimum observed gap: 3.7 px over 50 rendered frames.
Minimum observed gap: 4.1 px over 181 rendered frames.
Minimum observed gap: 3.9 px over 15 rendered frames.
Minimum observed gap: 3.7 px over 24 rendered frames.
Minimum observed gap: 4.8 px over 136 rendered frames.
Minimum distance between the projected convex outlines of actual posed mesh vertices. These are sampled rendered frames, including the pop and catch. Measurements use CSS pixels, not a face decal or an inset head box.
| Prop | Viewport | Minimum gap | Frames |
|---|---|---|---|
| Cleaver | 390 × 844 | 4.0 px | 11 |
| Cleaver | 1440 × 900 | 3.9 px | 15 |
| Teeth | 390 × 844 | 3.7 px | 50 |
| Teeth | 1440 × 900 | 3.7 px | 24 |
| Vacuum nozzle | 390 × 844 | 4.1 px | 181 |
| Vacuum nozzle | 1440 × 900 | 4.8 px | 136 |
The anticipation and both landings use a shallower body squash. The face stays readable through the cheer. Only three squash values changed in anim.js.
Minimum combined body and head height-to-width ratio relative to rest, measured across the 1.6 s clip. The figure describes shape, not a change in camera zoom.
The same 1.07 s landing pose. The jumps, spin, wrist motion and timing stay in the clip.
The same 1.07 s landing pose. The jumps, spin, wrist motion and timing stay in the clip.
The same 1.07 s landing pose. The jumps, spin, wrist motion and timing stay in the clip.
The reported v37B1 offline URL ran for 210 seconds without the warning. The matching Dog → You Pickpocket return also finished with zero final-position snap at 390 × 844, 1440 × 900 and 1920 × 1080. No route or search-limit code changed.
Zero final-position snap in both builds. The animal is exactly home before the track completes.
Zero final-position snap in both builds. The animal is exactly home before the track completes.
Zero final-position snap in both builds. The animal is exactly home before the track completes.
The seeded run is a 3.5 minute check, not an entire 11 minute match. The deterministic return check measures the position immediately before and after the track ends. Measurement summary.
The shared rule covers hand attachments and root props posed through the existing grip or hand APIs. The cleaver, teeth and vacuum use the same fit. pickpocket.js, redirect.js, Gridlock, farm, launch and hub files were left alone. No engine, server or production migration changed.
Captures use a local web export and a test-only window reference to inspect the scene. That reference is absent from the committed source. Independent review and the review stamp belong to the coordinator.