I have always played by the steps rule, so to me nothing has changed. All of the cards and rulings that have ever occurred, and that I have ever discussed, have been under the assumption of the steps rule and worked just fine with it, so I'm not sure why people think we need to reevaluate them or that we've somehow broken something. Even if we were playing by the "event" rule though, I would want answered the question of whether the enchantment had to be revealed before you roll dice or if it could be revealed afterwards, which seems to be what most people are concerned with. Whether dice can only be rolled inside of the Roll Dice step seems like a separate issue entirely, and I'm not sure where it is coming from. There are no rules that limit rerolling to a specific step.
If we were playing by the "event" rule, and we had an official answer saying that the enchantment had to be revealed before the initial roll took place, because rerolling changes a die roll and you can't change the past, then you still could not reveal an enchantment to get a reroll after the initial roll even if you did it within the Roll Dice Step.
If we were playing by the step rule, and we had an official answer saying that the enchantment could be revealed after the initial roll, because rerolling is a new die roll that supersedes the previous one, then you could still reveal after the Roll Dice step to get a reroll, because there is no rule to limit rerolls to the Roll Dice step.
The rules only say that the Roll Dice step is when you make your initial attack roll. It doesn't mention rerolls at all, and once we learn more about the nature of rerolling then it should not only settle the main argument, but also make this "limited to a step" argument moot. If we determine that rerolling is changing the initial roll of the attack dice, then the enchantment needs revealed before you ever roll. If we determine that it is a brand new roll, then it is not tied to the initial roll at all and thus not limited to a particular step by any existing rule. It'd be a separate beast entirely, and this presumption that it would need to be limited to a particular step is entirely baseless, without any support from the rules.
That is part of why I suggest ruling in favor of it being a changed dice roll, and requiring the enchantment to be revealed beforehand, because it's simpler and cleaner. Creating an entirely new beast could cause unforeseen consequences, which is something you guys seem concerned with, so I think it would be better to consider it as modifying something already present instead. Though if you guys want to create an entirely new beast, for something that is not well defined in the rules, then we've got plenty of space to write rules regarding it.
This baseless idea that we may rule in favor of rerolling being an entirely new roll that supersedes the previous roll, and thus allows the enchantment to be revealed after the initial roll, but then we limit rerolls to particular steps seems preposterous to me. There's no support for it in the rules, no reason to do it, and very flimsy logic behind it. Other dice rolls that aren't performed within steps wouldn't have the same issue, and creating such limits for some rerolls but not others would seem entirely arbitrary.
No. Our two possible solutions are that either rerolls are changing a die roll, and thus must be available before making the initial roll, or that they are a new roll, an entirely different beast, that supersedes the previous rolls (which may possibly involve writing new rules regarding them, though I can't think of any such rules needed currently), but definitely should not be limited arbitrarily.