There is a huge issue with the overal mechanics here.
The more protected the citizens are, the LESS they are incentivized to participate in defending the city when siege happens.
This is not only bad for the city as it will surely be taken over if there is no defense. IT is also bad for any attacker, having no fun in the siege event whatsoever.
Residents of the city SHOULDN'T be protected in the first place, they should have the RISK of loosing what they have in the city, to incentivize them to provide city defense in siege events, actually making those events possible.
No, don't be mistaken, providing some other rewards for city defense will not help a lot most people will NOT defend for those rewards, they will NOT defend if they aren't at risk of loosing stuff, they simply won't.
People need to be a risk of loosing everything. This is why "saferesidential area" is, in my opinion ofcourse, not the best choice.
IF people want safe residence, they should settle outside of city.
Out ofcity plot = ADVANTAGE no risk of loosing it during a siege, DISADVANTAGE not having all benefits that city residents have.
Balance has to be made somehow.
Please don't make city residents property safe through sieges!