# Scanner ## Purpose Generate deterministic SBOMs, diffs, and reachability evidence. ## Inputs - Image digest or SBOM - Analyzer manifests and config ## Outputs - SBOM inventory and usage views - Diffs and reports - Reachability graphs ## Data and storage - RustFS for artifacts - PostgreSQL for metadata - Valkey for queues ## Key dependencies - RustFS - PostgreSQL - Valkey ## Notes and boundaries - Does not decide pass or fail ## Related docs - docs/modules/scanner/architecture.md