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

    Class VirageDb

    Index
    • Remove staging rows after successful upload — SQLite is a pure staging buffer.

      Parameters

      • denseTextHashes: string[]

      Returns void

    • Dense-text hashes of chunks for a file that already have a dense vector.

      Parameters

      • sourceFile: string

      Returns Set<string>

    • Returns {
          avgTopSimilarity: number;
          queriesLast24h: number;
          queriesLastHour: number;
          zeroResultRate: number;
      }

    • Atomically replace all chunks for a source file with a new set, preserving existing dense vectors for chunks whose denseTextHash hasn't changed. fileRevision is the git blob SHA; required when chunks may be empty.

      Parameters

      • sourceFile: string
      • chunks: Chunk[]
      • OptionalfileRevision: string

      Returns void

    • Store the dense vector for a previously inserted chunk.

      Parameters

      • denseTextHash: string
      • denseVector: number[]
      • embeddedAt: number

      Returns void

    • Parameters

      • id: string
      • updates: Partial<Omit<TelemetrySessionRow, "id">>

      Returns void