Just tested and it works as I stated above.
In the below image I have 3 anti-nukes queued up (from left to right):
- stand alone anti-nuke
- anti-nuke, T2 mass fab, and T2 power generator (in that order)
- T2 mass fab, T2 power generator, and anti-nuke (in that order)
- Anti-nukes queued
- antinuke01.png (1.54 MiB) Viewed 1710 times
At the point that all construction is complete you can see that the two left anti-nukes are consuming the same resources, while the one on the far right is consuming less due to adjacency.
- Anti-nukes built
- antinuke02.png (5.1 MiB) Viewed 1710 times
Now for the middle anti-nuke, I hit stop, then right click on auto build. You can now see that it is consuming less resources due to adjacency correctly.
- Adjacency bonus corrected
- antinuke03.png (4.63 MiB) Viewed 1710 times
So you can see that adjacency is working correctly but it is only calculated if the adjacent structures are there when a unit begins producing. This is true even for resource production structures and an adjacent structure just completes. This only occurs for one game tick (1/10th of a second) though because on the next game tick the resource structure produces its next unit of resource and the adjacent structure is there.
Now this is not directed entirely to you, but to all who post an issue they may have found. Test to make sure there is an actual problem. Do not go posting on the forum when you perceive there is a problem and you have not tested it. You are distributing incorrect information and worse of all you send an alarm up asking someone to spend time on a problem that does not exist. Do a test in sandbox first and have evidence as well as write clearly what you think the problem is and how you tested it. Basically, please do not pull alarms when no problem exists.