After digging into the problem i tried to see the root cause to see what factor affect this problem
i found it relate to the add_conditional_format()
method and rules were being sorted into row/column order instead of insertion order only with nested ranges
I raised a GitHub issue that was fixed in version "0.79.1" The issue was present in version "0.79.0"
and here is the change log :