Picked up car from dealer. The 12v battery was replaced under warranty (0 CCA reading - that's really dead!). I asked what caused it and he had no answers. "When the battery fully discharged all codes were erased. When we put in the new battery the system reset itself." I accepted the explanation, but that seems like poor design if diagnostic codes are lost.
In any event, they recharged the traction battery to 75% charge, confirming that it is working well. When they installed the new battery the traction readings were essentially unchanged from last night - about 41 mile of range, about 46% state of charge. They said to just drive it and let them know if anything seems to be working incorrectly.
I did not get a traction battery readout from the service writer (no Gid readings), but I'll talk with the tech tomorrow to see if he has those readings.
12V battery test report: "Battery needs to be replaced and system test needs to be performed before returning to customer." I am hopeful that the tech retained that info. New battery shows 582 CCA measured, 12.8 volts; rated 100% state of health on their diagnostic reading.
At this point I can't confirm if I indeed left the car in ACC mode, but if I did there wasn't anything obvious to alert me. The dash was dark and the center display was dark as well. I did turn off the car and exit pretty fast, so if I did double hit the on/off switch it is possible that I did put it in ACC mode by mistake. On the other hand the failed battery reads 0 CCA - that's pretty extreme for an overnight depletion rate. Old battery also showed 7.5 amp hours capacity. That leads me to believe that maybe the issue is related to charging problems between the 12V and main batteries. The service writer confirmed that the 12V battery only charges if the car is in motion.
I'll let everyone know if I have further problems, but for now I'm chalking it up to a learning curve, and I'll assume that I put the car in ACC mode without knowing it. Still, it's not a lot of comfort to know that I can be stranded so easily. Seems like Nissan can address this in future software updates.