From the more limited thread:
This reminds me of a question in an Ethics class my wife took. Basically: The Nazi regime was evil. It is unethical for anyone to support the Nazi regime. Imagine Sgt. Schultz. He’s good to his family, kind to animals, and overall a nice guy. Is he being unethical to be in the German Army in WWII? The problem is that students are only allowed to answer ‘yes’ or ‘no’, using only the information given. There is no provision for ‘If he refuses to fight, he will be sent to a concentration camp,’ or ‘His family would be punished.’ It breaks down to a maths class ‘word problem’: ‘Anyone who supports the Nazi regime is being unethical. Sgt. Schultz has no choice but to support the Nazi regime, therefore he is being unethical. Question: Is Sgt. Schultz being unethical?’ It’s a crap question with crap restrictions.
As it pertains to this war, Rosie is a legitimate target. She may have no choice but to support Putin’s regime, but she is supporting it. That makes her a legitimate target, even though she is a non-combatant. If she is killed in her apartment, then no; she is not a legitimate target. But she is when she is at the factory.