Groups are matched by their G-id, so a group named differently on a rivalry line is still the same group. The first name below is the one from the ideology-groups data; the rest are the other names it's referred to by.
No group has more than one name on record.
Data diagnostics
Signals from the last import, kept as a way to catch a bad upload early — an empty list here is the expected, healthy state.
Unparseable bond levels
Every group's bond level parsed cleanly — none defaulted to 1.
Unresolved rivalry sides
Every rivalry line resolved to a real group on both sides.
Law-stance entries with no matching ideology
Every law_stances.json entry matches a current ideology.
Ideology tokens with no matching law-stance entry
Every ideology in the derived graph matches a law_stances.json entry.