Joint Skeleton Check

Where the tree points go

Four rules on one centre line: R0 is the original shape rule; R2 selects shape points at the dots tree's count; dots and named joints select points from marks. Ball sizes follow the shape.

Turn the four trees together in 3D

See first: Is the tree right, each reference beside the trees.

In short

The three AI animals: better, and the gate to go on was met. After the fixes the red-dot trees have far fewer points than today's rule (flamingo 31 to 19, agama 88 to 37, scorpion 142 to 76) and sit on the marked joints: the flamingo's neck follows its curve and the scorpion gets a point at each leg bend. Marks with no limb near are now dropped instead of piling into the body. The gate was judged on the run before the last fix, where the agama had 29 points, one end per foot and a clean Skin body; the last fix (pruning toes only from marks on side branches, so a tail is never cut) brought a few agama toes back (37 points) and a fold in its Skin body.

The artist-skeleton check fails its pass line. On ten rigged models, the red-dot trees reach recall and precision of 0.80 on none (best: chimpanzee 0.70 / 1.00, gecko 0.75 / 0.81), beat both shape rules on 3 of 10, and the two tries agree on 66% of joints (needed 80%). Two reasons, from the pictures and the 2D diagnostic below: (1) the marks themselves are fair where joints are visible (in 2D: gecko 0.94 / 1.00, spider 0.84 / 0.85, chimpanzee 0.80 / 0.96) and poor where they hide (eagle wings under feathers 0.44 / 0.75, penguin flippers and legs inside the body 0.38 / 0.28); (2) the bigger loss is turning marks into 3D on the carved shape: the joints are snapped onto the carved shape's centre line, which runs elsewhere where the four views merge limbs (the dog's legs: 0.59 / 0.62 in 2D but 0.14 / 0.11 in 3D). Three of the ten answer keys are weak from the files themselves (giraffe: leg bones stored flat, no limb joints; turtle: flipper bones carry no weights; gecko: walking legs have no mirror partner), so those numbers say little.

Part 1: three AI animals

These drawings have no artist skeleton. The tables are diagnostics; the owner's eye supplies the final check.

Flamingo

RulePointsJoint pointsForksTipsCross-view cm median / max
Today's rule (shape only)31025— / —
R2: shape at the dots point count19035— / —
Red dots + shape1912240.565 / 1.629
Named joints + shape147240.324 / 1.268

No limb near: 5 named marks dropped (neck-body attachment, left wing shoulder, right wing shoulder, left foot attachment, tail base). Hidden in every view: 0 named marks skipped (). Unmarked tip branches pruned: dots: 1, named: 1.

Rows: R0, R2, dots, named. Columns: balls in three-quarter, side, top; Skin in three-quarter and side.
Rows: R0, R2, dots, named. Columns: balls in three-quarter, side, top; Skin in three-quarter and side.
Dot and named projections on all four registered views. Crosses are marks; orange circles are accepted centre-line joints.
Dot and named projections on all four registered views. Crosses are marks; orange circles are accepted centre-line joints.

Agama

RulePointsJoint pointsForksTipsCross-view cm median / max
Today's rule (shape only)8801520— / —
R2: shape at the dots point count3801820— / —
Red dots + shape371910140.204 / 0.457
Named joints + shape32313160.424 / 0.839

No limb near: 12 named marks dropped (neck-body attachment, left front shoulder, left front elbow, left front wrist, right front shoulder, right front elbow, right front wrist, left hind hip, left hind knee, left hind ankle, right hind knee, right hind ankle). Hidden in every view: 0 named marks skipped (). Unmarked tip branches pruned: dots: 6, named: 4.

R2 budget could not be met: 37 requested; the required structure alone needs 38 points.

Rows: R0, R2, dots, named. Columns: balls in three-quarter, side, top; Skin in three-quarter and side.
Rows: R0, R2, dots, named. Columns: balls in three-quarter, side, top; Skin in three-quarter and side.
Dot and named projections on all four registered views. Crosses are marks; orange circles are accepted centre-line joints.
Dot and named projections on all four registered views. Crosses are marks; orange circles are accepted centre-line joints.

