Class IngestionRunResult
What a run did. A suspension always lands on a committed boundary (spec 10.2).
public sealed record IngestionRunResult : IEquatable<IngestionRunResult>
- Inheritance
-
IngestionRunResult
- Implements
- Inherited Members
Constructors
- IngestionRunResult(string, string, string, IngestionRunOutcome, string?, int, int, int, int, int, int, int, int, int, long, int, TimeSpan, string, IReadOnlyList<IngestionDocumentResult>, IngestionFailure?)
What a run did. A suspension always lands on a committed boundary (spec 10.2).
Properties
- ChunksAdded
Chunks upserted.
- ChunksRemoved
Chunks deleted.
- ChunksRepaired
Chunks whose ordinal or offsets moved.
- ChunksUnchanged
Chunks already present by hash.
- CollectionName
The collection.
- Documents
The per-document results, in processing order.
- DocumentsFailed
Recorded
Failed.
- DocumentsIndexed
Written.
- DocumentsRemoved
Pruned.
- DocumentsSeen
Enumerated, duplicates and skips included.
- DocumentsSkipped
Unchanged on a gate.
- Duration
Wall time.
- EmbedCalls
Spec 9.5 step a1 calls, exactly.
- Failure
The single RUN-level fault; null on a Completed or Suspended run.
- Failures
The per-document failures, projected from Documents. A computed view, not a second list: one source of truth, and Failure stays what it says it is — the single RUN-level fault.
- Outcome
How the run ended.
- RecipeHash
The recipe every document was measured against.
- RunId
The run id, also the state rows'
last_run_id.
- SourceId
The source.
- SuspendReason
One of spec 10.2's reason strings, or null.
- TokensEmbedded
Tokens the run cost, as spec 9.5 defines them.