Connectors declare which node types they feed
Each integration declares the node type an object becomes, its key fields and a discriminator, with separate read, write and webhook flags. A HubSpot contact lands as a contact node discriminated by its source rather than as a HubSpot-shaped row nobody else can query.
