Do not expire enforcements which are successfully appealed
On https://safety.twitch.tv/s/article/Enforcement we see:
Expiration
Most violations will expire and drop off of your account after a set period of time. Lower severity violations will expire in 90 days, and higher severity violations expire in 1 or 2 years. You can track when your violations will expire in the Appeals Portal.
In principle, the idea that little mistakes you made in the past which you did not repeat should just go away is a good one. However, suppose in the past someone maliciously and falsely reported my account, but I appealed the enforcement and Twitch accepted my appeal and reversed the enforcement. I don't see why anyone would be ashamed of such an occurrence or want it to fade away. More importantly, having a record is useful if the same issue happens again. If the same user is twice maliciously reported for the same alleged violation, you don't want to have to clear that user's name twice. So leaving such enforcements on the user's profile indefinitely (along with the fact that they were judged mistaken and reversed) may be useful in reducing the workload of the Safety Team, as well as reducing the chance of erroneous enforcement.
In my own case, I am currently serving an indefinite suspension for an offense which the Twitch safety team has twice said was a mistake. I don't know what the UI looks like on the part of the person reviewing the appeals, but if I was the one reviewing the appeal for violation X, and the system showed the user's enforcement history with two previous examples of the user being suspended for the same offense, along with notes indicating that the previous appeal reviewer had determined that it was a mistake and the user committed no offense, I feel like my job would be easier and I could get my work done faster. And if Twitch did want to automate some elements of the appeal flow (while I wouldn't necessarily recommend doing so) this would definitely be something which an algorithm would want access to. In any case, I cannot help suspecting that the reason I am currently having to deal with this is because the Safety Team reviewer sees the same records I see, with my previous successful appeals scrubbed. As a user, this makes me think that the current annoyance I have to deal with is probably due to this scrubbing, and that when I eventually get the current indefinite suspension removed, this too will eventually be scrubbed from my record and the whole cycle will repeat.
If I was convinced that this problem would definitely repeat, I might just want to stop using Twitch entirely; lots of the people I watch dual-stream on YouTube, and I've never had the same problem there. But for the moment, I assume this issue can be fixed.