@cfxlabsinc/b2b-services
    Preparing search index...
    MembersFilterBar: React.FC<
        {
            filter: MembersFilter;
            onChange: (patch: Partial<MembersFilter>) => void;
            searchDelayMs?: number;
        },
    > = ...

    The roster's search and sort, as persistent controls.

    No chip row: every dimension here is its own always-visible control already showing its own state. onChange takes a patch so the debounced search can't overwrite a dimension the viewer changed while it was waiting.