TreeRejections
The codes a Tree rejects a command with. 9.x threw IllegalStateException or IllegalArgumentException; in 10.x a rejection is a value with a stable code. Each rejection's extensions carry the codes or levels at fault.
The compiler lists only the @ErrorCode constants of the module it processes in the Manifest, so these are not in a domain's Manifest by themselves: an HTTP edge answers them 422, unless the domain declares them (a @ErrorCode constant of the same literal) or the host maps their status.
Properties
The nodes to move are not existing siblings, each given once.
The node to create would be deeper than the tree's maximum level.
The node to delete has children.
The node to update or delete does not exist.
The parent of the node to create does not exist.