whole system is different, but what i mean is you identify a item in d1/d2 it won’t also be what you want, or have the affix you want, like poe2, that is all sanctified is in my mind with a crafting twist becasue the system is different to d1/d2.
So when you find a bogus unique in diablo, you continue on, your “Roll” at power so to speak was a loss not a win, until you get soemthing like grandfather or whatever.
Purely as example. on the core idea we a rolling for power in a forge versus a identify scroll outcome, which to me is the system at play here. it’s not trying to be d2 rune words or crafted power.
So i am not looking at it from a crafting perspective just becasue its a forge, i am looking at how it functions. Its a list of power outcomes and a dice roll win determines the outcome.
Same system as identifying items and what affix’s powers, outcomes they have. 
If you can modify the outcome, then you might as well just give the player choice, but then it would be like tempering used to be,. Kind of defeats the purpose in my mind.
Not saying the system is perfect, but it works imo. The rng stacking is where i take issue tbh.
Codex power should be always max or match the current codex. this stacks rng first in getting a power roll, then which power and then its strength is rng, that is ridiculous.
If i did or didn’t exist idk, haven’t played it in a long time, but you could craft a item form white item and rune words right, and once that action is done, its done, unmodifiable so if you crafted soemthing average that was it. Maybe i am forgetting
It was just a example so excuse any inaccuracy.
when you identify a item, you digitally roll and get a outcome, that is all that sanctify is but kind of in reverse and at a crafting table. So it shouldn’t be modifiable at that stage. Its like discovering the imperfect but powerful item on the floor and when it’s imperfect you can choose to hunt for a perfect outcome/item.
But like i said there is some rng on rng in the mix and that should be tightened up.