I read through my old code and had assumed that it would only check online players; however, it checks for all players. (Oops).
You can brute force it with a command (I believe /c game.forces.player.technologies.green.researched = true), but to retain achievements I can push a quick update soon and have also inquired on the discord if there is a command without losing achievements (since fun mode has custom ones if you care about that).