Wifi-iface enables before I enable it/"uci commit". Bug?

Yes, runtime changes override persistent configuration, which can be used for testing and reverting to previous state by soft and hard means, i.e. uci revert and power reset.