Hy Matt,
I have to reopen this issue regarding to CUDEP protection.
I choosed your first suggestion:
"If you are planning to program OTP in production, then maybe you can set PF_EN = 0 in OTP and then send the PF_ENABLE() command from the microcontroller at power-up. This way the permanent fail will not cause an issue while connecting the cells."
In this case CUDEP is not activated. The device wakes up from shutdown mode by charge detect with the settings of Manufacturing Status.PF_EN = 0 from OTP.
Sending the PF_ENABLE() command is late.
In case of PF_EN = 1 in OTP the CUDEP is activated, but it causes to impossible to assembly the battery pack without risky tricks.
If I remember well BAT and VSS pins should connected (power up) before connecting the cell inputs. Am I right?
I really need a good idea, how to implement recharge protection when a cell is under 2Volt.
BR,
Attila