Yeeeeeah, so the fridge is dead, have to call someone to come service it. So much water everywhere.
As far as Gmail scopes first recall that they can all be found in detail on this
Google page and take note of the details they supply for each.
Take the following with a grain of salt, I haven't tested it thoroughly yet but it's what has stuck in my head. It may have been something else, I don't know. I've kinda just messed with scopes myself until it works... but like you said, I think you DO have to fully represent those scopes in the API access bit of the admin panel (I forgot about that!) if you haven't already. I can report back on what I have at work sometime this week, feel free to ping me if you'd like that.
In terms of what you have to allow from the gShell side, I have found that the
https://mail.google.com/ scope also can cause some conflicting access issues if you include other scopes, but I honestly can't recall which. Also, I have found that the inclusion of some more restrictive scopes
will override and prevent access of more open and permissive scopes. For instance,
https://www.googleapis.com/auth/gmail.metadata will prevent you from seeing the message body even if you include
https://mail.google.com/. Or something like that.
Best thing I can say is test them out and if you have the time, report back - If anyone is willing to write something comprehensive up we can definitely add it to the wiki somewhere to help others out in the future.
I hope that was at all coherant.