the first one i can confirm, but the second one i actually do not remember
the scenario is the following: somebody invites me to their org to do some work on their private repo, then after the work is done they remove me from the org
what i expect in this case is that my contributions are still counted as long as the repository is on GitHub, even when i'm no longer a member of the org
it's a very minor feature but a very nice one for contractors like me who want to show some progress!