Vector Search Capable
Opt-in capability for proposition stores that support vector similarity search and clustering.
Only implement this if the store has a real embedder backing it. Consumers can check for the capability with an is/as? test rather than calling and guessing from an empty result.
Inheritors
Properties
Whether this particular instance can actually run vector search. Implementing the interface is a type-level promise; this is the runtime truth. A store that can be wired without an embedder (so it satisfies the type but has nothing to embed with) should override this to report whether it was given one. Lets a caller — e.g. PropositionStoreTemplate.supportsVector — distinguish "configured for vectors" from "vector search will quietly return empty".
Functions
Find clusters of similar propositions.
Find propositions similar to the given text using vector similarity.
Find propositions similar to the given text with similarity scores.
Vector similarity search with an additional PropositionQuery filter applied to results.
Query propositions by specification. Required by findSimilarWithScores (filtered overload) and findClusters; satisfied automatically when a type also implements PropositionStore.