If you look at the code, you can notice that we aim higher than classical linear fracture mechanics, we dropped idea of stress intensity factors, which make sense in the case of large strains or heterogenous materials, i.e. varying material properties.
As results, MoFEM can propagate a crack in soft material, which exhibit brittle behaviour, like gels. You can notice that all equations hold, and in fact, we have done such calculations. Current version of code can handle this. But for such case, K1, K2, or K3, can't be calculated, because those are standing next to the analytical solution, which can not be obtained. So instead of dealing with mix mode, we have implicit solution scheme rotating crack to mode I, which is unique, because we could calculate implicitly not only crack direction but as well crack area extension, exploiting equilibrium equation at crack front.
So at the end of load step crack front is mode I, that is not the case for classical approach, where crack propagation is explicit, and tiny error leads to wrong crack path. In the case of mofem, you could switch off singularity at the crack front or have very coarse mesh, and the crack path will not change too much.