Begins a run and returns a handle threaded through the remaining calls.
Optionalprovider: IMetadataProviderPersists the resume cursor + running counts after a batch and reports whether to continue.
Implementations that support pause/cancel re-check their backing row's cancellation flag here
and return false to request a graceful pause.
Optional_provider: IMetadataProvidertrue to continue, false to pause/stop.
Finalizes the run with its terminal status + summary counts.
Optional_provider: IMetadataProviderLoads the resume cursor for a run being resumed, or undefined to start from the beginning.
Optional_provider: IMetadataProviderOpen a Pending detail row for a record about to run. A failure is logged, never thrown.
One detail row for a record produced during the run (a discovered item, an archive member).
OptionalchildEntityID: stringFinalize the record's open row, or fall back to the standard insert when none was opened.
Optionalprovider: IMetadataProviderAppend a progress line to the record's open row. Not awaited: a stage never waits on telemetry.
The pipeline's tracker, paired with its processor by the work type's registration.