1. GitHub Docs
"About secret scanning." This official documentation explicitly states the availability of the feature.
Reference Section: "Availability of secret scanning"
Content: "Secret scanning is available on all public repositories on GitHub.com. Organizations that use GitHub Enterprise Cloud with a license for GitHub Advanced Security can also enable secret scanning on their private and internal repositories." This directly confirms that the feature is on by default only for public repositories.
2. GitHub Docs
"Configuring secret scanning for your repositories." This document details the steps required to enable the feature for private repositories
reinforcing that it is not on by default.
Reference Section: "Enabling GitHub Advanced Security"
Content: "You must enable GitHub Advanced Security for your repository before you can configure secret scanning... Secret scanning is automatically enabled on all public repositories." This shows that an explicit action is needed for private repositories
unlike public ones.