I am quite used to the fact, that MacOS X does a lot abracadabra internally to provide the best user experience ever, but I also used to understand all that happens. With my pristine MBPr (3 battery loadcycles) I got lost. There are at least two things that I do not understand.
First of all my
pmset -g configuration is as follows (note
hibernatemode is off):
Currently in use: standbydelay 4200 standby 1 womp 1 halfdim 1 hibernatefile /var/vm/sleepimage gpuswitch 2 darkwakes 1 networkoversleep 0 disksleep 10 sleep 10 hibernatemode 0 ttyskeepawake 1 displaysleep 10 acwake 0 lidwake 1
When I was using my notebook at the very beginning it was running on batteries until almost drained. At about 1% I rebooted it, but instead of rebooting it presented me a nice empty battery pictogram (just one you may know from iOS devices). I pushed power-on button several times just to see the very nice pictogram again. I left the notebook then and started looking for a charger. Accidentaly after a few seconds MBPr powered itself (!) on. Still on battery! I pressed Option and waited on boot screen until it turned off again - but this lasted for long minutes.
Having it recharged to 100% I used it on battery again. This time I didn't notice that it went down to 0% while I stil had my system booted and many applications open. I glanced a "running on reserve battery power" warning and screen went blank. Pushing power-on button - no action. I simply put a charger in and went to sleep. In the morning another suprise: I open the lid and see that the system didn't actually shut off. It is up and all my applications are still running. So at 0% battery it simply went to some "sleep" mode.
My guessing is that either battery is somehow uncalibrated and provides more power than the system expects from it, or MBPr with ML is keeping some additional non-reported reserve of power below displayed 0%. Or am I wrong? It's a pity that the nice sleep indicator was removed from the chasis - without you never actually know what your system is doing right now.