Result of selection.get. The selection-manager API works on
metadb handles rather than playlist indices, so the envelope is
structurally distinct from SelectionInfo: it carries
handles[] (with |subsong:N suffixes for CUE rows), the typed
selection-source string, and pagination metadata. The shape is declared in
src/api/schema/selection.ts; this name stays as an alias.
Result of
selection.get. The selection-manager API works on metadb handles rather than playlist indices, so the envelope is structurally distinct from SelectionInfo: it carrieshandles[](with|subsong:Nsuffixes for CUE rows), the typed selection-source string, and pagination metadata. The shape is declared in src/api/schema/selection.ts; this name stays as an alias.