It looks like the fix back then was just to disallow these upgrades in the planner, not actually preventing the bots to build the upgrade.
Selecting upgrades with different collision requirements is currently possible, so this might be a regression.
But expected behaviour would be that these upgrades are still allowed and bots just idle above the thing-to-upgrade like they do over a ghost-to-build that relies on ghost tiles below.
Full form bug report:
What did you do?
- Added small mod (attached, upgrug.zip), which modifies assembling-machine-3 placement conditions
- Try to replace assembling-machine-2 with assembling-machine-3 by hand and by bots
What happened?
- operation is not possible by hand (expected), but bots perform the operation without checks (unexpected)
What did you expect to happen instead? It might be obvious to you, but do it anyway!
- Bot with assembling-machine-3 in inventory floats over upgrade target without upgrading until tile requirements are met (like they do for ghosts)
Does it happen always, once, or sometimes?
- always


