Everyone is bringing up that Shadowheart is fine with Tav cheating on her with Mizora and that is one of her ooc moments. I don't know about you guys, but to me that scene looked like she's very much not fine at all about it. I think you pretty much ignored the dialogue she has said: "In truth, I don't think I'd want to be your spare lover. I'd always want more of you than you'd have to spare. Better perhaps to bow out with dignity." The second sentence is the most telling that she wants you to herself, and is not okay with an open relationship or you being poly. But with Halsin for some reason that's all forgotten about.
No, if they wanted to make a poly character and allow you to be in a poly relationship with them, they shouldn't have done it with Shadowheart. In fact, they should have made a companion (besides Halsin) specifically for this kind of thing that's explicit about it so there wouldn't be any confusion or people feeling burned by it.