embeddingFingerprintLock property

RagEmbeddingFingerprintLock? get embeddingFingerprintLock

Non-null when boot detected an embedding fingerprint mismatch — i.e. the stored on-device embeddings were produced by a different model than the one currently loaded. While set, all search and ingest entry points throw RagError.embeddingFingerprintMismatch. Resolve by calling either reembedAll (preserves data) or clearAndRestart (discards embeddings after explicit confirmation).

Implementation

RagEmbeddingFingerprintLock? get embeddingFingerprintLock =>
    _engine!.embeddingFingerprintLock;