@plasius/scene-animation
v0.1.11
Published
Scene animation palette manifests, clip contracts, and playback state helpers
Maintainers
Readme
@plasius/scene-animation
Reusable contracts for scene animation clip manifests, palette structure, and playback states. It also exposes the v1 farm-adventure playback manifest used by GPU demos.
Installation
npm install @plasius/scene-animationRollout ownership
This package follows site-side rollout control:
scene.animation.palette-loader.enabledgpu-demo.animation-adventure.enabledgpu-demo.animation-adventure.professional.enabled
Package exports
- palette manifest validation and construction
- clip resolution and playlist resolution helpers
- playback state validation/factories
- adventure playback contracts for scripted beats, root/path motion policy, bezier-lag camera follow rigs, and deterministic prop layouts
- professional adventure contracts for WebGPU PBR rendering, root-motion-only travel, cinematic follow cameras, textured environment assets, movement profiles, movement requirements, and quality gates that reject proxy renderers
Development
npm ci
npm run lint
npm run typecheck
npm run test:coverage
npm run build
npm run pack:checkRelease integrity
CI keeps the administrative contributor registry outside Git and npm package
artifacts using exact, case-normalised path checks. CI runs on approved
GitHub-hosted runners for same-repository pull requests and main, with
package-manager cache finalization disabled; fork PR code is denied.
Publication uses the GitHub-hosted production job with Node 24 and a pinned
npm 11.6.2 client. It is token-free and proceeds only while the prepared SHA
is the exact main head after successful push-triggered CI. Do not dispatch CD
until the npm trusted-publisher binding is verified.
