Skip to content

Animation

Purpose

Owns animation-facing abstraction contracts used to decouple directional preview updates from animation capture and export workflows.

This territory provides lightweight seams that allow animation and directional export systems to request preview updates without depending on specific panel or preview implementations.

Owns

  • Directional preview update contracts
  • Animation-facing preview seams
  • Capture angle update abstractions
  • Preview update decoupling points

Does NOT Own

  • Animation playback implementation
  • Animation export execution
  • Preview rendering
  • Camera control implementation
  • Directional capture UI
  • Export workflow orchestration

Allowed Dependencies

Animation abstractions may depend on:

  • Shared primitive types
  • Lightweight editor workflow contracts

Animation abstractions should avoid depending directly on:

  • Panels
  • Preview implementation systems
  • Export services
  • Animation playback systems
  • Rendering systems

Notes

Animation abstractions exist to keep animation export workflows from depending directly on concrete preview panels.

For example, directional export systems can request a live preview angle update without knowing which panel or preview service applies that update.

This keeps animation capture, directional preview, and UI implementation loosely connected.

Future Candidates

  • Additional animation preview coordination contracts
  • Playback sampling abstractions
  • Directional capture preview contracts