Scorpion

RulePointsJoint pointsForksTipsCross-view cm median / max
Today's rule (shape only)1420714— / —
R2: shape at the dots point count7601214— / —
Red dots + shape76576140.067 / 0.193
Named joints + shape225412— / —

No limb near: 30 named marks dropped (left leg 1 body attachment, left leg 1 proximal bend, left leg 1 distal bend, left leg 2 body attachment, left leg 2 proximal bend, left leg 2 distal bend, left leg 3 body attachment, left leg 3 proximal bend, left leg 3 distal bend, left leg 4 body attachment, left leg 4 proximal bend, left leg 4 distal bend, right leg 2 proximal bend, right leg 2 distal bend, right leg 3 proximal bend, right leg 3 distal bend, right leg 4 body attachment, right leg 4 proximal bend, right leg 4 distal bend, left pincer body attachment, left pincer elbow, left pincer wrist, left pincer movable finger hinge, right pincer body attachment, right pincer elbow, right pincer wrist, right pincer movable finger hinge, tail base, tail terminal bend, stinger base). Hidden in every view: 0 named marks skipped (). Unmarked tip branches pruned: dots: 0, named: 2.

Rows: R0, R2, dots, named. Columns: balls in three-quarter, side, top; Skin in three-quarter and side.
Rows: R0, R2, dots, named. Columns: balls in three-quarter, side, top; Skin in three-quarter and side.
Dot and named projections on all four registered views. Crosses are marks; orange circles are accepted centre-line joints.
Dot and named projections on all four registered views. Crosses are marks; orange circles are accepted centre-line joints.

Part 2: artist-skeleton check

The answer key is hidden from marking. Only weighted deform joints are eligible. Nearby joints merge within 3% of the longest side; leaves of the original skeleton and zero-length duplicates go. Helpers outside the four-silhouette hull grown by one cell go. Limb joints are key joints farther than tau/4 from the mid-plane x = 0 with a left/right partner: another key joint within tau of their mirror image. All other key joints are main chain. A key with no limb joints is unavailable for recall and fails (a).

Score all tree points except degree-one ends. Recall is the share of key limb joints found; precision is the share of tree points near any key joint. Tau is 5% of the posed model's longest side. Repeat agreement is the one-to-one matched intersection divided by the union. One kept dots try or two empty tries are unavailable and contribute zero to the median over models. An R2 tree whose point budget cannot be met is unavailable and that model fails (b).

Dots: fixed pass lines

Named: fixed pass lines

elephant

