MJ-RUN-37 — WHICH attributes the overlay rewrote on an existing row, by IntegrationObject
column name ('Description', 'DisplayName', 'IncrementalWatermarkField',
'Status:reactivated'). Empty for a created row and for an unchanged one.
Updated alone says only THAT something moved. The schema evolution has to know WHAT, because
some overlay changes invalidate state that lives outside this table — a watermark-field swap
changes the meaning of every stored Pull cursor without adding a column, so a DDL diff cannot
see it. UpsertObject already computed this list to log it; it is returned so the evolution can
act on it rather than re-derive it from a diff that structurally cannot contain it.
Whether the row was just created (no prior).
Whether any attribute changed from prior value.
Per-object provenance summary.