I hadn’t given compatibility with other mods enough attention initially, and your feedback helped expose those gaps.
The “yellow belt → yellow belt” upgrade happened because the mod uses separate internal prototypes for the original, summer, and winter versions. I’ve now prevented upgrades that merely replace a building or belt with another seasonal version of itself.
The three identical entries in the upgrade planner came from those same prototypes. Their seasonal variants are now in a separate group at the end of the selection list. They still exist internally, but should be much less intrusive.
I’ve also added winter penalties and size-based heating requirements for supported Krastorio 2 production buildings. Another compatibility issue affected K2’s mining restrictions when drills were replaced; that has been fixed, along with preserving robot upgrade and deconstruction orders during seasonal changes.
Now it looks like the mods can work together; the problems you found needed fixes on my side. Thanks again for helping me improve the compatibility.