The MAX17055 does not have hardware comparators for fast protection on overdischarge, overcharge, or short circuit. These kind of events can damage the cells much faster than the MAX17055 can protect them.
The MAX17055 ALRT being open drain active low means by default the the FETs are on, even if the MAX17055 is shutdown/dead/damaged. This is an unsafe condition.
The MAX17055 has no special treatment for overcurrent events. If there is short circuit present on the output pins, MAX17055 will shut off the FETs after ~175ms.
There should be dedicated ICs for primary safety protection for these events.