The contract an input adapter implements to expose its enumerable inputs to the source
layer. A Source's patch ({ adapterId, input }) references one of these by its
InputProvider.adapterId + the AdapterInput.input. Kept tiny and
device-neutral so REAC, console, and PipeWire adapters all satisfy it identically and
the engine/server can build a patchable input list without knowing the protocol.
The contract an input adapter implements to expose its enumerable inputs to the source layer. A Source's patch (
{ adapterId, input }) references one of these by its InputProvider.adapterId + the AdapterInput.input. Kept tiny and device-neutral so REAC, console, and PipeWire adapters all satisfy it identically and the engine/server can build a patchable input list without knowing the protocol.