1. GitHub Docs
"About the dependency graph." This document states
"The dependency graph is enabled by default for all public repositories. You can choose to enable it for private repositories." This supports the requirement that the feature must be enabled (Option B). It also details that GitHub scans common package manifests
which implies a need for read access to those files (Option D).
Source: GitHub Docs
Code security > Supply chain security > Understanding your software supply chain > About the dependency graph.
2. GitHub Docs
"Configuring the dependency graph." This guide provides the specific procedures for activation. It confirms that for private repositories
an administrator must "enable the dependency graph." It outlines the steps to enable it for an individual repository or for all repositories in an organization
validating the action described in Option B.
Source: GitHub Docs
Code security > Supply chain security > Understanding your software supply chain > Configuring the dependency graph.