Table of Contents

Namespace MailFathom.Infrastructure.Observability

Classes

AiProviderHealthTracker

Holds what the last call to each AI provider established, and publishes both states as one instrument.

DerivedWorkGateTelemetry

Reports what ordering derived work behind classification withheld, held, and let through.

EmailEmbeddingBackfillTelemetry

Reports how far the embedding backfill has come and what it is spending to get there.

EmailEmbeddingTelemetry

Reports what embedding one message cost and how it ended.

JobQueueTelemetry

Makes durable background work legible from outside the process: what ran, how long it took, and what is waiting.

MailAnsweringAuditTelemetry

Reports an answering record a finished run owed and the store could not be given.

MailAnsweringRunTelemetry

Publishes one answering run as a span beside the request it happened inside.

MailAnsweringSpend

What answering has cost so far in the period currently running.

MailAnsweringSpendTracker

Holds what answering has cost in the period currently running, admits a question against it, and publishes both as instruments.

MailExtractionBackfillTelemetry

Reports how fast the extraction backfill is working and how much of the mailbox is still ahead of it.

MailRuleHistoryTelemetry

Reports rows of the rule history this build served a page without.

MailSynchronizationTelemetry

Makes a synchronization cycle readable as work rather than as a sequence of log lines.

MailSynchronizationTelemetry.AccountRunScope

Carries one account's cycle from the moment it takes a slot to the outcome that ends it.

MailSynchronizationTelemetry.FolderRunScope

Carries one folder's turn through a cycle from the span that opens it to the outcome that ends it.

MailboxContentVolumeTelemetry

Makes the byte volume of synchronization visible, so storage is sized from what MailFathom ingests.

MailboxConvergenceTelemetry

Makes a change MailFathom asked for and has not seen finished visible while it is still unfinished.

MailboxMutationAuditTelemetry

Reports an audit entry a finished mutation owed and the trail could not be given.

MailboxMutationTelemetry

Reports a mailbox mutation as the one operation somebody asked for, on all three channels at once.

SensitiveContentDerivationTelemetry

Reports what redacting the derived writes found, refused, and cost.

SensitiveContentEgressTelemetry

Reports what guarding each egress point found, refused, and cost.