So I will repeat “Please leave me alone/leave my room” and she will say “no” over and over or say “this is my house I will walk where I want and come in when I want” and I will literally have to shut the door on her. WW will put her foot against the door to keep me from shutting it and I will have to keep pushing on it until her foot slides on the carpet
I feel like there has got to be a better, more collaborative way to discuss this. Your "I wont talk to you when youre angry" routine feels pretty weak if she is just going to stand there and pound on the door. Frankly, what you are describing sounds like my two children having an argument when one doesnt want to play with the other.
I wonder if you could approach her when she is in a calm state and discuss what she needs or what she is looking for when she comes to your room to do these kinds of things. And you an in turn lay out what you need from her. To me, running to your room and locking the door any time theres a conflict feels kinda weak especially if it leads to her berating you. How can you change the dynamic besides just "living with it" until it comes time to move out?