Skip to content

State

Purpose

Owns low-level temporary state save/restore helpers used by Snap Studio Pro workflows.

This territory provides reusable state preservation utilities, such as transform snapshot and restoration helpers, without owning workflow orchestration.

Owns

  • Temporary transform state snapshots
  • Transform restore helpers
  • Lightweight state preservation contracts
  • Reusable workflow safety helpers

Does NOT Own

  • Preview state ownership
  • Feature workflow orchestration
  • Export planning
  • Rendering implementation
  • Panel UI
  • Persistent preferences

Allowed Dependencies

State may depend on:

  • Unity primitives/types

State should avoid depending on:

  • Preview systems
  • Feature orchestration systems
  • Rendering systems
  • Panel UI systems

Notes

State helpers exist to support safe temporary mutation during editor workflows.

They should remain: - lightweight - reusable - workflow-neutral

If a state class begins owning workflow decisions, it belongs in the relevant feature or preview territory instead.

Future Candidates

  • Keep state helpers simple and explicit.
  • Avoid turning temporary state helpers into workflow managers.