Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR-0002: Studio-Local Is a Desktop Overlay

Status: accepted

Context

The host may support local low-latency audio work, but studio capability may move to an external Mac mini or another host. The architecture must not overfit around local studio behavior.

Decision

Represent studio-local as a policy overlay on desktop in v1.

Use:

  • studio-local-policy.service
  • audio-priority.service

Do not create a first-class studio-local.target in v1.

Consequences

  • The host-local state model remains coherent if studio capability moves away.
  • Studio policy can be applied and removed without a separate top-level target.
  • The observer still reports studio-local as a mode when overlay predicates are satisfied.
  • Any direct studio-local -> compute path should be routed through desktop policy unless a future transition contract explicitly permits it.