@vivantel/virage-core
    Preparing search index...

    Interface VectorSearchResult

    interface VectorSearchResult {
        denseText: string;
        id: string;
        ingestedAt?: Date;
        metadata: Record<string, unknown>;
        metadataGeneratorId?: string;
        similarity: number;
        sourceFile?: string;
        sparseText: string;
        sparseTextGeneratorId?: string;
    }
    Index
    denseText: string

    Text used for dense embedding — also input to the cross-encoder reranker.

    id: string
    ingestedAt?: Date

    UTC timestamp when this chunk was indexed — used for recency-weighted scoring.

    metadata: Record<string, unknown>
    metadataGeneratorId?: string

    Method fingerprint for metadata assembly (ADR-037).

    similarity: number
    sourceFile?: string
    sparseText: string

    Raw body text used for BM25 search.

    sparseTextGeneratorId?: string

    Method fingerprint for sparseText generation (ADR-037).