openmixer — generated API reference
    Preparing search index...

    Type Alias ResolvedEndpoint

    ResolvedEndpoint:
        | { endpoint: { l: string; r?: string }; kind: "live" }
        | { kind: "absent"; wanted: readonly StoredBoxInput[] }

    What resolving a stored endpoint produced. An endpoint is either fully live, or it names a box that is not here — and the second is an ordinary operating condition, not an error.

    absent carries WHICH box inputs could not be found, because that is what the surface has to say: "this channel wants Stage L input 8" is actionable, "unpatched" is not.