OTA mała vs OTA full Rom jest uzależniona od modyfikacji na /system. Można dostać mała paczkę jeśli su czy np. xposed jest instalowane poza /system (systemless) i się nie zainstaluje.
IMO sam mechanizm sprawdzania, czy dać duża paczkę, czy małą sprawdza hash partycji /system i jeśli suma jest zmieniona zapodaje full.
Tak to chyba się odbywa.