Maximum number of uncached items to fetch this run.
Detail map fetched so far (mutated in place).
Fetches the detail record for one item.
Primary identifier used for missing-id bookkeeping.
Classifies an error as a definitive 404 so the id is not retried.
Full current roster of items.
All identifier variants a detail record should be stored/looked up under.
Not-found identifiers to skip this cycle (mutated in place).
OptionalextraAdditional keys derived from the fetched detail (e.g. canonical identifier).
OptionalonInvoked when an item fetch fails transiently and will be retried later.
OptionalonInvoked when an item is recorded as permanently missing (404).
Options controlling a single incremental detail-refresh batch.