Cell and module level condition rather than only pack aggregates. A pack-level state of health aggregates a large population, and a small number of cells departing from their neighbours is exactly the pattern that precedes a problem while barely moving the reported figure. In a series string the usable capacity is set by the weakest cells, so the spread carries information the aggregate cannot. The reasoning is the same as for an electrolyser stack, where cell voltage distribution carries information that the aggregate hides.
Thermal behaviour with spatial resolution. Temperature spread across a module and across an enclosure, not just a maximum. A rising spread at constant duty is a different signal from a rising maximum, and it is one of the precursors covered in thermal runaway: what is predictable and what is only detectable.
Duty history. Depth of discharge distribution, C-rate distribution, time at high state of charge, ambient conditions and cycle count against the warranty definition of a cycle. This is also what a battery warranty claim turns on, so the record serves twice.
Auxiliary and containment systems. HVAC performance, door and enclosure status, gas detection history, and the maintenance record against them, which is also where a HAZOP and LOPA study should have set the instrumentation requirement. A cooling system that has been degrading for six months is both a claims risk and an underwriting fact.
Incident and alarm history with resolution. Not only what alarmed, but what was done and by whom. An alarm history with no resolution field is a list of unanswered questions.