It's a decent recipe!
Stearic spots are most probably only an issue if you don't melt up the palm and shea until clarity, and soap on at no more than room temperature, and don't CPOP. Either point easily avoidable (unless your design conceptions want you to prevent gel).
Where do you get high-oleic canola oil from? I haven't seen any place where to buy yet. If it's really high-oleic (poly-unsaturated fatty acids ≤15%), then you are fine with DOS/rancidity IMHO (but ROE won't hurt anyway). But even if it is regular canola (poly-unsaturated fatty acids ≥25%), chances of rancidity aren't alarming (freshness of all ingredients assumed).
Why do you call it “high palm”? It has 30% palm oil, which is lower than
basic trinity recipes.
My personal opinion is that the
shea butter is kind of redundant, it doesn't replace the palm hardness for which it is added to many palm-free recipes, and you will hardly notice any difference from 5% anyway. Similarly, the 10%
castor won't hurt, but its effect is pronounced already at 5%. Many end users with sensitive skin would consider 25%
coconut as close to (or even above) the upper limit of lauric oils, you might scrape off another 5%. Et voilà, 15% additional volume to add to the palm oil to get a recipe that deserves its signature name. (Clarification: I don't expect you to actually do these changes, I'm just notorious in maxing out/exaggerating things; a “high palm” soap off my hand would have at least
two thrids palm in it.)