Thanks again for looking into it. Jw as a software engineer myself if you could give a high level overview of what the bug was? Seems like if you have the current contract level for each user and the content they have on the account this is something that could be backfilled pretty easily, obviously it's proving not to be the case but I'm curious what made this such a challenge to fix.
Please take my non technical producer version with a pinch of salt, but the game had a small enough issue that combined with a small issue in a central system to turn into a much larger issue.
For affected accounts, the game side got into a weird state and sent a bad request to a central service. That service rightly rejected it, but didn't send a failure message back, leading to the game and inventory services disagreeing about what you should have/get. This was a sticky problem to unwind!