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.
See first: Is the tree right, each reference beside the trees.
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.
These drawings have no artist skeleton. The tables are diagnostics; the owner's eye supplies the final check.
| Rule | Points | Joint points | Forks | Tips | Cross-view cm median / max |
|---|---|---|---|---|---|
| Today's rule (shape only) | 31 | 0 | 2 | 5 | — / — |
| R2: shape at the dots point count | 19 | 0 | 3 | 5 | — / — |
| Red dots + shape | 19 | 12 | 2 | 4 | 0.565 / 1.629 |
| Named joints + shape | 14 | 7 | 2 | 4 | 0.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.


| Rule | Points | Joint points | Forks | Tips | Cross-view cm median / max |
|---|---|---|---|---|---|
| Today's rule (shape only) | 88 | 0 | 15 | 20 | — / — |
| R2: shape at the dots point count | 38 | 0 | 18 | 20 | — / — |
| Red dots + shape | 37 | 19 | 10 | 14 | 0.204 / 0.457 |
| Named joints + shape | 32 | 3 | 13 | 16 | 0.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.


| Rule | Points | Joint points | Forks | Tips | Cross-view cm median / max |
|---|---|---|---|---|---|
| Today's rule (shape only) | 142 | 0 | 7 | 14 | — / — |
| R2: shape at the dots point count | 76 | 0 | 12 | 14 | — / — |
| Red dots + shape | 76 | 57 | 6 | 14 | 0.067 / 0.193 |
| Named joints + shape | 22 | 5 | 4 | 12 | — / — |
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.


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).
Tau 26.77 cm; mesh/split box offset 6.521 cm (1.22% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.333 | 0.222 | 0.267 | 87 | 72 |
| R2: shape at the dots point count | 0.000 | 0.444 | 0.000 | 33 | 18 |
| Red dots + shape | 0.250 | 0.474 | 0.327 | 33 | 19 |
| Named joints + shape | 0.250 | 0.727 | 0.372 | 20 | 11 |
dots repeat: 0.261.
Named repeat: not measured (one read per sheet).


Tau 25.00 cm; mesh/split box offset 0.269 cm (0.05% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | unavailable | 0.200 | unavailable | 67 | 55 |
| R2: shape at the dots point count | unavailable | 0.269 | unavailable | 38 | 26 |
| Red dots + shape | unavailable | 0.233 | unavailable | 38 | 30 |
| Named joints + shape | unavailable | 0.000 | unavailable | 17 | 10 |
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).


Tau 7.50 cm; mesh/split box offset 0.125 cm (0.08% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.900 | 0.625 | 0.738 | 47 | 40 |
| R2: shape at the dots point count | 0.200 | 0.636 | 0.304 | 18 | 11 |
| Red dots + shape | 0.700 | 1.000 | 0.824 | 18 | 13 |
| Named joints + shape | 0.300 | 1.000 | 0.462 | 12 | 7 |
dots repeat: 0.688.
Named repeat: not measured (one read per sheet).


Tau 10.00 cm; mesh/split box offset 0.240 cm (0.12% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.167 | 0.059 | 0.088 | 134 | 101 |
| R2: shape at the dots point count | unavailable | unavailable | unavailable | 64 | 31 |
| Red dots + shape | 0.250 | 0.238 | 0.244 | 43 | 21 |
| Named joints + shape | 0.250 | 0.143 | 0.182 | 35 | 14 |
r2: unavailable (R2 point budget unavailable; requested 43, actual 64, structure 64).
dots repeat: 0.647.
Named repeat: not measured (one read per sheet).


Tau 3.98 cm; mesh/split box offset 0.071 cm (0.09% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.500 | 0.172 | 0.256 | 34 | 29 |
| R2: shape at the dots point count | 0.500 | 0.214 | 0.300 | 19 | 14 |
| Red dots + shape | 0.500 | 0.214 | 0.300 | 19 | 14 |
| Named joints + shape | 0.250 | 0.200 | 0.222 | 15 | 10 |
dots repeat: 0.636.
Named repeat: not measured (one read per sheet).


Tau 5.00 cm; mesh/split box offset 0.047 cm (0.05% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.000 | 0.023 | 0.000 | 57 | 44 |
| R2: shape at the dots point count | 0.000 | 0.143 | 0.000 | 27 | 14 |
| Red dots + shape | 0.000 | 0.176 | 0.000 | 27 | 17 |
| Named joints + shape | 0.000 | 0.167 | 0.000 | 14 | 6 |
dots repeat: 0.667.
Named repeat: not measured (one read per sheet).


Tau 0.60 cm; mesh/split box offset 0.008 cm (0.06% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 1.000 | 0.533 | 0.696 | 80 | 60 |
| R2: shape at the dots point count | 0.500 | 0.778 | 0.609 | 38 | 18 |
| Red dots + shape | 0.750 | 0.815 | 0.781 | 38 | 27 |
| Named joints + shape | 0.250 | 0.800 | 0.381 | 15 | 5 |
dots repeat: 0.714.
Named repeat: not measured (one read per sheet).


Tau 0.42 cm; mesh/split box offset 0.005 cm (0.06% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.958 | 0.337 | 0.499 | 353 | 270 |
| R2: shape at the dots point count | unavailable | unavailable | unavailable | 161 | 78 |
| Red dots + shape | 0.792 | 0.351 | 0.487 | 118 | 74 |
| Named joints + shape | 0.458 | 0.292 | 0.356 | 101 | 48 |
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).


Tau 3.36 cm; mesh/split box offset 0.040 cm (0.06% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.500 | 0.500 | 0.500 | 21 | 16 |
| R2: shape at the dots point count | 0.357 | 0.556 | 0.435 | 14 | 9 |
| Red dots + shape | 0.143 | 0.111 | 0.125 | 14 | 9 |
| Named joints + shape | 0.357 | 0.571 | 0.440 | 11 | 7 |
dots repeat: 1.000.
Named repeat: not measured (one read per sheet).


Tau 2.25 cm; mesh/split box offset 0.052 cm (0.12% of longest side).
| Rule | Recall | Precision | F1 | Points | Scored points |
|---|---|---|---|---|---|
| Today's rule (shape only) | 0.667 | 0.073 | 0.131 | 77 | 55 |
| R2: shape at the dots point count | unavailable | unavailable | unavailable | 43 | 21 |
| Red dots + shape | 0.667 | 0.235 | 0.348 | 35 | 17 |
| Named joints + shape | 0.333 | 0.133 | 0.190 | 31 | 15 |
r2: unavailable (R2 point budget unavailable; requested 35, actual 43, structure 43).
dots repeat: 0.857.
Named repeat: not measured (one read per sheet).


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.
| Model | Red dots recall / precision / median cm | Named recall / precision / median cm |
|---|---|---|
| chicken-standing | 0.500 / 0.453 / 4.349 | 0.333 / 0.193 / 5.250 |
| chimpanzee | 0.800 / 0.958 / 2.196 | 0.738 / 0.931 / 2.525 |
| dog-shepherd | 0.589 / 0.618 / 2.938 | 0.446 / 0.558 / 2.971 |
| eagle | 0.438 / 0.752 / 4.900 | 0.583 / 0.739 / 4.888 |
| elephant | 0.729 / 0.653 / 20.020 | 0.667 / 0.818 / 14.812 |
| gecko-house | 0.938 / 1.000 / 0.181 | 0.875 / 1.000 / 0.209 |
| giraffe | unavailable / 0.313 / 37.481 | unavailable / 0.476 / 24.629 |
| penguin-standing | 0.375 / 0.277 / 10.094 | 0.500 / 0.193 / 10.180 |
| spider-rigged | 0.844 / 0.850 / 0.146 | 0.896 / 0.883 / 0.133 |
| turtle-loggerhead | 0.750 / 0.621 / 4.727 | 1.000 / 0.607 / 4.241 |









