Class EmbeddingVectorIndexFailedException
- Namespace
- MailFathom.Application.Emails.Embeddings.Indexing
- Assembly
- MailFathom.Application.dll
Indicates that the approximate index belonging to one embedding profile could not be built or removed.
public sealed class EmbeddingVectorIndexFailedException : MailFathomException, ISerializable
- Inheritance
-
EmbeddingVectorIndexFailedException
- Implements
- Inherited Members
Remarks
An exception rather than a result, because the fact travels past code that cannot decide what it means: the database refused a statement, and whether that ends an activation or merely leaves it slower is the operator command's call rather than the store's. What it carries is what such a caller needs to report — which profile, and which of the two operations — with the database's own words kept as the inner exception for a log.
The message names the profile by its identifier and nothing else. A profile is a model, a width, and a metric, so none of it is personal data; a vector, a passage, and a message are absent by construction, because this operation never reads one.
Constructors
- EmbeddingVectorIndexFailedException(string, EmbeddingProfileId, Exception)
Initializes a new failure to bring one profile's approximate index into the state its lifecycle asked for.
Properties
- ErrorCode
Gets the stable code identifying this failure to a boundary that must report it without naming a type.
- ProfileId
Gets the profile whose approximate index is not in the state its lifecycle asked for.