That's true,
Night Soil doesn't do any targeting, so
Ground Seal shouldn't interfere in any way, except the problem warum describes is that when you activate the Soil and pay
a pop-up window shows up telling you that cards in graveyards can't be the target of spells or abilities, which it shouldn't since you were not going to target any cards anyway, and after you dismiss the warning the ability just carries on to the stack without exiling the cards for the cost. I dug up my little Saprolings deck today and tried it out to confirm.
I was wondering which one of the two was the culprit and it seems to be the
Night Soil, at line 57, using
TargetCardInASingleGraveyard. The Soil never uses the word "target" in its text, unlike
Necrogenesis, for example.
Edit: so I got even more curious and started digging a little deeper. It seems there are a lot of cards on XMage using "target" when picking stuff from the grave even though their oracle text does not. The soon-to-be-added
Thelon of Havenwood seems to do this too, targeting cards in the grave even though its text does not say "target" for the ability's cost. Assuming I'm not jumping to conclusions here and that things like
TargetCardInASingleGraveyard and
TargetCardInYourGraveyard are indeed the problem because they count as targeting on XMage's code, there's a long list of cards needing correcting. I stopped looking them up when I realized this wasn't an isolated case and because I could very well just be understanding it wrong and this is not the problem at all, but if some dev with the knowledge can confirm if I'm right I don't mind finishing checking anyway and list the cards for you guys (just don't want to waste everyone's time even more by listing them all up and then turns out it's not the way that I'm thinking at all).
Finally, if my understanding is correct, it seems that one card that might be doing it right is
Back from the Brink, where it has "target.setNotTarget(true)" at line 81, which I'm guessing is meant to tell the code "pretend like this isn't actually a target for rule purposes", or something along those lines. But again, I'm throwing far too many guesses at this point, I'll just shut up and let one of you devs check on it.