Going to the Goblin camp will spawn shadowheart next to you no matter what.
I found this out role-playing as a con man. I rescued Shadowheart just to take her equipment and sell it, then refused to have her join my party or my camp. When she appeared out of nowhere on the goblin bridge, in nothing but her underwear, I felt like the DM was railroading the campaign like crazy. "You're lucky I got here in time", she says, half naked. Lady, I ripped you off! Take the hint and go away!
Sorry that this is off topic, I just had to get it off my chest.