There is no warning system in place for breeding a preg cow in the app.
My initial thoughts here are do whatever is easiest to start with and then modify if needed as customers demand:
1) To start with, just block entry of preg cows. Allow the heat breeding chore to be put in place and those you have to enter at the computer.
2) If equally easy, make a click through warning of breeding a preg cow instead of blocking. maybe give the DCC and breeding date
3) If the cow is recently preg (even that day) and the phone is out of sync it still results in an abort. No way around this, if you are breeding a cow that is preg within the past 7 days either you are really bad or its an error, but it would be way too much work to check and do something at the server.
4) As a part of #2, a nice feature would be an app setting to make a click through warning for breeding cows over XXX DIM. that setting would be an app setting. I hear all the time, breeders keep bree