OptionalerrorSet when status is 'failed'.
What landed. Empty unless 'ingested'.
OptionalrefusalSet when status is 'refused'.
This run's identity in the provenance records — the handle for
graph.history, whose pivot entries are keyed by it. A staged run's later
ingest announces itself under this same id; a second, partial ingest out of
one staged set gets a fresh id of its own, so each batch is separately
undoable.
'ingested' an auto-ingest pivot landed its results; 'staged' candidates
are waiting in triage; 'refused' the cap or the ceiling turned it away;
'vetoed' onBeforeIngest refused it; 'failed' the provider threw;
'cancelled' the run was superseded or abandoned before it landed.
Candidates suppressed because they were explicitly rejected earlier this session.
Candidates dropped because they were already on canvas.