The provenance collector outputs JSON reports with the following structure.
| Field | Type | Description |
|---|
metadata | ReportMetadata | When and where the report was generated. |
images | ImageRecord[] | All discovered container images with provenance data. |
helmReleases | HelmRecord[] | Deployed Helm releases (omitted if Helm discovery disabled). |
summary | ReportSummary | Aggregate counts for quick compliance review. |
| Field | Type | Description |
|---|
generatedAt | ISO 8601 datetime | When the report was generated (UTC). |
collectorVersion | string | Version of the provenance collector. |
clusterName | string | Cluster name (from configuration). |
namespacesScanned | string[] | Namespaces that were scanned. |
| Field | Type | Description |
|---|
image | string | Full image reference (e.g., nginx:1.27-alpine). |
digest | string | SHA256 content digest (e.g., sha256:abc123...). |
namespace | string | Kubernetes namespace where the image is running. |
workload | WorkloadRef | Owning workload (Deployment, StatefulSet, etc.). |
signature | SignatureInfo | Cosign signature status (omitted if not checked). |
sbom | SBOMInfo | SBOM attestation status (omitted if not found). |
update | UpdateInfo | Available updates (omitted if none or not checked). |
| Field | Type | Description |
|---|
kind | string | Kubernetes resource kind (e.g., Deployment, StatefulSet, DaemonSet). |
name | string | Resource name. |
| Field | Type | Description |
|---|
signed | bool | Whether a cosign signature exists. |
verified | bool | Whether the signature was verified against the configured public key. |
error | string | Error message if verification failed. |
| Field | Type | Description |
|---|
hasSBOM | bool | Whether an SBOM attestation was found. |
format | string | SBOM format: spdx, cyclonedx, or empty. |
| Field | Type | Description |
|---|
currentTag | string | Currently running tag. |
latestInMajor | string | Latest patch/minor in the same major version. |
newestAvailable | string | Absolute newest semver tag available. |
updateAvailable | bool | Whether any update is available. |
| Field | Type | Description |
|---|
releaseName | string | Helm release name. |
namespace | string | Release namespace. |
chart | string | Chart name. |
version | string | Installed chart version. |
appVersion | string | Application version from chart metadata. |
status | string | Release status (deployed, failed, etc.). |
update | UpdateInfo | Available chart updates (if implemented). |
| Field | Type | Description |
|---|
totalImages | int | Total image records (includes duplicates across workloads). |
uniqueImages | int | Count of distinct image references. |
signedImages | int | Images with cosign signatures. |
verifiedImages | int | Images with verified signatures. |
imagesWithSBOM | int | Images with attached SBOM attestations. |
imagesWithUpdates | int | Images with newer versions available. |
totalHelmReleases | int | Total Helm releases discovered. |
helmReleasesWithUpdates | int | Helm releases with newer chart versions. |