A couple of users struggling with what seem to be garbage transition lists, but which we could still handle better:
https://skyline.ms/announcements/home/support/thread.view?rowId=61026
https://skyline.ms/announcements/home/support/thread.view?rowId=60980
(files attached here)
ideas for improving there, or at least getting user to the problem sooner
1) if we see "null" as a value, treat it as an empty string
2) if adduct description contains things like water loss, and we have no chemical formula, don't do the "can't remove atoms that aren't there" check
3) read charge "positive" as +1, "negative" as -1, in the absence of any other hints
4) adopt some of these headers as knowns in the source code