Why do I get a sim break on A2A attacking a ground BSE?

That means that some sensor (either on the DCA Flight itself, or on its AAWC controller) detected the ground BSE. There’s no check that says “are you an airplane” (though there should be), so a vector is assigned to the target. Only when it gets to AirToAirAdjudicator»adjudiateAttacker:defender: does it break, since the land unit does not understand underAttackFromA2a.

Two recommendations.