The [documentation](https://docs.github.com/en/rest/dependency-graph/dependency-submission) 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