My KT50-T5 K3 Note device came with VibeUI2.5, which I upgraded to VibeUI2.8 then VibeUI3.0. At this point, the OS has an updater feature and recently it prompted with a new update to VibeUI3.1, which is based on android 6.0 Marshmallow. This is a surprise update for we were waiting for it in September or somewhere there. Obviously I could not update because I was rooted and had TWRP recovery. I quickly made a TWRP nandroid backup, which is a whooping 7Gigs 🙁 but I have a 16GB memory card for that kind of stuff, then flashed the stock ROM, VibeUI2.5, upgraded it to 2.8, then 3.0. At this point, I had no root, and on stock recovery, so I downloaded the the update and renamed it to update.zip and stored in the external SD card. I then reboot into the stock recovery and did an update which went great.
The Marshmallow VibeUI3.1 is awesome once you disable or remove all the annoying Chinese apps, but no Google services yet. So I thought its a piece of cake to load gapps and all my favorite android stuff.
All was well until I flushed TWRP recovery and tried to flash the latest 64 bit ARM open GAPPS from Opengapps website. It didn’t just backfire, but I had to repeate the process all over again to get back to that position. I also tried some Marshmallow gapps from android file host that I found on an XDA forums post, no luck. The device gets bricked, that’s it.
Resolution: Restore the nandroid backup and wait until lenovo decides to offer us an archive we can flash through stock recovery to load gapps, or someone out there finds proper gapps and a way to load them without soft bricking the device. Until then, enjoy a working Lollipop.