{
  "motionLibrary": {
    "author": "Quaternius",
    "source": "https://quaternius.com/packs/universalanimationlibrary.html",
    "version": "Universal Animation Library Standard; retained tree e24c23cf2a1323488a3faa226ea7ea21f644b73e",
    "formats": [
      "glTF + BIN"
    ],
    "license": "CC0-1.0",
    "licenseFile": "assets/quaternius/LICENSE.txt",
    "modifications": "Existing retargeted clips retained; no new motion library acquisition."
  },
  "basisCommit": "1963670ed8de1069c580db0168c48dee136ae933",
  "decision": "Universal Base primary; Kenney Skater alternative; white Shiba and existing pigeon only.",
  "models": [
    {
      "id": "kenney-protagonist",
      "author": "Kenney",
      "source": "https://kenney.nl/assets/animated-characters-protagonists",
      "version": "Protagonists 1.1",
      "formats": [
        "FBX",
        "PNG",
        "GLB (converted)"
      ],
      "license": "CC0-1.0",
      "licenseFile": "kenney-protagonists/License.txt",
      "licenseRestrictions": "CC0-1.0; no attribution obligation. Upstream notices retained.",
      "sha256": "5fc0fb7bb6a0c96b2f4acb8f2b4d71bbfb5c7105f9ab975ab380752a8e2c005e",
      "modifications": "Kenney FBX evaluated-pose bake"
    },
    {
      "id": "quaternius-male",
      "author": "Quaternius",
      "source": "https://quaternius.com/packs/universalbasecharacters.html",
      "version": "Standard, archive 2025-12-16",
      "formats": [
        "glTF/GLB",
        "PNG"
      ],
      "license": "CC0-1.0",
      "licenseFile": "quaternius-base/License_Standard.txt",
      "licenseRestrictions": "CC0-1.0; no attribution obligation. Upstream notices retained.",
      "sha256": "7d8f635ac5ff9160ff56497f08e8e70ac0a11acd9b5f72747a92593bd4cdad5a",
      "modifications": "UAL1 semantic world-pose bake, 30Hz"
    },
    {
      "id": "quaternius-female",
      "author": "Quaternius",
      "source": "https://quaternius.com/packs/universalbasecharacters.html",
      "version": "Standard, archive 2025-12-16",
      "formats": [
        "glTF/GLB",
        "PNG"
      ],
      "license": "CC0-1.0",
      "licenseFile": "quaternius-base/License_Standard.txt",
      "licenseRestrictions": "CC0-1.0; no attribution obligation. Upstream notices retained.",
      "sha256": "e1b29cc565c1e8f71a67b2adbea375c0c444895670361515c79f3b8c8ab8ccc2",
      "modifications": "UAL1 semantic world-pose bake, 30Hz"
    },
    {
      "id": "animal-dog",
      "author": "Quaternius",
      "source": "https://poly.pizza/m/y4wdQpg767",
      "version": "Poly Pizza public model y4wdQpg767",
      "formats": [
        "GLB"
      ],
      "license": "CC0-1.0",
      "licenseFile": "animal-dog/LICENSE.txt",
      "licenseRestrictions": "CC0-1.0; no attribution obligation. Upstream notices retained.",
      "sha256": "66c6e5a024e2ec1df6bafae1e95db0d41dac6c63800e0ef5aafbe836e8e08c3b",
      "modifications": "Main and Main_Light coat materials only; original Black/Eyes materials, geometry, rig and animation retained."
    },
    {
      "id": "animal-pigeon",
      "author": "mujtaba-io",
      "source": "https://opengameart.org/content/low-poly-3d-pigeon-model-rigged-animated-untextured",
      "version": "OpenGameArt, 2024-10-14",
      "formats": [
        "BLEND",
        "GLB (converted)"
      ],
      "license": "CC0-1.0",
      "licenseFile": "animal-pigeon-oga/LICENSE.txt",
      "licenseRestrictions": "CC0-1.0; no attribution obligation. Upstream notices retained.",
      "sha256": "cd9f3a3fe19fc8a00fc085640199275b2c335a55dd5df021c1382aaa8461ac44",
      "modifications": "Source Idle/Fly/LegsUp plus derived folded wings and tucked legs"
    }
  ],
  "archives": {
    "kenney-animated-characters-protagonists.zip": {
      "bytes": 581441,
      "sha256": "ec3787de70fa2200256848d74201b10f6b6c3126594e9857bf989753312c2b84"
    },
    "quaternius-universal-base-standard.zip": {
      "bytes": 128968391,
      "sha256": "fdbf1804c90dfc1ea03e992bff7da2dfd1a79318e13270a660180f9308455f40"
    }
  },
  "whiteShiba": {
    "sourceSha256": "8033acae2d3edc5f636eb750ea5b5a7f533ee3a586e81ce9fe5299cfae7e40a1",
    "outputSha256": "66c6e5a024e2ec1df6bafae1e95db0d41dac6c63800e0ef5aafbe836e8e08c3b",
    "binaryBufferIdentical": "f5d025417e32b68fa020bf27aaaaec5ff3151e00419ff7e7b027882ccd671d3d",
    "materialsChanged": [
      "Main",
      "Main_Light"
    ]
  },
  "localDerivatives": [
    "Body/face: deterministic vertex deformation, adjusted bind-joint translations; zero source morph targets. Senior is a limited prototype.",
    "Clothing: close-fitting top/trousers clipped through CC0 body triangles; interpolated normalised top-four skin weights and original skeleton; no loose-fit wardrobe.",
    "Kenney: one unmodified Medium mesh with native Skater Female A/Male A atlases; no alternate anatomy.",
    "Hair Buns: source glTF already has scale 0.01; removed the erroneous second scale, fit in head bind coordinates, and combined Buns with the same-pack Buzzed scalp cap.",
    "Pigeon GLB unchanged: derived distance-driven leg gait, authored wings, procedural flight/landing."
  ],
  "skaterMaleAtlas": {
    "source": "assets/characters-04/sources/kenney-protagonists/skaterMaleA.png",
    "sha256": "cabeed9d1be58037cc1cf3e29fdb42a0cb6af15bebeed877c41a758a932d14f8",
    "license": "CC0-1.0"
  },
  "retired": [
    "kenney-blocky",
    "kaykit-rogue",
    "kenney-mini",
    "animal-cat",
    "animal-cat-toon",
    "animal-pigeon-toon"
  ],
  "history": "Retained in CHARACTERS-04 Git and local sources; excluded from the active interface and the new runtime publication packet."
}
