> For the complete documentation index, see [llms.txt](https://docs.sealsecurity.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sealsecurity.io/discovering.md).

# Discovering vulnerabilities

Seal needs to see your packages before it can remediate them. This section covers the four ways Seal sees your environment (the **package discovery modes**), the connections that feed them, and the UI pages where you triage the discovered vulnerabilities day-to-day.

## What's in this section

* [How Seal discovers your packages](/discovering/how-seal-discovers-your-packages.md): the model and the four discovery modes.
* [Package discovery mode](/discovering/package-discovery-mode.md): one page per mode (source code, CLI, artifact server, imported manifest).
* [Connecting source control](/discovering/connecting-source-control.md): GitHub, GitLab, Azure DevOps; connection management.
* [Connecting via the Seal CLI in CI](/discovering/cli-in-ci.md): the CLI as the discovery signal.
* [Configuring the Seal Artifact Server for discovery](/discovering/artifact-server-discovery.md): when your build pulls drive discovery.
* [Importing manifests & SBOMs](/discovering/importing-manifests.md): one-shot import from a dependency manifest or SBOM.
* [The Dashboard](/discovering/dashboard.md): the tenant-wide aggregate view.
* [The Protection page](/discovering/protection-page.md): the per-package triage view, with four tabs (vulnerable, sealed, sealing rules, scanner exclusions).
* [Package states](/discovering/package-states.md): the six states a vulnerable package can be in.
* [Triggering Generate fix](/discovering/generate-fix.md): asking Seal to build a sealed version on demand.
* [The package drawer](/discovering/package-drawer.md): the per-package drawer.
* [The Repository page](/discovering/repository-page.md): the public catalog of sealed packages.
* [Partial fixes & open vulnerabilities](/discovering/partial-fixes.md): when a sealed version still carries open vulnerabilities, and why.
* [Private versions](/discovering/private-versions.md): sealed versions whose fix introduces a breaking change.
