The documentation for scope says:
A notation of whether the dependency is required for the primary build artifact (runtime) or is only used for development. Future versions of this specification may allow for more granular scopes.
Can be one of: runtime, development
I get the impression that the dependencies in CompileInternal scope are only needed at development time, and are not part of the 'runtime' in this interpretation - or am I misunderstanding? I'm not so sure about the other ones except for Compile either, actually...
https://github.com/scalacenter/sbt-dependency-submission/blob/main/sbt-plugin/src/main/scala/ch/epfl/scala/GithubDependencyGraphPlugin.scala#L17