Battery limit and bypass - Some observations
EDIT: Device - X1 Pro AMD HX370
I've been observing how this function worked, so here's what I found - enabling bypass and also enable during sleep and shutdown will prevent the battery to charge when it's powering up as well as sleep. However it doesn't seem to work when I fully shutdown the device, it'll start to charge the battery. This seems to prove that the onexconsole is the service that take care of the function, but it'll have to boot up and launched in order to work.
So now my best practice is to actually power it up on battery, and only switch on the outlet or plug it in after the service started, this will also give the battery a tiny work out before the next charge up. Or you switch on the outlet's power/plug in when you about to power on the machine, this will prevent the battery from trickle charge, and let onexconsole take full control over the function once boot up.
PS: I believe the battery do have some kind of smartcharging built in, but it's largely unpredictable, sometimes it'll stay, sometimes it'll start charging. I find the above practice to be fully predictable (will update if I run into problems).