Hi Idibil and Adorno, thanks a lot for this great mod!
I read all the suggestions and pick up some of them and a few things more
1- Fortification: when we decide to make fortification we can select different ones, may be bigger fortifications which erequires more material and more time to build, may be like an outpost, and may be you can upgrade them later if you need ( the cost or the materials needed will be huge when it gets bigger) and you can Garrison some troops here, there may be a capacity for each of them depend on their size, even enemies can build them to control trade routes... example when enemy caravan approaches the city Garrison can leave and attack them.
other option: what about camp > build fortification and you will see the scene that you are going to build your fortification, and then start designing it , and once you finish the design this scene will always be seen as it is , example: Castles 1-2 or stronghold. Obviously the amount of material depends on the size you create and the time it takes. you can take advantage of natural defensive things like hills or river when designing and according to the scene. Once you set the Garrison one of the soldiers can be Garrison commander and you can speak with him to give some orders, ex: hold position, attack enemy caravans etc... when your outpost is under attack they can send you a messenger , this messenger can work as spy and can be captured before he reach you, also using spy you can send them new order for example you are far away the outpost, find it on the map click on it send send your messenger. actually that would be cool to give orders to your staff in the castle like train soldiers do that do this, bring me reinforcement to that village or castle etc...
Defending castle: is it possible to position your soldiers by click and drag on the castle walls before the enemy attack? you can place them and set their mod to hold your position, and when the battle start they will hold until you give next order. If we can do that i believe you can plan more strategic defense. Most of the time i realise that archers and infantry are not placed properly... and can not we open the castle gate once you are inside? and also you can send spies to open the gate may be so if they succeed when the attack begin the door will be open?
Village upgrades: Villages can stay as it is but we can build wooden walls to protect it and once you build you can Garrison some trios as WI mentioned for fortification, i think that would be cool! and also instead of random bandit attacks to the villages may be bandits really can move into the town to attack, so if you clean the area form bandits you will not have any attacks which sounds logical, i really do not like random events like that, you should able to control things in my oppinion.
Able to build industries in the villages, specially for raw materials : if you build then obviously villagers will sell more materials to the town and result town will sell more of those product for cheaper, and logically villages should be much cheaper than town but has less stock than town... this will add more economic gameplay, and i agree i think we should only open industry if you own that town... i just want to do more thing when i own town, more improvement for castle and villages. it would be nice to add more functions and improvement to castles...
Sieges: I 100 percent agree with "ppga" you can leave some troops to continue siege, and there can be one officer who is in charge, you can speak with him and give order as i wrote for fortification ( outposts) and still you can send messages to them with spy, like launch the attack etc... and still your spy can be get killed and obviously your man will never have this order! it can be same for enemy spy, imagine you track and kill enemy spy and read the message he has ! exciting i snot it or just me ...