Автор, у тебя с числами проблемы. 100к гарнизона (то бишь, городских стражников) - даже если взять одного стражника на сотню мирных жителей, то в городе будет 10 миллионов людей. В Москве сейчас в два раза больше. А в средневековье не строили многоэтажные дома с сотнями квартир. Плотность населения на порядки меньше. Значит, площадь города на порядки больше.
Еду выращивают за городом. Нет современных ферм. Накормить столько людей сложно даже в нашем мире. В средневековье, без современных средств автоматизации - уровень фантастики.
Нет автомобилей для доставки еды. Телега, начинающая путь от городских стен, в середину города (по прямой) будет ехать часов 10. А перед этим еще сутки от мельниц и подобных обрабатывающих пунктов. Мясо, рыба - все, что может испортиться - испортится.
Пробки. Узкие улицы, плохие дороги и огромное число лошадей, экипажей, людей. Будет хуже, чем в Москве в час пик. Да и в навозе утонут.
PS написал сюда, потому что большие комментарии бесследно исчезают, если обновить страницу.