The connection this row belongs to. The axis the whole design exists for.
The declared row this was matched to, or null when the object exists only for this connection.
Catalog membership and sync selection are separate axes. Conflating them is what made a
newly-discovered object arrive Disabled and therefore vanish from schema introspection, key
inference and migration — the customer saw it in the picker, selected it, and got nothing.
Per-attribute merge log the persist already computes and currently discards.
A per-connection object as read sites see it: every IntegrationObject property, plus the per-connection additions. Structurally assignable to
MJIntegrationObjectEntityfor the property reads connectors perform, which is what makes the swap invisible to them.