A recent commit seems to have caused some chaos with name canonicalization. It adds a new system to replace provided names with a canonical version using an Identity Groups system in the __init__.py file - fair enough, but there are two issues with this on main:
It conflicts with/is a duplicate of another canonicalization system here in loadMachines.py
It conflicts with names used in overclock_data.yaml and corresponding names in overclocks.py - by my glance-over, I found "large therminal refinery" (misspelled), 'floation cell regulator' (misspelled), "chem plant" (in overclock_data.yaml it's "chemical plant"), and "cutting factory" ("cutting factory controller"), but I may have missed some.
The name issues can be easily resolved, but I think it would be wise to drop one of these duplicate systems.
Great summary, I will work on this now since it seems to be causing issues. Some of the shorter ones are intentional, like chem plant and cutting factory
A recent commit seems to have caused some chaos with name canonicalization. It adds a new system to replace provided names with a canonical version using an Identity Groups system in the __init__.py file - fair enough, but there are two issues with this on main:
The name issues can be easily resolved, but I think it would be wise to drop one of these duplicate systems.