projects/common/audio/engine/audio-engine.ts
Lifecycle state of the shared AudioContext, surfaced for debug panels and headless e2e. Mute is a separate muted signal — this tracks the context, not the play gate.
AudioContext
muted
"idle" | "suspended" | "running" | "closed" | "unsupported"