{
  "schemaVersion": 1,
  "asset": {
    "slug": "white-horse",
    "name": "White Horse",
    "path": "model.gltf",
    "sha256": "f137ee67bd565244f7441f35b5594a597588cda8b60ab109e2041cf13c58e1dd",
    "bytes": 3607730,
    "format": "gltf"
  },
  "rig": {
    "familyId": "rig-v1-51d36e4cfec25daf48e952007a326107c998bcc51e3942bc956efc70f862085b",
    "skins": [
      {
        "name": "AnimalArmature",
        "joints": [
          "Body",
          "Back",
          "Torso",
          "Torso2",
          "Torso3",
          "Neck1",
          "Neck2",
          "Neck3",
          "Head",
          "Ear1.L",
          "Ear2.L",
          "Ear3.L",
          "Ear4.L",
          "Ear1.R",
          "Ear2.R",
          "Ear3.R",
          "Ear4.R",
          "FrontShoulder.L",
          "FrontUpperLeg.L",
          "FrontLowerLeg.L",
          "FrontShoulder.R",
          "FrontUpperLeg.R",
          "FrontLowerLeg.R",
          "BackShoulder.L",
          "BackLeg.L",
          "BackUpperLeg.L",
          "BackLowerLeg.L",
          "BackShoulder.R",
          "BackLeg.R",
          "BackUpperLeg.R",
          "BackLowerLeg.R",
          "Tail1",
          "Tail2",
          "Tail3",
          "Tail4",
          "Tail5",
          "Tail6",
          "Tail7",
          "PoleTargetBack.L",
          "PoleTarget.L",
          "PoleTargetBack.R",
          "PoleTarget.R",
          "IKBackLeg.L",
          "FFB.L",
          "IKFrontLeg.L",
          "FF.L",
          "IKBackLeg.R",
          "FFB.R",
          "IKFrontLeg.R",
          "FF.R"
        ]
      }
    ],
    "joints": [
      "Body",
      "Back",
      "Torso",
      "Torso2",
      "Torso3",
      "Neck1",
      "Neck2",
      "Neck3",
      "Head",
      "Ear1.L",
      "Ear2.L",
      "Ear3.L",
      "Ear4.L",
      "Ear1.R",
      "Ear2.R",
      "Ear3.R",
      "Ear4.R",
      "FrontShoulder.L",
      "FrontUpperLeg.L",
      "FrontLowerLeg.L",
      "FrontShoulder.R",
      "FrontUpperLeg.R",
      "FrontLowerLeg.R",
      "BackShoulder.L",
      "BackLeg.L",
      "BackUpperLeg.L",
      "BackLowerLeg.L",
      "BackShoulder.R",
      "BackLeg.R",
      "BackUpperLeg.R",
      "BackLowerLeg.R",
      "Tail1",
      "Tail2",
      "Tail3",
      "Tail4",
      "Tail5",
      "Tail6",
      "Tail7",
      "PoleTargetBack.L",
      "PoleTarget.L",
      "PoleTargetBack.R",
      "PoleTarget.R",
      "IKBackLeg.L",
      "FFB.L",
      "IKFrontLeg.L",
      "FF.L",
      "IKBackLeg.R",
      "FFB.R",
      "IKFrontLeg.R",
      "FF.R"
    ],
    "family": {
      "schemaVersion": 1,
      "key": "quadruped-v1-equine",
      "compatibleMembers": [
        "donkey",
        "horse",
        "white-horse"
      ],
      "requiredRoles": [
        "idle",
        "walk",
        "run"
      ]
    }
  },
  "clips": [
    {
      "name": "Attack_Headbutt",
      "role": "attack",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1.03333333
    },
    {
      "name": "Attack_Kick",
      "role": "attack",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1
    },
    {
      "name": "Death",
      "role": "death",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1
    },
    {
      "name": "Eating",
      "role": "eat",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 6
    },
    {
      "name": "Gallop",
      "role": "run",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 0.6
    },
    {
      "name": "Gallop_Jump",
      "role": "jump",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1.46666667
    },
    {
      "name": "Idle",
      "role": "idle",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 3.33333333
    },
    {
      "name": "Idle_2",
      "role": "idle",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 3.33333333
    },
    {
      "name": "Idle_Headlow",
      "role": "idle",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 3.33333333
    },
    {
      "name": "Idle_HitReact1",
      "role": "hurt",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 0.66666667
    },
    {
      "name": "Idle_HitReact2",
      "role": "hurt",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 0.66666667
    },
    {
      "name": "Jump_toIdle",
      "role": "jump",
      "playback": "once",
      "travelPerCycle": 0,
      "durationSeconds": 1.73333333
    },
    {
      "name": "Walk",
      "role": "walk",
      "playback": "loop",
      "travelPerCycle": 0,
      "durationSeconds": 1.16666667
    }
  ],
  "quality": {
    "maxBytes": {
      "limit": 4000000,
      "measured": 3607730,
      "passed": true
    },
    "maxTriangles": {
      "limit": 5000,
      "measured": 2182,
      "passed": true
    },
    "maxMaterials": {
      "limit": 10,
      "measured": 7,
      "passed": true
    },
    "maxValidatorWarnings": {
      "limit": 1,
      "measured": 1,
      "passed": true
    },
    "minAnimatedJoints": {
      "limit": 35,
      "measured": 50,
      "passed": true
    },
    "displayHeightMetres": {
      "limit": {
        "min": 1.45,
        "max": 1.55
      },
      "measured": 1.50000001,
      "passed": true
    },
    "maxLoopSeamRotationDegrees": {
      "limit": 25,
      "measured": 23.56414278,
      "passed": true
    },
    "maxLoopSeamTranslationMetres": {
      "limit": 2,
      "measured": 0.08021483,
      "passed": true
    },
    "maxLoopSeamScale": {
      "limit": 0.001,
      "measured": 0.00000187,
      "passed": true
    },
    "motion": {
      "minMovingJointFraction": {
        "limit": 0.75,
        "measured": 0.84,
        "passed": true
      },
      "maxFrozenJoints": {
        "limit": {
          "count": 8,
          "minimumDisplacementMetres": 0.001
        },
        "measured": {
          "count": 8,
          "joint": "FF.L",
          "displacementMetres": 0
        },
        "passed": true
      },
      "maxJointStepMetres": {
        "limit": 0.35,
        "measured": 0.19350311,
        "passed": true
      },
      "maxRootSpeedMetresPerSecond": {
        "limit": 5,
        "measured": 3.15228425,
        "passed": true
      },
      "maxContactDriftMetres": {
        "limit": 0.9,
        "measured": 0.61885096,
        "passed": true
      },
      "minFlightSpanMetres": {
        "limit": null,
        "measured": 0,
        "passed": true
      },
      "spineWave": null,
      "maxContactDriftMetresUndulating": null,
      "clips": [
        {
          "name": "Attack_Headbutt",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.88,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 6,
              "joint": "FF.L",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.08520643,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 1.09189213,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontShoulder.L",
              "degrees": 0.00000342
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Attack_Kick",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "Neck2",
              "displacementMetres": 0.11702326
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.19350311,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 1.82111866,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Ear4.L",
              "metres": 0.0481598
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontLowerLeg.R",
              "degrees": 7.0024213
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "BackLowerLeg.R",
              "delta": 7.4e-7
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Death",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "FFB.L",
              "displacementMetres": 0.01715403
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.12865672,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 1.55565509,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Ear4.L",
              "metres": 1.80635493
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FF.L",
              "degrees": 131.72488307
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Tail2",
              "delta": 0.00000696
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Eating",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.88,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 6,
              "joint": "FF.R",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.03486341,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.02059139,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "Tail7",
              "degrees": 23.56414278
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Tail7",
              "delta": 0.00000187
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "Gallop",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "Neck2",
              "displacementMetres": 0.08126407
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.11791501,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.74547029,
            "passed": true
          },
          "contacts": [
            {
              "joint": "FF.L",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.25848824,
                "passed": true
              }
            },
            {
              "joint": "FF.R",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.36518665,
                "passed": true
              }
            },
            {
              "joint": "FFB.L",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.56791847,
                "passed": true
              }
            },
            {
              "joint": "FFB.R",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.5776614,
                "passed": true
              }
            }
          ],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "FFB.R",
              "metres": 0.08021483
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "IKBackLeg.R",
              "degrees": 8.01262623
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "BackLowerLeg.R",
              "delta": 8.5e-7
            },
            "passed": true
          },
          "contactsApplicable": true,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "Gallop_Jump",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "Torso",
              "displacementMetres": 0.35144877
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.14376022,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 3.15228425,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "Torso3",
              "degrees": 0.00000382
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Idle",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.88,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 6,
              "joint": "FF.R",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.0245508,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.00685111,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontShoulder.L",
              "degrees": 0.00000342
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "Idle_2",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.88,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 6,
              "joint": "FF.L",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.0326388,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.12924821,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontShoulder.L",
              "degrees": 0.00000342
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "Idle_Headlow",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.92,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 4,
              "joint": "FF.R",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.04569383,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.2829417,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontShoulder.L",
              "degrees": 0.00000342
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        },
        {
          "name": "Idle_HitReact1",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.84,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 8,
              "joint": "FF.L",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.07920867,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.33541951,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontShoulder.L",
              "degrees": 0.00000342
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Idle_HitReact2",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 0.84,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 8,
              "joint": "FF.L",
              "displacementMetres": 0
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.07920883,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.33541951,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FrontShoulder.L",
              "degrees": 0.00000342
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Jump_toIdle",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "Torso",
              "displacementMetres": 0.34664689
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.14583757,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 3.15228425,
            "passed": true
          },
          "contacts": [],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Tail7",
              "metres": 0.70115357
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "FFB.L",
              "degrees": 97.45757598
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Tail7",
              "delta": 0.00001509
            },
            "passed": true
          },
          "contactsApplicable": false,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": false
        },
        {
          "name": "Walk",
          "movingJointFraction": {
            "limit": 0.75,
            "measured": 1,
            "passed": true
          },
          "frozenJoints": {
            "limit": {
              "count": 8,
              "minimumDisplacementMetres": 0.001
            },
            "measured": {
              "count": 0,
              "joint": "PoleTarget.L",
              "displacementMetres": 0.01496871
            },
            "passed": true
          },
          "maxJointStepMetres": {
            "limit": 0.35,
            "measured": 0.05640206,
            "passed": true
          },
          "rootSpeedMetresPerSecond": {
            "limit": 5,
            "measured": 0.21948172,
            "passed": true
          },
          "contacts": [
            {
              "joint": "FF.L",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.37136952,
                "passed": true
              }
            },
            {
              "joint": "FF.R",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.40937614,
                "passed": true
              }
            },
            {
              "joint": "FFB.L",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.61885096,
                "passed": true
              }
            },
            {
              "joint": "FFB.R",
              "missing": false,
              "driftMetres": {
                "limit": 0.9,
                "measured": 0.424367,
                "passed": true
              }
            }
          ],
          "flight": [],
          "spineWaveMetrics": null,
          "contactsForUndulating": [],
          "loopSeamTranslationMetres": {
            "limit": 2,
            "measured": {
              "joint": "Back",
              "metres": 0
            },
            "passed": true
          },
          "loopSeamRotationDegrees": {
            "limit": 25,
            "measured": {
              "joint": "Ear3.R",
              "degrees": 0.00000382
            },
            "passed": true
          },
          "loopSeamScale": {
            "limit": 0.001,
            "measured": {
              "joint": "Back",
              "delta": 0
            },
            "passed": true
          },
          "contactsApplicable": true,
          "flightApplicable": false,
          "spineWaveApplicable": false,
          "contactsForUndulatingApplicable": false,
          "loopSeamApplicable": true
        }
      ]
    },
    "passed": true
  },
  "package": {
    "model": {
      "path": "model.gltf",
      "sha256": "f137ee67bd565244f7441f35b5594a597588cda8b60ab109e2041cf13c58e1dd",
      "bytes": 3607730
    },
    "notice": {
      "path": "THIRD_PARTY_NOTICES.md",
      "sha256": "6fc0bb2daeb97e09ef208ded473cad97f257e6ff89f0a30cbc91fda845ab3420",
      "bytes": 285
    }
  }
}
