The Space Cannon does work, the 50% bonus is inserted where it should be. Planetary Defense doesn't work simply because "they" neglected to put the 25% bonus in the XML.
The Cathedral of Valor works with respect to the 33% planetary defense bonus. The 2% soldiering bonus doesn't work because that type of bonus can only be given by a Galactic Achievement, Super Project, or Trade Good. I addressed the issue by making it a Super Project with a much higher soldiering bonus (20%) and also morale and resistance bonuses.