Skip to content

Testing and releases ​

Pure math ​

  • Sequence interpolation at boundaries and midpoints
  • Reverse playback time wrapping
  • Pivot compensation under randomized position, Euler rotation, and non-uniform scale
  • Progress clamping

Schema ​

  • Valid preset and sequence payloads
  • Unsupported schema versions
  • Missing required structures

Runtime ​

  • Model load and cleanup
  • Draco and external GLTF resources
  • Material override matching
  • Replacement texture failures
  • Embedded clip playback
  • Ref methods

Visual regression ​

Render a controlled model with fixed camera, environment, and preset, then compare screenshots within a tolerance.

Release checklist ​

  1. Run typecheck, unit tests, and production builds.
  2. Generate TypeDoc and build documentation.
  3. Test package tarball in a clean consumer project.
  4. Update changelog and migration guide.
  5. Publish package, docs, and demo from the same commit.

Released under the MIT License.