Appearance
Testing and releases
Recommended test layers
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
- Run typecheck, unit tests, and production builds.
- Generate TypeDoc and build documentation.
- Test package tarball in a clean consumer project.
- Update changelog and migration guide.
- Publish package, docs, and demo from the same commit.