Full VLAN CRUD on CX310 inside the snapshot → apply → watchdog → rollback-or-commit
envelope. Today src/hmm_client/switch/vlan.py only parses and diffs — needs
add/remove/modify operations + a post-change health check (mgmt-plane heartbeat).
Acceptance: VLAN add+remove with auto-rollback verified on a non-production switch.
Full VLAN CRUD on CX310 inside the snapshot → apply → watchdog → rollback-or-commit
envelope. Today
src/hmm_client/switch/vlan.pyonly parses and diffs — needsadd/remove/modify operations + a post-change health check (mgmt-plane heartbeat).
Acceptance: VLAN add+remove with auto-rollback verified on a non-production switch.