Optional
baselineOrdered list; the first type that actually exists in the documents becomes the baseline "container" set.
Optional
earlyDocument types that, if present with items, short-circuit the merge and are returned verbatim (replaces hard-coded early returns).
Optional
fieldsPer-field rules – if a field is absent here, default precedence applies.
Optional
mergeDocument types that may supply candidates to merge into baseline. If omitted, the implementation uses its internal default list.
Optional
modeDefault = 'legacy' if omitted.
Optional
reducersOptional map for custom reducer ids → implementation name (future).
Top-level settings object injected into the Line-item merger.