mesh-controller.composed leaves the reads and the watches; upgrade compare lists the node composition digests of the haves instead of comparing with the controller's policies, which the controller no longer writes. (issue 774, 774/S27) Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL