SparkFun Qwiic RTC (BOB-14558) resets time while powered

I am using a SparkFun Qwiic RTC with a SparkFun Redboard, a Qwiic OpenLog, two QwiicBus - Endpoint, a Qwiic Mux Breakout, and two AS7265X sensors.

The RedBoard is hooked up to a 12VDC battery, and the entire sketch runs appropriately. However, the RTC has been consistently resetting time (it was set to compiler time once and only once) to factory setting (2000/1/1) every once in a while. Have anyone seen this kind of issue?

Can you share a photo of the setup/wiring?