Ну тут, по-моему, проще. Ненападение ДО входа в Современность. В современность вошел, все, не действует. Можешь тут же нападать. Кстати, с номерами ходов аналогичная ситуация. Если пакт до 110-го хода, то сам 110-й это же не "до 110-го". Значит, на 110-м заканчивается и можно воевать.
Цива считает иначе. Если сделка (например мирный договор) заканчивается на 110-м ходу, то объявить войну в игре ты можешь только на 111-м. Буквально позавчера с этим столкнулся.