Overall, this sounds pretty good to me.
Some specific comments:
- Will the enchants that replace the upgrade stones be upgradeable with better ones over time like the regular enchants are, or with a fixed set of values?
- With the increased importance of enchants, it'd be nice if they were easier to organize, compare, and see exactly what overall effect/impact any given enchant will have. (There are already number of Mantis suggestions on that front).
- Is the amount of stat bonuses being lowered (or the base stats increased)? From the description of the stat enchants, it sounds like they would provide considerably less boosts overall than the upgrade stones currently do. (ie: a single large % boost with minuses to the rest, or small % boost to all, whereas before the upgrade stones all start with a large effect but diminishing returns as you stack more on.)
- I really like the minor random enchant bonuses as a way to radomize the characters. I'm thinking 3 small bonuses instead of 2 might make the characters even more unique. And perhaps for even more variety, perhaps there could be a chance that in place of any enchant-type bonus, instead the character gets a boost to one of the main stats.
- While I like the idea of having some consequence for death, I don't really like the term "penalty". I think that if you have a unique character you like, then losing that character is enough consequence that no add-on external penalty is needed.