{
  "generatedAt": "2026-06-08T09:53:29.511Z",
  "task": "Download + grade real CC0 rigged textured humanoid character GLBs for Animation Studio fidelity",
  "gradingTool": "@aura3d/animation gradeRig(inferHumanoidRig(boneNamesFromSkinJoints))",
  "canonicalRig": [
    "hips",
    "spine",
    "chest",
    "upperChest",
    "neck",
    "head",
    "leftShoulder",
    "leftUpperArm",
    "leftLowerArm",
    "leftHand",
    "rightShoulder",
    "rightUpperArm",
    "rightLowerArm",
    "rightHand",
    "leftUpperLeg",
    "leftLowerLeg",
    "leftFoot",
    "leftToes",
    "rightUpperLeg",
    "rightLowerLeg",
    "rightFoot",
    "rightToes"
  ],
  "quaternius": {
    "requested": true,
    "downloaded": false,
    "status": "UNREACHABLE — no Quaternius humanoid GLBs obtained",
    "urlsTried": [
      "https://raw.githubusercontent.com/quaternius/UltimateAnimatedCharacters/master/glTF/{Adventurer,Casual_Male,Casual_Female,Suit_Male,Worker_Male}.glb -> HTTP 404 (repo does not exist)",
      "https://cdn.jsdelivr.net/gh/quaternius/UltimateAnimatedCharacters@master/glTF/Adventurer.glb -> HTTP 404 (no such package/version on jsdelivr)",
      "https://raw.githubusercontent.com/quaternius/Quaternius-Assets/master/glTF/Adventurer.glb -> HTTP 404",
      "https://api.poly.pizza/v1.1/search?... -> HTTP 401 (requires API key; skipped per instructions)",
      "https://api.github.com/search/code?q=Adventurer.glb -> HTTP 401 (requires auth; skipped)"
    ],
    "findings": "The quaternius GitHub org (api.github.com/users/quaternius/repos) exposes only animal/creature test assets (TestGltfAssets: Deer, Slime, MawGooey) — no rigged humanoid character packs. The UltimateAnimatedCharacters pack is not hosted on any reachable raw GitHub / jsdelivr path. Network itself works (KayKit downloads below succeeded over the same connection).",
    "note": "No download was fabricated. Quaternius humanoid characters could not be retrieved from any unauthenticated public mirror."
  },
  "fallbackSource": {
    "name": "KayKit Character Pack: Adventurers 1.0",
    "creator": "Kay Lousberg (kaylousberg.com)",
    "license": "CC0 1.0 Universal (public domain)",
    "repo": "https://github.com/KayKit-Game-Assets/KayKit-Character-Pack-Adventures-1.0",
    "rawBase": "https://raw.githubusercontent.com/KayKit-Game-Assets/KayKit-Character-Pack-Adventures-1.0/main/addons/kaykit_character_pack_adventures/Characters/gltf/",
    "rationale": "Quaternius was unreachable; KayKit Adventurers are real CC0 rigged + textured humanoid GLBs (single skin, single texture, 76 shared animations) and were actually downloadable, so they were graded as a labeled alternate to fulfil the fidelity-grading goal. This is NOT Quaternius."
  },
  "models": [
    {
      "file": "Barbarian.glb",
      "path": "/Users/gurbakshchahal/aura3d/packages/create-aura3d/templates/animation-studio/public/hifi-cast/kaykit/Barbarian.glb",
      "source": "KayKit Adventurers 1.0 (CC0)",
      "sizeBytes": 3613268,
      "glbVersion": 2,
      "triangles": 6543,
      "skinCount": 1,
      "jointCount": 41,
      "textureCount": 1,
      "imageCount": 1,
      "materialCount": 1,
      "textured": true,
      "animationCount": 76,
      "rigGrade": "B",
      "mappedBoneCount": 18,
      "capabilityFlags": {
        "hasLegs": true,
        "hasKnees": true,
        "hasAnkles": true,
        "hasFeet": true
      },
      "missingCanonicalBones": [
        "upperChest",
        "neck",
        "leftShoulder",
        "rightShoulder"
      ],
      "reasons": [
        "18 of 22 canonical humanoid bones mapped",
        "partial humanoid: body acting possible but a limb chain or extremities are missing (B)",
        "incomplete upper body (forearms/hands/neck)"
      ],
      "isAGradeTexturedHumanoidMappingStandardRig": false,
      "boneNames": [
        "root",
        "hips",
        "spine",
        "chest",
        "upperarm.l",
        "lowerarm.l",
        "wrist.l",
        "hand.l",
        "handslot.l",
        "upperarm.r",
        "lowerarm.r",
        "wrist.r",
        "hand.r",
        "handslot.r",
        "head",
        "upperleg.l",
        "lowerleg.l",
        "foot.l",
        "toes.l",
        "upperleg.r",
        "lowerleg.r",
        "foot.r",
        "toes.r",
        "kneeIK.l",
        "control-toe-roll.l",
        "control-heel-roll.l",
        "control-foot-roll.l",
        "heelIK.l",
        "IK-foot.l",
        "IK-toe.l",
        "kneeIK.r",
        "control-toe-roll.r",
        "control-heel-roll.r",
        "control-foot-roll.r",
        "heelIK.r",
        "IK-foot.r",
        "IK-toe.r",
        "elbowIK.l",
        "handIK.l",
        "elbowIK.r",
        "handIK.r"
      ]
    },
    {
      "file": "Knight.glb",
      "path": "/Users/gurbakshchahal/aura3d/packages/create-aura3d/templates/animation-studio/public/hifi-cast/kaykit/Knight.glb",
      "source": "KayKit Adventurers 1.0 (CC0)",
      "sizeBytes": 3659532,
      "glbVersion": 2,
      "triangles": 6952,
      "skinCount": 1,
      "jointCount": 41,
      "textureCount": 1,
      "imageCount": 1,
      "materialCount": 1,
      "textured": true,
      "animationCount": 76,
      "rigGrade": "B",
      "mappedBoneCount": 18,
      "capabilityFlags": {
        "hasLegs": true,
        "hasKnees": true,
        "hasAnkles": true,
        "hasFeet": true
      },
      "missingCanonicalBones": [
        "upperChest",
        "neck",
        "leftShoulder",
        "rightShoulder"
      ],
      "reasons": [
        "18 of 22 canonical humanoid bones mapped",
        "partial humanoid: body acting possible but a limb chain or extremities are missing (B)",
        "incomplete upper body (forearms/hands/neck)"
      ],
      "isAGradeTexturedHumanoidMappingStandardRig": false,
      "boneNames": [
        "root",
        "hips",
        "spine",
        "chest",
        "upperarm.l",
        "lowerarm.l",
        "wrist.l",
        "hand.l",
        "handslot.l",
        "upperarm.r",
        "lowerarm.r",
        "wrist.r",
        "hand.r",
        "handslot.r",
        "head",
        "upperleg.l",
        "lowerleg.l",
        "foot.l",
        "toes.l",
        "upperleg.r",
        "lowerleg.r",
        "foot.r",
        "toes.r",
        "kneeIK.l",
        "control-toe-roll.l",
        "control-heel-roll.l",
        "control-foot-roll.l",
        "heelIK.l",
        "IK-foot.l",
        "IK-toe.l",
        "kneeIK.r",
        "control-toe-roll.r",
        "control-heel-roll.r",
        "control-foot-roll.r",
        "heelIK.r",
        "IK-foot.r",
        "IK-toe.r",
        "elbowIK.l",
        "handIK.l",
        "elbowIK.r",
        "handIK.r"
      ]
    },
    {
      "file": "Mage.glb",
      "path": "/Users/gurbakshchahal/aura3d/packages/create-aura3d/templates/animation-studio/public/hifi-cast/kaykit/Mage.glb",
      "source": "KayKit Adventurers 1.0 (CC0)",
      "sizeBytes": 3589240,
      "glbVersion": 2,
      "triangles": 5683,
      "skinCount": 1,
      "jointCount": 41,
      "textureCount": 1,
      "imageCount": 1,
      "materialCount": 1,
      "textured": true,
      "animationCount": 76,
      "rigGrade": "B",
      "mappedBoneCount": 18,
      "capabilityFlags": {
        "hasLegs": true,
        "hasKnees": true,
        "hasAnkles": true,
        "hasFeet": true
      },
      "missingCanonicalBones": [
        "upperChest",
        "neck",
        "leftShoulder",
        "rightShoulder"
      ],
      "reasons": [
        "18 of 22 canonical humanoid bones mapped",
        "partial humanoid: body acting possible but a limb chain or extremities are missing (B)",
        "incomplete upper body (forearms/hands/neck)"
      ],
      "isAGradeTexturedHumanoidMappingStandardRig": false,
      "boneNames": [
        "root",
        "hips",
        "spine",
        "chest",
        "upperarm.l",
        "lowerarm.l",
        "wrist.l",
        "hand.l",
        "handslot.l",
        "upperarm.r",
        "lowerarm.r",
        "wrist.r",
        "hand.r",
        "handslot.r",
        "head",
        "upperleg.l",
        "lowerleg.l",
        "foot.l",
        "toes.l",
        "upperleg.r",
        "lowerleg.r",
        "foot.r",
        "toes.r",
        "kneeIK.l",
        "control-toe-roll.l",
        "control-heel-roll.l",
        "control-foot-roll.l",
        "heelIK.l",
        "IK-foot.l",
        "IK-toe.l",
        "kneeIK.r",
        "control-toe-roll.r",
        "control-heel-roll.r",
        "control-foot-roll.r",
        "heelIK.r",
        "IK-foot.r",
        "IK-toe.r",
        "elbowIK.l",
        "handIK.l",
        "elbowIK.r",
        "handIK.r"
      ]
    },
    {
      "file": "Rogue.glb",
      "path": "/Users/gurbakshchahal/aura3d/packages/create-aura3d/templates/animation-studio/public/hifi-cast/kaykit/Rogue.glb",
      "source": "KayKit Adventurers 1.0 (CC0)",
      "sizeBytes": 3616284,
      "glbVersion": 2,
      "triangles": 6377,
      "skinCount": 1,
      "jointCount": 41,
      "textureCount": 1,
      "imageCount": 1,
      "materialCount": 1,
      "textured": true,
      "animationCount": 76,
      "rigGrade": "B",
      "mappedBoneCount": 18,
      "capabilityFlags": {
        "hasLegs": true,
        "hasKnees": true,
        "hasAnkles": true,
        "hasFeet": true
      },
      "missingCanonicalBones": [
        "upperChest",
        "neck",
        "leftShoulder",
        "rightShoulder"
      ],
      "reasons": [
        "18 of 22 canonical humanoid bones mapped",
        "partial humanoid: body acting possible but a limb chain or extremities are missing (B)",
        "incomplete upper body (forearms/hands/neck)"
      ],
      "isAGradeTexturedHumanoidMappingStandardRig": false,
      "boneNames": [
        "root",
        "hips",
        "spine",
        "chest",
        "upperarm.l",
        "lowerarm.l",
        "wrist.l",
        "hand.l",
        "handslot.l",
        "upperarm.r",
        "lowerarm.r",
        "wrist.r",
        "hand.r",
        "handslot.r",
        "head",
        "upperleg.l",
        "lowerleg.l",
        "foot.l",
        "toes.l",
        "upperleg.r",
        "lowerleg.r",
        "foot.r",
        "toes.r",
        "kneeIK.l",
        "control-toe-roll.l",
        "control-heel-roll.l",
        "control-foot-roll.l",
        "heelIK.l",
        "IK-foot.l",
        "IK-toe.l",
        "kneeIK.r",
        "control-toe-roll.r",
        "control-heel-roll.r",
        "control-foot-roll.r",
        "heelIK.r",
        "IK-foot.r",
        "IK-toe.r",
        "elbowIK.l",
        "handIK.l",
        "elbowIK.r",
        "handIK.r"
      ]
    },
    {
      "file": "Rogue_Hooded.glb",
      "path": "/Users/gurbakshchahal/aura3d/packages/create-aura3d/templates/animation-studio/public/hifi-cast/kaykit/Rogue_Hooded.glb",
      "source": "KayKit Adventurers 1.0 (CC0)",
      "sizeBytes": 3597652,
      "glbVersion": 2,
      "triangles": 6035,
      "skinCount": 1,
      "jointCount": 41,
      "textureCount": 1,
      "imageCount": 1,
      "materialCount": 1,
      "textured": true,
      "animationCount": 76,
      "rigGrade": "B",
      "mappedBoneCount": 18,
      "capabilityFlags": {
        "hasLegs": true,
        "hasKnees": true,
        "hasAnkles": true,
        "hasFeet": true
      },
      "missingCanonicalBones": [
        "upperChest",
        "neck",
        "leftShoulder",
        "rightShoulder"
      ],
      "reasons": [
        "18 of 22 canonical humanoid bones mapped",
        "partial humanoid: body acting possible but a limb chain or extremities are missing (B)",
        "incomplete upper body (forearms/hands/neck)"
      ],
      "isAGradeTexturedHumanoidMappingStandardRig": false,
      "boneNames": [
        "root",
        "hips",
        "spine",
        "chest",
        "upperarm.l",
        "lowerarm.l",
        "wrist.l",
        "hand.l",
        "handslot.l",
        "upperarm.r",
        "lowerarm.r",
        "wrist.r",
        "hand.r",
        "handslot.r",
        "head",
        "upperleg.l",
        "lowerleg.l",
        "foot.l",
        "toes.l",
        "upperleg.r",
        "lowerleg.r",
        "foot.r",
        "toes.r",
        "kneeIK.l",
        "control-toe-roll.l",
        "control-heel-roll.l",
        "control-foot-roll.l",
        "heelIK.l",
        "IK-foot.l",
        "IK-toe.l",
        "kneeIK.r",
        "control-toe-roll.r",
        "control-heel-roll.r",
        "control-foot-roll.r",
        "heelIK.r",
        "IK-foot.r",
        "IK-toe.r",
        "elbowIK.l",
        "handIK.l",
        "elbowIK.r",
        "handIK.r"
      ]
    }
  ],
  "conclusion": {
    "quaterniusAGradeTexturedHumanoid": "NONE — Quaternius source was unreachable; zero Quaternius models downloaded or graded.",
    "fallbackResult": "5/5 KayKit Adventurers parsed as real textured (1 albedo texture each) skinned humanoid GLBs with 41 skin joints, ~6k tris, and 76 animation clips each.",
    "bestGrade": "B (18/22 canonical bones, full arm+leg chains with hands/feet/toes). NO A-grade model: every KayKit rig omits neck, upperChest, and both shoulders, so none maps to the FULL standard rig.",
    "aGradeTexturedHumanoidFound": false
  }
}