FOMG I agree, that's a very fair point, so I guess I was getting a bit ahead of myself. Still, I guess there's no reason we can't talk about it.
On that note, what are the potential solutions for cart-accurate sleep clause? At present I can think of two options- greying out sleep moves as I suggested, and a prompt-DQ system as outlined in the OP (iirc these were the two solutions brought up in the PR thread). Prompt-DQ is easily the truest to the cart, since it doesn't impose any restrictions but is a use-at-own-risk kind of thing. The main issue I have with it is that it's kinda a bullshit way to win. The second option is to grey out sleep moves when the clause is active. Though this is replicable on cart, it does impose restrictions that would otherwise not be present. Furthermore, if you were to modify it to be less restrictive it becomes rather complex. However, I still prefer this option because it's more consistent with how games are currently run- the only way to win is to actually beat the opponent rather than cheese the opponent by abusing the rules.
Are there any other solutions?
===========
Regarding the whole ending battle and trying to replicate the conditions prior to clause activation, I think that's a rather unreasonable solution. It's absurdly time-consuming and difficult to replicate, and I don't think it's a viable option in the context of playing a series of matches. Furthermore, some factors are literally impossible to replicate- if you've been burning sleep turns trying to wake something, there is no way of replicating that on cart, since even if a wild pokemon sleeps you, you have no way of knowing how many turns you have remaining.
A counterpoint to the unreasonable argument that got brought up on PP is that finding pokemon with perfect DVs is similarly unreasonable. First I'd like to point out that it's something that occurs in a different context- teambuilding is not the same as playing tournament matches. Second, afaik there's an assumption (or maybe it's explicit) that both players are not using pokemon that can only be obtained by abusing glitches- however I don't think this rules out using glitches as a shortcut to obtaining legal pokemon. Idk, could be wrong here. Anyway, just felt like bringing that up since I thought it was relevant