I purchased an XBox One three months ago and merged XBox 360 Borderlands with XBox One at Level 72 (playing Maya). Everything had been going fine until today. After I saved a session in BL2, quit the game and restarted, Maya came up as a Level 1 new character. The Level 72 character had disappeared - and pressing the Y button showed only a Level 1. I rebooted the console and started over - same thing happened. So, I tried to restore from the Cloud and it returned the Level 72 that I had originally merged from the XBox 360, not the current Level 72.
I called XBox One support and they said that probably some data corruption occurred in a Cloud sync. OK, data can get corrupted. So, I asked if it was possible to get a game file with a time stamp before the event happened. The answer was NO. We can do time-stamped recovery of files on a PC, why not with a game? As much as I enjoy playing a good game, like Borderlands 2, it’s difficult to loop back to three months prior and rebuild this character.
Time-stamped, data persistence and recovery may be an opportunity in the game space.