Member Junction
    Preparing search index...
    SourceRow: Record<string, string | number | boolean | null | undefined>

    A single fetched row — a plain map of column name → value. Deliberately loose because sources come from heterogeneous entities/queries; the executor selects and types the columns it needs downstream.