How to diagnose rollback? (boot loop)

After applying an update I barely have enough time to do an app info before the chip starts rebooting a few times and ending up rolled back. The output of that app info shows all my apps except for tools are running and they all have legato.version: 21.05.2.rc2 which is almost the same as the output of legato version namely 21.05.2.rc2_7f59219499ecf02274c4ac7575e4f8c5. Is this discrepancy the reason?

Oddly enough I used the legato base from the R17 components page: https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-17-components/#sthash.ZCKSBBjJ.r0Jtabo5.dpbs
I would assume the legato version to be exactly 21.05.2.rc2 after flashing it but it wasn’t.

What have you downloaded to module to trigger the rollback?

an update file made with mksys containing the aforementioned apps. Is this what you meant?

EDIT: I circumvented the issue. I applied a different update that didn’t cause the rollback and kept the apps that I could only briefly see with my previous attempts. I don’t understand why, but I’m satisfied for now.