We recently had several version bumps in the Dendrite dpd API that landed in Omicron. Omicron treats dpd as a server-side versioned API. That is true for nexus. However, it is not generally true for sled agent. Sled agents can run ahead of dpd which can mean version errors when they call dpd. For critical setup functions like establishing NAT for NTP zones, this can torpedo an update, where we essentially find ourselves in problem 3 described here