Tau 26.77 cm; mesh/split box offset 6.521 cm (1.22% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.3330.2220.2678772
R2: shape at the dots point count0.0000.4440.0003318
Red dots + shape0.2500.4740.3273319
Named joints + shape0.2500.7270.3722011

dots repeat: 0.261.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

giraffe

Tau 25.00 cm; mesh/split box offset 0.269 cm (0.05% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)unavailable0.200unavailable6755
R2: shape at the dots point countunavailable0.269unavailable3826
Red dots + shapeunavailable0.233unavailable3830
Named joints + shapeunavailable0.000unavailable1710

r2: unavailable (no limb joints in key; requested 38, actual 38, structure 21).

dots: unavailable (no limb joints in key).

named: unavailable (no limb joints in key).

dots repeat: 0.464.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

chimpanzee

Tau 7.50 cm; mesh/split box offset 0.125 cm (0.08% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.9000.6250.7384740
R2: shape at the dots point count0.2000.6360.3041811
Red dots + shape0.7001.0000.8241813
Named joints + shape0.3001.0000.462127

dots repeat: 0.688.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

eagle

Tau 10.00 cm; mesh/split box offset 0.240 cm (0.12% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.1670.0590.088134101
R2: shape at the dots point countunavailableunavailableunavailable6431
Red dots + shape0.2500.2380.2444321
Named joints + shape0.2500.1430.1823514

r2: unavailable (R2 point budget unavailable; requested 43, actual 64, structure 64).

dots repeat: 0.647.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

penguin-standing

Tau 3.98 cm; mesh/split box offset 0.071 cm (0.09% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.5000.1720.2563429
R2: shape at the dots point count0.5000.2140.3001914
Red dots + shape0.5000.2140.3001914
Named joints + shape0.2500.2000.2221510

dots repeat: 0.636.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

turtle-loggerhead

Tau 5.00 cm; mesh/split box offset 0.047 cm (0.05% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.0000.0230.0005744
R2: shape at the dots point count0.0000.1430.0002714
Red dots + shape0.0000.1760.0002717
Named joints + shape0.0000.1670.000146

dots repeat: 0.667.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

gecko-house

Tau 0.60 cm; mesh/split box offset 0.008 cm (0.06% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)1.0000.5330.6968060
R2: shape at the dots point count0.5000.7780.6093818
Red dots + shape0.7500.8150.7813827
Named joints + shape0.2500.8000.381155

dots repeat: 0.714.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

spider-rigged

Tau 0.42 cm; mesh/split box offset 0.005 cm (0.06% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.9580.3370.499353270
R2: shape at the dots point countunavailableunavailableunavailable16178
Red dots + shape0.7920.3510.48711874
Named joints + shape0.4580.2920.35610148

r2: unavailable (R2 point budget unavailable; requested 118, actual 161, structure 161).

no second try passed the outline check

dots repeat: unavailable (one try).

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

dog-shepherd

Tau 3.36 cm; mesh/split box offset 0.040 cm (0.06% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.5000.5000.5002116
R2: shape at the dots point count0.3570.5560.435149
Red dots + shape0.1430.1110.125149
Named joints + shape0.3570.5710.440117

dots repeat: 1.000.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

chicken-standing

Tau 2.25 cm; mesh/split box offset 0.052 cm (0.12% of longest side).

RuleRecallPrecisionF1PointsScored points
Today's rule (shape only)0.6670.0730.1317755
R2: shape at the dots point countunavailableunavailableunavailable4321
Red dots + shape0.6670.2350.3483517
Named joints + shape0.3330.1330.1903115

r2: unavailable (R2 point budget unavailable; requested 35, actual 43, structure 43).

dots repeat: 0.857.

Named repeat: not measured (one read per sheet).

Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
Artist key on the sheet silhouettes: limb joints red, main chain blue, dot joints orange.
R0, R2, dots and named trees of this rigged model.
R0, R2, dots and named trees of this rigged model.

The marks alone, in 2D (diagnostic)

This diagnostic was added after the verdict. It is never a pass line and does not change the verdict above. Hidden joints are unknown, so 2D recall is optimistic: all artist key joints are projected, including occluded joints. Recall uses limb joints; precision and nearest-joint distances use every key joint. Tau is 5% of the longest side.

Values are unweighted means over the four views. Median cm is the mean of the four view medians. Red dots pool all kept tries without deduplication; per-try and per-view results are in marks2d.json. Undefined values are unavailable.

ModelRed dots recall / precision / median cmNamed recall / precision / median cm
chicken-standing0.500 / 0.453 / 4.3490.333 / 0.193 / 5.250
chimpanzee0.800 / 0.958 / 2.1960.738 / 0.931 / 2.525
dog-shepherd0.589 / 0.618 / 2.9380.446 / 0.558 / 2.971
eagle0.438 / 0.752 / 4.9000.583 / 0.739 / 4.888
elephant0.729 / 0.653 / 20.0200.667 / 0.818 / 14.812
gecko-house0.938 / 1.000 / 0.1810.875 / 1.000 / 0.209
giraffeunavailable / 0.313 / 37.481unavailable / 0.476 / 24.629
penguin-standing0.375 / 0.277 / 10.0940.500 / 0.193 / 10.180
spider-rigged0.844 / 0.850 / 0.1460.896 / 0.883 / 0.133
turtle-loggerhead0.750 / 0.621 / 4.7271.000 / 0.607 / 4.241
chicken-standing: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
chicken-standing: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
chimpanzee: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
chimpanzee: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
dog-shepherd: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
dog-shepherd: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
eagle: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
eagle: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
elephant: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
elephant: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
gecko-house: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
gecko-house: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
giraffe: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
giraffe: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
penguin-standing: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
penguin-standing: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
spider-rigged: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
spider-rigged: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
turtle-loggerhead: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
turtle-loggerhead: four refs views; limb key joints red circles, main chain blue circles; black crosses labelled by dot try or N for named.
Sources and orientation
  • Elephant Animation Idle by GremorySaiyan; CC Attribution; 41 skin joints. rest pose; trunk toward +X (face seen from +X); shoulder-to-top height
  • Giraffe by BlueMesh; CC Attribution; 49 skin joints. rest pose, ground disc excluded; head toward +Y (right of the +X view)
  • Simio Monkey dancing by pepetrincado; CC Attribution; 58 skin joints. rest pose (arms out); face seen from -Y; standing height
  • White Eagle Animation Fast Fly by GremorySaiyan; CC Attribution; 52 skin joints. frame 1 (wings wider than the rest pose); head toward +X; wingspan
  • Penguin by Matt_LeMoine; CC Attribution; 33 skin joints. beak toward -Y in the side view; flippers held out level
  • Model 47A - Loggerhead Sea Turtle by DigitalLife3D; CC Attribution-NonCommercial; 30 skin joints. rest pose stands it on end, head down (-Z), barnacled back toward +Y; a quarter turn about X puts the head at -Y (back then faces down), and a half turn about Y puts the back up (first render, 2026-10-28, showed it upside down)
  • Model 58A - House gecko by DigitalLife3D; CC Attribution; 61 skin joints. Head joints lie at negative Y relative to spine; z +3.7 degrees aligns their axis. CPU skinned silhouette inspected: one low resting gecko, four splayed limbs and curved tail; all limbs and tail have weighted joints.
  • A_Spider_Attack by kennethcplace; CC Attribution; 36 skin joints. First animation sample: single spider standing on spread legs; abdomen toward +Y, chelicerae toward -Y in inspected CPU silhouette. All eight legs and abdomen weighted.
  • Low Australian Shepherd by Luckypon; CC Attribution; 68 skin joints. Head is toward -X and -Y by 5 degrees relative to pelvis; z +85 aligns the body to -Y. Inspected CPU silhouette is a single natural standing dog; all four legs, spine, neck and tail weighted.
  • Chicken - rigged by Maf'j Alvarez; CC Attribution; 17 skin joints. Sheet preview showed head right in side view and down in top view: head is initially +Y. Turn Z 180 degrees for head -Y (side left, top up). One standing chicken; legs, body, head and tail weighted; standing idle.

How this was made

  1. Render posed meshes and skeletons at the same frame, turn head toward −Y and up +Z, scale to approximate real dimensions, centre the box in X/Y and set ground to zero. Reuse v54's clay cameras and green sheet layout. Split each sheet with its measured real longest side; report and reject box offsets above 2%.
  2. Carve with two pixels of outline growth and the shared 256-cell centre line. R0 stays unchanged. R2 keeps all centre-line roots, forks and tips and repeatedly adds the largest centre-line or radius departure from a straight interpolated run until the dots count is reached. An infeasible structural minimum is reported.
  3. Dots keep the two-view support and unambiguous one-view rules from step A. Named marks hidden in every view are skipped and reported separately. A visible named mark must lie within max(3 pixels, half the projected cell radius) in every supplied view or it is dropped as “no limb near”.
  4. The centre-line main run is the path through each root carrying the most centre-line length. Only marks on side branches off that run start distal pruning. Beyond such a marked joint, a fork drops unmarked tip branches except the child with the most remaining bone length (volume breaks ties), which keeps the limb's end. Elsewhere an unmarked tip stays only if its reach past its parent surface is at least 2.5 parent radii. Branches with joints stay. Former forks with one child go. Only substantial bulges add interior shape points. Linked points closer than the larger radius merge: forks inherit joint identity; crowded joints keep the better-supported position. Tip extension moves unmarked ends and adds no interior points.
  5. Render balls and Skin from the same four trees, without a ball fit, membranes or shells. All numerical pass verdicts come from summary.json; visual readings await the director.