Skip to main content
SecureModelPackaging defines the schema and process for creating cryptographically signed model release packages. This page specifies the manifest format, the signing chain, dependency pinning rules, and the offline dependency bundle required for air-gapped deployment.

Release Manifest Schema

The manifest is a JSON document that describes the release, its contents, and its cryptographic proof.

Field Definitions

Signing Chain

The diagram below shows the package contents and the signing chain.

Dependency Pinning

All dependencies are pinned to exact versions. No version ranges, wildcards, or floating references are permitted. The dependency bundle includes:
  • Wheel files for every Python dependency
  • System library references with expected versions
  • CUDA or ROCm runtime version if applicable
The offline dependency bundle is validated against the SBOM before import into an air-gapped environment.

Offline Dependency Bundle

The bundle is a self-contained archive of all runtime dependencies. It is constructed at release time and verified at import time.

Expiration and Rotation

Releases expire one year after creation unless extended by a new signed manifest. Expired releases are moved to DEPRECATED status in ModelRegistry and cannot be deployed to new environments. Existing deployments are not affected but are flagged for update during the next maintenance window.

Integration

SecureModelPackaging is produced by DeploymentManager at release time and consumed by Offline Deployment during air-gapped transfer. Manifests are stored in ArtifactStore and audited via Model Provenance.