github.com/NVIDIA/aicr/pkg/client/v1 | Public (stable) | Facade: Client, NewClient, request/result types, source constructors. |
pkg/recipe | Public (evolving) | Recipe resolution, criteria, overlay system, component registry. |
pkg/bundler | Public (evolving) | Per-component Helm/Kustomize bundle generation. |
pkg/validator | Public (evolving) | Constraint evaluation, three-phase validation (executed in order: Deployment, Conformance, Performance). |
pkg/collector | Public (evolving) | Observed state collection from clusters. |
pkg/measurement | Public (evolving) | Typed measurement model used by collectors and validators. |
pkg/version | Public (evolving) | Semver constraint evaluation. |
pkg/errors | Public (evolving) | Structured errors with error codes. Consumed at API boundaries. |
pkg/defaults | Public (evolving) | Shared timeout and limit constants. |
pkg/component | Internal | Bundler utilities and test helpers. |
pkg/constraints | Internal | Constraint type definitions. |
pkg/bom | Internal | Bill-of-materials / image inventory generation. |
pkg/config | Internal | Config-file loading and flag/spec resolution. |
pkg/corroborate | Internal | Cross-source corroboration of observed state. |
pkg/diff | Internal | Structural diff between two snapshots. |
pkg/fingerprint | Internal | Cluster/provider fingerprint detection. |
pkg/health | Internal | Health-check orchestration. |
pkg/helm | Internal | Helm chart rendering helpers. |
pkg/mirror | Internal | Chart/image mirroring to air-gapped registries. |
pkg/netutil | Internal | Networking utilities. |
pkg/snapshotter | Public (evolving) | Snapshot orchestration. The facade exposes its own Snapshot and AgentConfig types; pkg/snapshotter is the underlying implementation. |
pkg/serializer | Internal | YAML/JSON serialization helpers. |
pkg/manifest | Internal | Helm-compatible manifest rendering. |
pkg/evidence | Internal | Conformance evidence capture. |
pkg/trust | Internal | Sigstore / provenance integration. |
pkg/k8s | Internal | Kubernetes client utilities. |
pkg/oci | Internal | OCI registry helpers. |
pkg/logging | Internal | Logging setup. |
pkg/header | Internal | HTTP header helpers. |
pkg/build | Internal | Build-time metadata. |
pkg/server | Internal | aicrd HTTP server: middleware chain and REST handlers (thin adapters over pkg/client/v1). Consumers use the HTTP API, not the Go types. |
pkg/cli | Internal | CLI command implementations. |