You can always run the AI in a separate test harness to see changes more quickly. This is what they were doing throughout development. What they weren’t doing was putting everything back together to see if the game still worked or made any sense (until the very end).
If you don’t want to check in broken AI code then don’t; that’s what branches are for. But the fact that they weren’t maintaining a working master is inexcusable.