randomness would still play a part in the “new system”.
eg, a recipe that takes “2 gleam” (and tinted by gleam), and you have 2 gleam, one red and one blue. the only choice (other than dont allow crafting) is to make it a 50/50 here on which colour you get.
I would hope, that if you instead had 51 red and 49 blue, that you would “definitely” get 25 red, 24 blue, and then a 50/50 of blue/red on just 1 single output, eg the system would be set up to try and never do randomness unless necessary.
other alternative, being that the 50/50 case instead does “colour mixing” like with goo outputs maybe, so itd not be random even in that case; i would still hope to always get 25 red, 24 blue though… meh, thats getting a bit weird now then. i take it back, randomness on that final output would be “better”.