ec669c87b4
Added _validate_iface_vlans() helper that checks all non-null vlan_ids against the DB before any insert or update, returning a 400 instead of letting SQLite raise an IntegrityError 500. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>