batch_update_nodes
Update up to 50 entities atomically (all succeed or all fail). Unspecified fields preserved. Properties merge with existing; pass `unset_properties` per entry to remove keys rather than writing a literal null. `key` is NOT updatable: an entry carrying one is refused and the whole batch lands nothing.
Nodesatomic. Validation pass rejects the entire batch before any
mutation lands.
Arguments
updatesarrayrequiredArray of updates to apply (max 50)
expect_productstringoptionalOptional guard: abort if the active product is not this id/title/file.
Returns
Shape
{ updated, count, unset?, warnings? }unset maps node id to the keys actually removed.warnings carries lifecycle-phase hints aggregated across the batch.