Несомненно, разведка работала. Немцы знали о выходах на полигон и выезде целых подразделений в лагеря. Но следует учесть и такой момент - возможно, основной.
Огневой налет планировался такой силы, что в штабе 12-го корпуса, по моему убеждению, посчитали, что никакой "штурм" крепости и не требуется. Нужен не штурм, а захват, а еще точнее - зачистка обугленных руин. Быстро проникнуть, подавить сопротивление тех, кто выжил и успел прийти в себя, выгнать из Цитадели пленных. Все.
Отсюда и неслыханная "наглость" нападавших - напомню, что сводный отряд 750 штыков (по первому плану) должен был взять и крепость, и город.
Немцам, очевидно, в голову не пришло, что укрепления старой русской крепости выдержат артподготовку. А они выдержали.
Вот если бы удар наносился не в 4.15, а на полтора часа позже - никакой обороны бы не случилось. Все тогда пошло бы по планам агрессора. Т.е. пробежка по трупам и зачистка территории с минимальными потерями.