Note: potion subtypes (Candy / Vial / Essence / Lesser / Potion / Major) are derived
from a name-pattern stop-gap, not a binary-authoritative source. The game's actual
subtype field isn't yet recoverable via static analysis or runtime hooks
(see FINDINGS.md §9.2.10–§9.2.12). Three potions in particular are likely
miscategorized; we currently classify 6 majors but the in-game tab shows 9.