With Astarion is the only way to find out he's a vampire by seeing that dead pig in the road with him in your party?
With Shadowheart regarding the artifact if you never have her with you and just leave her in camp, would you find out about it? I got the scene with the three people(?) on the road and she uses it to save us. Would that ever happen if she always stayed in camp? Would she just show up?