Hi, I found another small mistake. Pyanodon's Alien Life uses a very small negative productivity bonus on plant/animal modules to prevent them from being placed in beacons. For example, "Fawogae MK 01" is a module with these bonuses:
Speed: +45%
Productivity: -1%
The game doesn't allow productivity to drop below 100%. If I put 20 "Fawogae MK 01" modules in a "Fawogae plantation MK 01", the game says "Productivity: -0% = limit". You should check whether the total productivity bonus is negative, and if so, set it to zero.
On a related note, Pyanodon's Alien Life uses a trick to prevent speed modules in beacons from affecting farms like "Fawogae plantation MK 01". The farm's allowed_effects includes speed and productivity, but not consumption or pollution. This means that any module in an adjacent beacon that affects consumption or pollution, like speed modules, will have no effect on the farm. It's probably more trouble than it's worth to implement, but I thought I'd mention it just the same.