Occationally Z-Wave JS and Zigbee2MQTT "forget" their serial port

So, why does occasionally the configuration for the Z-Wave JS add-on and the configuration for Zigbee2MQTT “forget” their serial port, and something tries to reset it to ttyUSB0?

If some helper, “magic autorepair”, or other similar code is trying to “help”… IT IS NOT BEING HELPFUL!

Nothing but nothing should EVER rewrite user configuration without active request, display, and confirmation from the operator. Ever.

Do you use /dev/serial/by-id/xxx ?

I do, yes. But about every 4 to 5 months, something rewrites the config to be /dev/ttySOMETHINGWRONG