Repository navigation
[feat] 57-chars M5: characters-kit + motion-kit (CC0) and a per-file licence lint - #18
Merged
Merged
Conversation
…ile licence lint
- characters-kit: 8 VRM avatars from 100Avatars R1/R2 (Polygonal Mind, CC0, via the Open Source
Avatars registry; R3 left out: an extra licence URL beside CC0) shipped as authored, + the two
Quaternius UAL mannequins (CC0; the male one's 46 clips taken out). tools/characters-kit pins every
source by sha256; kit-build dims/thumbs/check clean (new 'character' category, lods allow-listed
like the avatars: skinned)
- motion-kit: 87 humanoid .tpanim clips from Quaternius UAL 1 + 2 Standard (CC0): a skeleton + one
animation each, VRMC_vrm_animation humanBones (the rigs' maps from core's detector, rigs.json) and
extras.theprototype {format 1, kind clip, skeleton, fps, frames, loop, rootMotion, provenance};
listed in a NEW clips-index.json so apps reading index.json (format-1) are untouched
- tools/licence-lint: every file of a pack with licences.json needs a CC0 record (+ sha256), a .vrm
must state CC0 in its own meta (0.x licenseName / 1.0 full grant), a .tpanim's provenance must agree;
4 node tests; a CI step
- kit-build rules: a row's glTF-Binary may be a .vrm
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…n the hips only); three-vrm refused every clip Rebuilt 87 clips: 14 MB -> 6.2 MB. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Core roadmap 57 M5, lane 57-chars: the CC0 character and motion packs, plus a per-file licence lint in the packs CI.
characters-kit (new category
character)tools/characters-kit/build.mjs+sources.json: every source is pinned by sha256.default.json,licences.json(one record per shipped file),attribution.htmland thumbnails are included.rules.mjsaccepts.vrm.motion-kit
.tpanimclips (UAL 1: 45, UAL 2: 42;A_TPoseskipped; 13.2 MiB). Each is a skeleton-only glTF holding one animation, withVRMC_vrm_animationhumanoid bones andextras.theprototype(format 1, fps, frames, loop, rootMotion, provenance).clips-index.json.index.jsonis untouched, so released apps (CDN pinned @format-1) don't see the clips.tools/motion-kit/build.mjs(--core <checkout>reads core's humanoid detector; otherwise it uses the committedrigs.json).Licence lint (
tools/licence-lint/lint.mjs+ 4 node tests, a step inpack-checks.yml)Checks:
kit-build checkreports 0 errors and the licence-lint tests pass. A generated walk clip retargets onto the KayKit knight with core's retarget.The jsDelivr purge after merge belongs to 57-int.
🤖 Generated with Claude Code