Services¶
Purpose¶
Owns background workflow services related to editor persistence, settings application, and preview-facing background coordination.
This territory is responsible for applying serialized background settings into live preview state and coordinating lightweight editor/session persistence workflows.
Owns¶
- Background settings application workflows
- Editor/session persistence workflows
- Background settings coordination
- Serialized-to-live state application
- Background settings caching/optimization helpers
Does NOT Own¶
- Background rendering implementation
- Procedural texture generation
- Preview scene lifecycle ownership
- Panel UI
- File-based preset ownership
- Export orchestration
Allowed Dependencies¶
Services may depend on:
- Preview systems
- Models
- Infrastructure preference services
- Unity serialization/editor APIs
Services should avoid depending on:
- rendering implementation systems
- panel orchestration systems
- export workflow systems
Notes¶
This folder acts as the operational workflow layer for background systems.
Services own: - applying settings - session persistence - coordinating preview-facing updates - lightweight optimization around settings application
Rendering owns: - how backgrounds are rendered
Preview owns: - live preview scene coordination
Presets own: - reusable file-based preset persistence
This separation keeps persistence, rendering, and preview orchestration from collapsing into one territory.
Future Candidates¶
- Continue protecting the distinction between persistence and rendering.
- Avoid allowing rendering implementation into Services.
- Maintain explicit serialized-to-live-state mapping boundaries.
- Keep workflow services lightweight and focused on coordination/application.