Dear SolarWinds,
We have noticed that Network Discovery is blindly following the automatic rules and does not have any kind of intelligence.
There could be a situation, which would change interface index temporary to "-1", as it is described here:
https://support.solarwinds.com/SuccessCenter/s/article/Managed-interfaces-1-index-showing-as-unknown?language=en_US
We had some issues on one of the devices for interface xe-0/0/5:2:

During those issues, scheduled Network Discovery started and found "new" interface with interface index "-1".
This interface had the same name, the same alias, the same mac address and only the index was different. However Discovery added it as a new interface.

This is pretty obvious that this is the same interface, so why Network Discovery added it as a new interface with a new InterfaceID?
I understand that we need to use some value as a main parameter, such as interface index, however if everything else is the same (including MAC address), Network Discovery should be able to find a duplicate and not add it to active monitoring.
This could also be easily avoided, if Network Discovery would not add "-1" interface index.
Thanks,
Marcin.