Work from forks when possible

What
Instead of working from branches on the main repository, it is better for core developers to work from personal forks.
Why
Contributors will necessarily need to develop from forks, so using a fork-based workflow for the core development team ensures that they have the same experience.
When
From the beginning
Challenges
  • In some cases, it is essential that PRs use repository secrets. PRs from forks cannot use secrets. In this situation, it is reasonable to have core developers work off of branches of the main repo.
  • The workflow for a different user checking out and continuing a PR is different in this case.