• Deserialise a sidecar blob straight to a columnar index (M7) — the index-first open path: no per-record objects at any point between the sidecar bytes and a constructed model. Top-level rows only (v1 sidecars carry no inline rows), so count === firstInlineElement.

    Type Parameters

    • TypeIDType extends number

    Parameters

    • bytes: Uint8Array<ArrayBufferLike>

      The sidecar bytes.

    Returns {
        columns: StepIndexColumns<TypeIDType>;
        sourceByteLength: number;
        sourceHash: number;
    }

    Source identity + the columnar index.