When a new bond interface is configured with LACP mode it inherits its MAC address from the first active member interface. When more interfaces are added VyOS automatically overrides their MAC address to the same MAC address that was previously set to that bond interface. In other words, at the end both bonding interface and all its members are configured with the same MAC address. This is required for bonding to work.
Unfortunately that automatic MAC address changes are not reflected in the config file in "hw-id". As result, any interface change (e.g. description) and commit could lead to MAC address change and connection lost. Only the interface that was configured as bond member as first is not affected by this misbehaviour (its MAC address is the same as bond's MAC address).
Proposed solution:
MAC address changes for bond member interfaces should be skipped/disabled.