A platform team is deploying secret scanning custom patterns and validity checks on a GitHub Enterprise Server instance for which the organisation holds a GitHub Advanced Security entitlement. A capability they read about in the GitHub Enterprise Cloud documentation is missing from their server instance's settings. They suspect the instance version rather than the licence. Which consideration most accurately explains why a documented feature might be unavailable on their GitHub Enterprise Server instance even though it is licensed?
- AValidity checks and custom patterns are billed separately from GitHub Advanced Security on GitHub Enterprise Server, so they stay hidden until that add-on is purchased.
- BGitHub Enterprise Server never receives secret scanning custom patterns, because custom patterns are a GitHub Enterprise Cloud exclusive that cannot run on self-hosted instances.
- CThe feature requires a separate per-user GitHub Enterprise Server cloud connector subscription that is distinct from the GitHub Advanced Security entitlement.
- DGitHub Enterprise Server ships features in numbered releases, so a capability available on GitHub Enterprise Cloud may only reach the server instance once it is upgraded to the version that introduced that capability. Correct
Why A is wrong: Tempting if the candidate assumes granular add-on billing, but these capabilities are part of the GitHub Advanced Security entitlement, not a hidden separate purchase; availability is gated by the server version.
Why B is wrong: Tempting because some governance features are cloud-first, but secret scanning custom patterns are available on GitHub Enterprise Server given a recent enough version, so the blanket exclusion is wrong.
Why C is wrong: Tempting because GitHub Connect exists, but the missing capability is explained by the instance's release version, not by an additional connector subscription for this feature.
Why D is correct: Correct. GitHub Enterprise Cloud is continuously updated, whereas GitHub Enterprise Server delivers features in discrete versioned releases, so a feature can exist on the cloud and be absent on a server instance until the instance is upgraded to the release that includes it.