Directories
¶
| Path | Synopsis |
|---|---|
|
Package bom builds CycloneDX 1.6 software bills-of-materials describing the container images AICR can deploy.
|
Package bom builds CycloneDX 1.6 software bills-of-materials describing the container images AICR can deploy. |
|
Package build defines the BuildSpec schema and the load / validate / write-back primitives used by the build pipeline.
|
Package build defines the BuildSpec schema and the load / validate / write-back primitives used by the build pipeline. |
|
Package bundler provides orchestration for generating deployment bundles from recipes.
|
Package bundler provides orchestration for generating deployment bundles from recipes. |
|
attestation
Package attestation provides bundle attestation using Sigstore signing.
|
Package attestation provides bundle attestation using Sigstore signing. |
|
checksum
Package checksum provides SHA256 checksum generation for bundle verification.
|
Package checksum provides SHA256 checksum generation for bundle verification. |
|
config
Package config provides configuration options for bundler implementations.
|
Package config provides configuration options for bundler implementations. |
|
deployer
Package deployer defines the shared interface and types for bundle deployers.
|
Package deployer defines the shared interface and types for bundle deployers. |
|
deployer/argocd
Package argocd provides Argo CD Application generation for recipes.
|
Package argocd provides Argo CD Application generation for recipes. |
|
deployer/argocdhelm
Package argocdhelm generates a Helm chart app-of-apps for Argo CD with dynamic install-time values.
|
Package argocdhelm generates a Helm chart app-of-apps for Argo CD with dynamic install-time values. |
|
deployer/flux
Package flux provides Flux manifest generation for AICR recipes.
|
Package flux provides Flux manifest generation for AICR recipes. |
|
deployer/helm
Package helm generates per-component Helm bundles from recipe results.
|
Package helm generates per-component Helm bundles from recipe results. |
|
deployer/helmfile
Package helmfile generates a helmfile.yaml release graph from a configured recipe.
|
Package helmfile generates a helmfile.yaml release graph from a configured recipe. |
|
deployer/localformat
Package localformat writes the uniform numbered local-chart bundle layout.
|
Package localformat writes the uniform numbered local-chart bundle layout. |
|
gatemanifest
Package gatemanifest synthesizes the Kubernetes manifests for a component readiness gate Job (ServiceAccount, RBAC, ConfigMap, Job).
|
Package gatemanifest synthesizes the Kubernetes manifests for a component readiness gate Job (ServiceAccount, RBAC, ConfigMap, Job). |
|
registry
Package registry provides thread-safe registration and retrieval of bundler implementations.
|
Package registry provides thread-safe registration and retrieval of bundler implementations. |
|
result
Package result provides types for tracking bundle generation results.
|
Package result provides types for tracking bundle generation results. |
|
types
Package types defines the type system for bundler implementations.
|
Package types defines the type system for bundler implementations. |
|
verifier
Package verifier implements offline bundle verification with a four-level trust model.
|
Package verifier implements offline bundle verification with a four-level trust model. |
|
chainsawgate
|
|
|
runner
Package runner contains the chainsaw-test evaluation machinery used by the standalone `gate` CLI.
|
Package runner contains the chainsaw-test evaluation machinery used by the standalone `gate` CLI. |
|
Package cli implements the command-line interface for the AICR aicr tool.
|
Package cli implements the command-line interface for the AICR aicr tool. |
|
client
|
|
|
v1
Package aicr is the stable, public Go library surface for external consumers of the AI Cluster Runtime.
|
Package aicr is the stable, public Go library surface for external consumers of the AI Cluster Runtime. |
|
Package collector provides interfaces and implementations for collecting system configuration data.
|
Package collector provides interfaces and implementations for collecting system configuration data. |
|
file
Package file provides a configurable parser for line-oriented configuration files (e.g., /etc/default/grub, /etc/os-release, /proc/sys entries).
|
Package file provides a configurable parser for line-oriented configuration files (e.g., /etc/default/grub, /etc/os-release, /proc/sys entries). |
|
gpu
Package gpu collects GPU hardware data via driver-free NFD/PCI enumeration.
|
Package gpu collects GPU hardware data via driver-free NFD/PCI enumeration. |
|
k8s
Package k8s collects Kubernetes cluster configuration data.
|
Package k8s collects Kubernetes cluster configuration data. |
|
os
Package os collects operating system configuration data.
|
Package os collects operating system configuration data. |
|
systemd
Package systemd collects systemd service configuration data.
|
Package systemd collects systemd service configuration data. |
|
talos
Package talos provides Talos-specific collector implementations used in place of the systemd D-Bus and /proc-based OS collectors when the recipe criteria declares os: talos.
|
Package talos provides Talos-specific collector implementations used in place of the systemd D-Bus and /proc-based OS collectors when the recipe criteria declares os: talos. |
|
Package component provides shared bundler utilities used by pkg/bundler and its deployers.
|
Package component provides shared bundler utilities used by pkg/bundler and its deployers. |
|
Package config defines the AICRConfig file schema accepted by the aicr CLI's --config flag on the snapshot, recipe, bundle, and validate commands.
|
Package config defines the AICRConfig file schema accepted by the aicr CLI's --config flag on the snapshot, recipe, bundle, and validate commands. |
|
Package constraints parses and evaluates constraint expressions (e.g.
|
Package constraints parses and evaluates constraint expressions (e.g. |
|
Package defaults provides centralized configuration constants for the AICR system.
|
Package defaults provides centralized configuration constants for the AICR system. |
|
Package diff compares AICR snapshots to detect configuration drift.
|
Package diff compares AICR snapshots to detect configuration drift. |
|
Package errors provides structured error types for better observability and programmatic error handling across the application.
|
Package errors provides structured error types for better observability and programmatic error handling across the application. |
|
Package evidence is an umbrella for AICR's evidence kinds.
|
Package evidence is an umbrella for AICR's evidence kinds. |
|
attestation
Package attestation implements the recipe-test-attestation evidence kind defined in ADR-007 (docs/design/007-recipe-evidence.md).
|
Package attestation implements the recipe-test-attestation evidence kind defined in ADR-007 (docs/design/007-recipe-evidence.md). |
|
cncf
Package cncf renders CNCF AI Conformance evidence markdown from CTRF reports.
|
Package cncf renders CNCF AI Conformance evidence markdown from CTRF reports. |
|
verifier
Package verifier implements `aicr evidence verify`: offline verification of a recipe-evidence v1 bundle produced by `aicr validate --emit-attestation`.
|
Package verifier implements `aicr evidence verify`: offline verification of a recipe-evidence v1 bundle produced by `aicr validate --emit-attestation`. |
|
Package fingerprint extracts a structured cluster identity from a snapshot's collector measurements and compares it against a recipe's criteria.
|
Package fingerprint extracts a structured cluster identity from a snapshot's collector measurements and compares it against a recipe's criteria. |
|
Package header provides common header types for AICR data structures.
|
Package header provides common header types for AICR data structures. |
|
Package health computes per-recipe structural health across the whole criteria matrix, as specified by ADR-009 (Recipe Health Tracking).
|
Package health computes per-recipe structural health across the whole criteria matrix, as specified by ADR-009 (Recipe Health Tracking). |
|
Package helm provides shared Helm chart rendering utilities used by both the mirror image discovery pipeline and the BOM generator.
|
Package helm provides shared Helm chart rendering utilities used by both the mirror image discovery pipeline and the BOM generator. |
|
helmtest
Package helmtest provides test helpers for consumers of pkg/helm.
|
Package helmtest provides test helpers for consumers of pkg/helm. |
|
Package k8s provides Kubernetes integration for AI Cluster Runtime.
|
Package k8s provides Kubernetes integration for AI Cluster Runtime. |
|
agent
Package agent provides Kubernetes Job deployment for automated snapshot capture.
|
Package agent provides Kubernetes Job deployment for automated snapshot capture. |
|
client
Package client provides a singleton Kubernetes client for efficient cluster interactions.
|
Package client provides a singleton Kubernetes client for efficient cluster interactions. |
|
pod
Package pod provides shared utilities for Kubernetes Job and Pod operations.
|
Package pod provides shared utilities for Kubernetes Job and Pod operations. |
|
Package logging provides structured logging utilities for AICR components.
|
Package logging provides structured logging utilities for AICR components. |
|
Package manifest provides Helm-compatible template rendering for manifest files.
|
Package manifest provides Helm-compatible template rendering for manifest files. |
|
Package measurement provides types and utilities for collecting, comparing, and filtering system measurements from various sources (Kubernetes, GPU, OS, SystemD).
|
Package measurement provides types and utilities for collecting, comparing, and filtering system measurements from various sources (Kubernetes, GPU, OS, SystemD). |
|
Package mirror discovers container images and Helm charts referenced by a recipe and emits the list in formats consumable by air-gap tools (Hauler, Zarf) and general-purpose formats (JSON, YAML).
|
Package mirror discovers container images and Helm charts referenced by a recipe and emits the list in formats consumable by air-gap tools (Hauler, Zarf) and general-purpose formats (JSON, YAML). |
|
Package netutil holds small, dependency-free networking helpers shared across packages that have no other reason to depend on one another (e.g.
|
Package netutil holds small, dependency-free networking helpers shared across packages that have no other reason to depend on one another (e.g. |
|
Package oci provides functionality for packaging and pushing artifacts to OCI-compliant registries.
|
Package oci provides functionality for packaging and pushing artifacts to OCI-compliant registries. |
|
Package recipe provides recipe building and matching functionality.
|
Package recipe provides recipe building and matching functionality. |
|
catalog
Package catalog provides signing and verification for the AICR recipe catalog (registry.yaml + validators/catalog.yaml).
|
Package catalog provides signing and verification for the AICR recipe catalog (registry.yaml + validators/catalog.yaml). |
|
oskind
Package oskind is the single source of truth for the string values of the OS recipe criterion.
|
Package oskind is the single source of truth for the string values of the OS recipe criterion. |
|
Package serializer provides encoding and decoding of measurement data in multiple formats.
|
Package serializer provides encoding and decoding of measurement data in multiple formats. |
|
Package server implements the aicrd HTTP server: the AICR System Configuration Recommendation API defined in api/aicr/v1/server.yaml.
|
Package server implements the aicrd HTTP server: the AICR System Configuration Recommendation API defined in api/aicr/v1/server.yaml. |
|
Package snapshotter captures comprehensive system configuration snapshots.
|
Package snapshotter captures comprehensive system configuration snapshots. |
|
Package trust manages Sigstore trusted root material for offline attestation verification.
|
Package trust manages Sigstore trusted root material for offline attestation verification. |
|
Package validator evaluates a recipe's constraints and validation checks against a cluster snapshot and the live cluster.
|
Package validator evaluates a recipe's constraints and validation checks against a cluster snapshot and the live cluster. |
|
catalog
Package catalog provides the declarative validator catalog.
|
Package catalog provides the declarative validator catalog. |
|
ctrf
Package ctrf provides Go types and utilities for the Common Test Report Format (CTRF).
|
Package ctrf provides Go types and utilities for the Common Test Report Format (CTRF). |
|
labels
Package labels provides shared label constants for validation resources.
|
Package labels provides shared label constants for validation resources. |
|
v1
Package v1 defines AICR's validator input format (v1alpha1).
|
Package v1 defines AICR's validator input format (v1alpha1). |
|
Package version provides semantic version parsing and comparison with flexible precision support.
|
Package version provides semantic version parsing and comparison with flexible precision support. |
Click to show internal directories.
Click to hide internal directories.