My Stonewardens are unable to cast Sanctify, as far as I can tell. Playing Khazad, I have built the Tomb of Succellus (sp?) to give me 1 Life Mana, which does show up in my city screens (although it doesn't look to be giving me health? I can't tell for sure). My Stonewardens start with Life I, but Sanctify does not show up on the bar, not even greyed out. To test if maybe it only shows when you're on top of a city ruins, I moved one into Embers territory, and clicked him before the turn ended and he was still unable to cast it (and it still didn't show up, greyed out or not) - I was unable to test if it popped up next turn, as he was immediately slaughtered. When I promote my Stonewardens to Life II, they gain Cure Disease (greyed out, since none of my units are diseased).
I haven't promoted an Adept to Life I yet. I will try that later, and will also send a Trojan horse over (assuming you can load them on boats? not sure why you couldn't, although one transport on top of another seems like it might be wonky) to give the Stonewarden a chance to start the turn on a city ruins tile. Anything else I might be missing, or is this a bug?
Edit:
Priests don't get level 1 spells, do they?
Edit: Yes, Stonewardens only get Channelling 2, so they cannot cast any first level spells.
If so, it seems very odd that Stonewardens start with Life I, if they can't cast the spell that it provides. Not saying you're wrong, it's just extremely confusing. I mean, Archmages have Channeling 3, but they can still learn 1st & 2nd level spells... So I guess it's not a bug, just my misunderstanding of the rules.