What? When, exactly, does she say that? I get that you are saying it but I think you are imagining it. Evidence please.
You might've wanted to read more than 5 posts if you're going to be asking for evidence while you yourself say "things make sense because they happen off screen." But here, out of courtesy. Here's the full quote from a post I made on page 31:
When you start romancing Karlach:
Shadowheart: I can't help but notice you seem happier of late. There's a spring in your step that wasn't there before. Just a pity I'm not responsible for it. Tav: I'm not a swan - I don't mate for life. I want to be with you and Karlach. Shadowheart: I admire your ambition - and your belief in your own stamina - but Karlach deserves you to herself. And perhaps there's someone out there for me... Shadowheart: There's no hard feelings - genuinely. You deserve happiness, and I'm more than glad to remain with you to bear witness to it.
It is not mentioned that it's because of her situation. Otherwise, she'd be interested in hooking up after Karlach dies, no? But she's just straight up not interested in sharing. And well.. lets just remember this is what she says if you choose her over Karlach.
Shadowheart: I can't help but notice you seem happier of late. There's a spring in your step that wasn't there before. Just a pity I'm not responsible for it. Tav: I didn't realise you felt that way about me. Shadowheart: Sometimes it can be difficult to know what you want - what you need - until it's already lost to you. I know that from experience. Shadowheart: I won't lie. I won't pretend that part of me isn't hoping you'll look in my eye and still feel something. Shadowheart: Foolish, I know. But allow me to wallow in the fantasy a moment, bittersweet as it is. Tav: Wait. This is wrong. You're the one I'm supposed to be with. I see that now. Shadowheart: But what about Karlach? You'd break her heart just to be with me? Tav: Consider it done. Shadowheart: I won't lie... I feel a little sorry for her. But only a little bit. Shadowheart: You may be what's been missing from my life.
So it's quite clear she just doesn't want to share. She's straight up happy you dump Karlach and only feels a little sorry for her. The last line is defining that she wants you specifically, but if that's not enough, this is the reply if you ask for open/poly with Wyll.
Shadowheart: I can't help but notice you seem happier of late. There's a spring in your step that wasn't there before. Just a pity I'm not responsible for it. Tav: Must I choose between you and Wyll? We've travelled together, fought together, perhaps we can love together. Shadowheart: Wyll comes from an old, traditional line. I doubt his family would like their heir to introduce them to his lover's lover. Shadowheart: 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. Shadowheart: There's no hard feelings - genuinely. You deserve happiness, and I'm more than glad to remain with you to bear witness to it.
Those are not the words of a person that's open to sharing. Ever. Because nothing at all ever indicates that she'd be any more of a spare lover to you with Wyll, Karlach, Gale, Astarion or Lae'zel than she would be with Halsin.