Enum EmbeddingActivationForecast
- Namespace
- MailFathom.Application.Emails.Embeddings.Administration
- Assembly
- MailFathom.Application.dll
What activating the declared geometry would do, read before anything is written.
public enum EmbeddingActivationForecast
Fields
AlreadyServing = 2This geometry is already the generation searches are answered from, so activating would change nothing.
DifferentReindexRunning = 3A different generation is being built, so activating would be refused rather than started beside it.
WouldResumeReindex = 1This geometry is already the generation being built, so activating would leave that reindex running.
WouldStartReindex = 0No generation of this geometry exists, so activating would register one and begin a paid reindex.
The one member that spends, which is why it is the only one weighed against the spend ceiling.
Remarks
A forecast rather than a result, which is why it is not EmbeddingProfileActivationOutcome: the two describe the same four situations at opposite ends of one command, and only one of them may claim that something happened. The forecast is what decides the sentence an operator is asked to confirm; the outcome is what the run afterwards reports. A race between them changes the answer, and it is the outcome that is authoritative.