I agree its difficult to decide whether this is a bug or not. But maybe we can agree on the fact that the behavior of villagers is rather unintuitive?
Lets look at the situation shown in the video. When you select villagers, its difficult to see if they are carrying ressources or not. Selecting villagers and adding a new task is an action that shouldn’t take longer than 1 second and I would call it a “muscle memory” decision, not a decision the player thinks about.
The unintuitive part is this:
If the villager does not carry any ressources, but the player thinks the villager is carriny ressources and queues and action by right clicking on the town center to drop off ressources, the villager will garrison inside the town center. However, the player was expecting to have the villager drop off ressources and continue with the next task, for example start gathering wood as we can see in this video.
In my opinion, the problem is the fact that a villager will do 2 different actions, depending on ressources carried or not, when you right click on the TC. This might be confusing for some players.
I see 2 possible solutions.
Solution 1: Make it easier to see when villagers are carrying ressources. This is a nice quality of life change in itself. And remove the tools like baskets or steaks or picks or axes from villagers which are on their way to a ressource location. In my personal experience, the tools the villagers are carrying confuse me greatly. When I send them to gather food from a deer, suddenly it looks like they are wielding steaks even before they start gathering food.
Solution 2: Make it so right clicking the TC will always garrison villagers even when they are carrying ressources. This should be the obvious solution in my eyes. Ask yourself this question: Are you more likely to right click your villagers on a TC to drop off ressources? Or do you right click to make them seek shelter? In my opinion, its to seek shelter.
Once right click is only used to garrison villagers, player will click a different hotkey to drop off ressources. This way, the player will acquire the muscle memory to always shift click + hotkey to drop off ressources + queue the next task for villagers and will no longer accidentally garrison villagers inside the TC.
In my opinion, solution 2 is the better one.