The mute groups exactly as their owning entity holds them (id, active, members).
The panic latch as the safety entity holds it; { scope: null, … } when released.
OptionalsipThe console-wide half of the solo-in-place condition, as the cue entity holds it.
Optional: a console with no cue layer has no solo-in-place, and every strip then composes
bySip: false — which is exactly what it played before there was a cue bus. That is an
absence stated, not a default standing in for a reading.
The two holds, read from the entities that own them — never cached here.
Both are read on every access precisely so this resource cannot hold a stale second opinion about someone else's latch.