Class IngestionRunOptions
Per-run overrides. Every member is null-or-false by design; each default is stated in the plan's "Defaults that change behaviour" heading for Task 5.1 and asserted by a test.
public sealed class IngestionRunOptions
- Inheritance
-
IngestionRunOptions
- Inherited Members
Properties
- DeleteMissing
Null falls back to DeleteMissingDocuments (true). A nullable bool rather than a bool is deliberate:
falsemust be distinguishable from "not specified", or a per-run override could never turn pruning OFF for a run against options that have it on.
- FailFast
Promotes the first document failure to a run failure and rethrows the original, without mutating the registered ContinueOnDocumentError.
- Filter
Null considers every enumerated item.
- Force
Bypasses BOTH gates — timestamp and hash — and re-extracts, re-chunks and re-diffs every document. It does not bypass the diff itself, so an unchanged document still writes nothing:
Forcecosts CPU, never embeddings. The name invites the opposite reading, which is why it is said here.
- Progress
Null means no callbacks.
- ThrowOnCancellation
Off: cancellation surfaces as Cancelled with no exception, because a cancelled run is a normal outcome carrying counters a caller wants to read and an OperationCanceledException throws those counters away (spec 13.3).
- WriteBatchSize
Null takes WriteBatchSize (32).