Too much regen is a simple SW fix. The SW engineers just didn't think of that failure mode when they coded the regen function. Looks like the reliability guys also failed to fully test that function. Typical new platform bugs.
Agreed. Sucks it happened, but it is a pretty extreme use case I imagine.