Skip to content

Appliers

Purpose

Owns preset application helpers responsible for applying curated visual configurations to preview systems.

This territory coordinates how preset configurations affect preview-facing systems without owning rendering implementation.

Owns

  • Preset application workflows
  • Coordinated background application
  • Profile lighting-rig application (StudioPresetLightingApplier)
  • Profile post-processing application (StudioPresetVolumeApplier)
  • Preview-facing visual preset routing

Does NOT Own

  • Rendering implementation
  • Lighting ownership
  • Background persistence
  • Preview scene lifecycle
  • Export workflows
  • Panel UI

Allowed Dependencies

Appliers may depend on:

  • Preview systems
  • Lighting systems
  • Background systems
  • Models/enums

Appliers should avoid depending on:

  • rendering implementation systems
  • export orchestration systems
  • panel orchestration systems

Notes

Appliers coordinate: - what visual changes should occur - how preset state applies to preview systems

They should not become: - rendering implementations - persistence systems - workflow managers

Future Candidates

  • Keep preset application behaviour lightweight and coordination-focused.
  • Avoid pushing rendering logic into preset appliers.