But you can romance Karlach and Halsin at the same time and Astarion and Halsin at the same time too, so that means they are poly too. How come SH doesn't agree on poly with Astarion or Karlach?
There is other explanation though - SH/Astarion/Karlach treat Halsin no more than a fling, casual sex source for Tav and they ok with open relationship if Tav is.