AI model provenance is becoming a release-control system

A model name can survive while its weights, tokenizer, adapter, quantization or serving code changes underneath it. Production teams are starting to treat model identity as a signed artifact graph with verifiable lineage, evaluation and deployment admission.

Evidence confidence96%
Hype riskHigh
Adoption stageGrowing across model registries, artifact signing, AI bills of materials and policy-based deployment
The 60-second answer

What is happening?

A production model should be treated like a governed release, not a file with a memorable name. The release includes weights, tokenizer, configuration, adapters, quantization, custom code, serving runtime and any policy or prompt package that changes behavior. Each component needs an immutable digest. Provenance should record how derived artifacts were built. Signatures should bind claims to accountable identities. Evaluation must run against the exact candidate. Admission policy should decide whether the evidence is sufficient, and the runtime should record what actually loaded. Model cards, registries and bills of materials help, but they are not proof by themselves. For hosted APIs, where customers cannot hash the weights, the equivalent record is weaker: exact provider identifier, snapshot or stable version, API version, endpoint, region, deployment profile and change commitments. The goal is not perfect knowledge of training data or a signature on every token. It is a defensible chain from source and transformation to approved deployment and attributable inference.

Why now

Why this trend is moving

  • 01OpenSSF and Sigstore projects are defining interoperable model-signing formats and verification tools.
  • 02SLSA 1.2 formalizes provenance and consumer verification expectations for artifacts.
  • 03OCI 1.1 referrers make it practical to attach signatures, attestations and BOMs to a model package by digest.
  • 04SPDX and CycloneDX now model AI systems, datasets, training metadata and machine-learning dependencies.
  • 05Managed model registries increasingly expose versioning, lineage, evaluation, approval and promotion controls.
  • 06Open model distribution has made unsafe serialization, remote code and tampered artifacts an operational security problem.
  • 07Hosted model aliases and routing profiles can change without a customer-controlled weight digest, making provider version evidence more important.
What it changes

What this means in practice

  • A mutable model name or registry alias should never be the only production identifier.
  • Weights, tokenizer, adapters, quantization, code and runtime should form one versioned release graph.
  • Signatures establish origin and integrity; provenance describes production; policy decides acceptance.
  • Evaluation results must refer to the same digest and configuration that deployment admits.
  • Model cards and AI BOMs should be bound to immutable artifacts and treated as claims with named issuers.
  • Unsafe serialization and remote code require scanning and sandbox controls even when an artifact is signed.
  • Hosted-model evidence depends on stable provider identifiers, API versions and routing records rather than customer-verifiable weight hashes.
  • Runtime traces and receipts should include the admitted model and environment identity for incident reconstruction.
Engineering Lens

What the headline leaves out

This is the practical technical view: how the system is put together, where it can fail, and what a real deployment asks from the team running it.

01

How it is built

The release pipeline begins by defining the full behavior-affecting artifact graph. Each object is hashed and packaged in a canonical manifest or OCI artifact. Training, fine-tuning, merging, conversion, quantization and packaging steps emit provenance that identifies builders, source revisions, parameters and materials. AI bills of materials and model cards add dataset, license, intended-use and evaluation claims. Trusted identities sign the artifact and statements, optionally publishing transparency evidence. Evaluation runs against the exact digest. An admission service resolves mutable aliases, verifies signatures and provenance, evaluates policy and writes an approval decision. Deployment pins the approved digest graph and verifies it again before load. Runtime startup records the loaded weights, adapters, tokenizer, serving image and configuration. Hosted APIs use provider model IDs, stable snapshot names, API versions, endpoint and routing-profile identifiers as the available identity boundary.

02

How inference behaves

Content identity starts with canonical hashing. Multi-file models require stable path, normalization and exclusion rules. The top-level release manifest references each object digest and the relationships among base model, adapter, tokenizer, code, runtime and derived forms. DSSE and in-toto statements can carry typed claims; Sigstore or other PKI systems bind them to signer identities. SLSA provenance provides builder and materials structure. OCI subject and referrer relationships let registries attach signatures, attestations and BOMs without changing the model digest. Policy verifies both cryptography and expectations. Registry aliases are resolved to versions and digests before admission. At startup, the serving system recomputes or verifies digests, records environment identity and refuses unexpected substitutions. Revocation and reverse-lineage queries identify affected deployments and descendants.

03

What the tests can miss

A credible evaluation measures artifact identity completeness, provenance coverage, signer-policy correctness, BOM binding, exact-candidate evaluation, alias-resolution capture, admission enforcement, runtime identity fidelity, independent rebuild or verification success, recall completeness, unsafe-format rejection, verification latency, evidence portability and complete cost per admitted release. The test set should include overwritten tags, missing adapters, swapped tokenizers, altered custom code, unsigned quantized outputs, false but correctly signed metadata, stale approvals, moved aliases, compromised builders, malformed manifests, transparency-log unavailability, prohibited licenses, pickle payloads, remote-code requests, revoked signers, hosted alias changes and runtime images that load a different artifact than the registry approved.

04

What deployment involves

Start with one production workflow and define its release graph before adding new tooling. Pin all current components and record the baseline. Generate a canonical manifest and digest, then attach provenance, model card, AI BOM, security scan and evaluation records. Introduce signature verification and policy in report-only mode, measure missing evidence, then move critical requirements to fail-closed admission. Resolve aliases in CI, deploy immutable references and verify again at startup. Keep public documentation separate from protected data-lineage records but bind both to the same release identity. For hosted models, log exact provider identifiers and establish re-evaluation triggers for version, API, region or routing changes.

05

Where the risks sit

Model provenance systems protect high-value release infrastructure. Limit who can build, sign, approve, move aliases, overwrite registry objects or change trust roots. Prefer safe weight formats, disable remote code unless reviewed, pin repository revisions and scan artifacts before deserialization. Verify canonicalization and path handling against malicious archives. Treat signatures, attestations and model cards as untrusted input until validated. Protect transparency and registry clients from denial of service. Separate signer identity from approver authority. Audit exceptions, root changes and failed verification. A signed malicious model is authentic evidence of origin, not evidence of safety.

06

What it really costs

The complete cost includes hashing large artifacts, generating and storing attestations, key or identity services, transparency operations, registry storage, security scanning, evaluation, policy maintenance, review, exception handling and runtime verification. The evidence itself should be compact: digests and references rather than copied weights or datasets. Automation reduces repeated manual work, while reverse lineage lowers the cost of recalls and incident response. Measure complete verification cost per admitted release and the time to prove what ran during an incident. A cheap registry that cannot reproduce or verify yesterday’s production model creates hidden operational debt.

07

What the evidence supports

The evidence supports a strong movement toward standardized model provenance, but not one complete universal format. SLSA, in-toto, Sigstore, OCI, SPDX and CycloneDX provide complementary building blocks. OpenSSF model-signing work addresses model directories directly. Model registries provide practical versioning and approval, although metadata portability and immutability vary. Model cards improve disclosure but remain issuer claims. Hosted providers expose model identifiers and version policies without giving customers byte-level verification of weights. The practical conclusion is to own an internal release identity and admission contract, map external evidence into it, and avoid claiming stronger provenance than the deployment boundary can prove.

How it works in practice

Model provenance becomes a release-control system when every behavior-affecting artifact is content-addressed, its lineage and claims are verifiable, admission policy evaluates the exact candidate, and runtime evidence confirms what actually loaded.

Architecture Constraints Benchmarks Security Deployment
The full system

How the parts work together

The headline technology is only one part of the product. Reliability, security and cost are usually decided by the handoffs around it.

  1. 1

    Define the release unit

    Name every artifact that changes model behavior: weights, configuration, tokenizer, adapters, quantization, custom code, runtime image, prompt package and policy bundle.

  2. 2

    Build a content-addressed artifact graph

    Hash every immutable object and connect parent, transformation and dependency relationships instead of relying on filenames or mutable tags.

  3. 3

    Generate provenance and bills of materials

    Record builders, source revisions, parameters, materials, datasets, licenses, tests and transformation steps in machine-readable attestations.

  4. 4

    Sign claims with accountable identities

    Bind digests and attestations to trusted human, workload or organization identities and publish verification material or transparency evidence.

  5. 5

    Evaluate the exact candidate

    Run quality, safety, security, compatibility and performance tests against the same digest that may be promoted.

  6. 6

    Approve through policy

    Apply admission rules for origin, signature, provenance completeness, licenses, vulnerabilities, evaluation thresholds and segregation of duties.

  7. 7

    Deploy by verified digest

    Resolve mutable aliases before deployment, pin the approved artifact graph and reject substitutions at the serving boundary.

  8. 8

    Record runtime and output evidence

    Attach the deployed digest, runtime identity, configuration revision and provider model identifier to traces, receipts and incident records.

Back-of-the-envelope planning

Estimate the limits before the demo

These equations are planning tools rather than substitutes for testing. They help expose a design that is unlikely to fit its hardware, budget, reliability or risk limits.

Verified release coverage

C_v = \frac{\sum_i w_i v_i}{\sum_i w_i}

Each behavior-affecting component i has importance weight w_i and verification score v_i between 0 and 1. A signed weight file does not compensate for an unsigned adapter or mutable runtime with equal or greater operational impact.

  • Weight adapters, tokenizer revisions and custom code heavily when they can change predictions.
  • Report coverage by release class rather than averaging unrelated experimental assets.
  • Set a minimum for every critical component as well as an overall threshold.

Transitive acceptance confidence

P_a = \prod_i p_i

If independent controls each have probability p_i of correctly validating one required link, complete confidence is multiplicative. Independence is an approximation; shared builders, identities or storage systems create common-mode failure.

  • Five controls at 0.99 each yield about 95.1 percent combined confidence.
  • A single compromised builder can invalidate several apparently separate attestations.
  • Use diversity and independent verification for high-impact releases.

Complete verification cost per admitted release

C_r = \frac{C_{hash}+C_{attest}+C_{sign}+C_{scan}+C_{eval}+C_{review}}{N_{admitted}}

The denominator counts releases actually admitted after all required checks. Cheap pipelines that repeatedly rebuild or manually investigate ambiguous artifacts can cost more than a stronger automated evidence path.

  • Include failed verification work and human exception review.
  • Separate one-time platform engineering from per-release operating cost.
  • Track avoided rollback and incident cost alongside verification expense.
The central problem

A model name is a label, not an identity

A production incident often starts with a deceptively simple question: which model was running? The answer “Model X” is usually too vague. The same name may point to different weight revisions, a new tokenizer, a changed adapter, a fresh quantization, altered inference code or a provider alias that moved to another snapshot.

Artifact identity needs content-addressed references for every component that can change behavior. A digest answers which bytes were supplied. Provenance explains where those bytes came from and how they were produced. A signature identifies who made a claim about them. Approval records show which policy allowed the release. None of those controls replaces the others.

The practical standard is whether an independent operator can reconstruct the deployed release without trusting a mutable registry tag or someone’s memory. If the release cannot be rebuilt or at least verified from retained evidence, the model name is only a convenience label.

  • Names support discovery.
  • Digests identify bytes.
  • Attestations describe production and testing claims.
  • Policy decisions determine whether the identified release may run.
What belongs in the release

The deployable model is an artifact graph

A modern model release is rarely one file. It may contain sharded weights, configuration, tokenizer vocabulary, generation defaults, custom preprocessing, adapters, safety classifiers, quantization tables, kernels, serving code and a container image. A retrieval or agent system can also depend on prompt packages, tool schemas, policy bundles and embedding models.

Treat these pieces as a graph with explicit relationships. The base model was adapted by this training run. The adapter expects this tokenizer. The quantized artifact was derived from this source digest using this converter and calibration data. The serving image contains this runtime and these native libraries. The policy bundle approved only this combination.

A flat registry entry hides transitive substitutions. An attacker or careless operator may preserve the top-level name while replacing a converter, adapter or code path. The graph makes those changes visible and lets policy distinguish harmless metadata edits from behavior-changing transformations.

  • Weights and shards
  • Tokenizer and configuration
  • Adapters, merges and quantization
  • Custom code, runtime image and native kernels
  • Prompt, policy and safety components where they affect behavior
Immutable references

Hash the bytes, then package the relationships

A cryptographic digest provides a stable reference to content. It prevents a tag or filename from silently resolving to different bytes after approval. Large models require a canonical rule for which paths, metadata and ordering are included, otherwise two tools may calculate different identities for the same logical model directory.

The release process should produce a manifest that lists every object and digest, plus a top-level digest for the manifest or OCI artifact. OCI registries can store non-container artifacts and attach signatures, attestations and bills of materials through subject and referrer relationships. Blob-signing tools can cover model directories when a registry is not used.

Hashing does not say whether an artifact is safe, licensed or useful. It makes later claims unambiguous. Once evaluation, approval and deployment refer to the same digest, evidence cannot drift quietly to a different candidate.

  • Define canonical inclusion and exclusion rules.
  • Pin registry pulls by digest.
  • Attach metadata to the digest, not only the tag.
  • Verify after download and before load.
Three different controls

Signature, provenance and approval answer different questions

A valid signature can prove that a trusted identity signed a digest. It does not prove that the signer trained the model correctly, owned the data, evaluated the final bytes or intended the artifact for your use. Provenance can describe the builder, inputs and process, but the builder may be compromised or the process may violate local rules.

Approval is the consumer’s decision. It verifies signatures and attestations against expectations: permitted builders, source repositories, branch protection, training environment, model license, data restrictions, security scans, evaluation thresholds and reviewer separation. High-risk deployments should fail closed when required evidence is missing or unverifiable.

Transparency logs or SCITT-style receipts add accountability by making signed statements discoverable and auditable. They reduce silent equivocation, but they still do not turn a false statement into a true one. Consumers must evaluate the issuer and the claim.

  • Signature: who signed these bytes?
  • Provenance: how were these bytes produced?
  • Evaluation: how did this exact candidate perform?
  • Approval: does this evidence satisfy our release policy?
Build lineage

Training is only one transformation in the chain

Model lineage should begin before training and continue after it. The training statement can identify code revision, framework, hyperparameters, data references, random seeds, hardware class and checkpoint outputs. Fine-tuning, adapter merging, pruning, conversion, quantization and packaging should each create a new artifact with its own transformation record.

This matters because the final deployed candidate may differ materially from the checkpoint that passed evaluation. Quantization can change quality. A converter can alter tensor layout. A merge can use the wrong base revision. Custom code can change preprocessing or output interpretation without touching weights.

SLSA-style provenance and in-toto attestations provide a useful general structure: subjects, materials, builders and execution details. AI-specific profiles in SPDX and CycloneDX add models, datasets and lifecycle metadata. The strongest systems connect those formats rather than forcing one document to carry every fact.

  • Emit a new identity after every behavior-changing transformation.
  • Record source and output digests.
  • Preserve builder identity and parameters.
  • Re-evaluate when a transformation can affect behavior or compatibility.
Evidence boundaries

Data claims need lineage without pretending every row is publishable

Training-data transparency is difficult because datasets can be enormous, licensed, private, filtered dynamically or assembled from many sources. A useful record may combine dataset identifiers, versions, custodians, license and policy categories, collection windows, filtering code, deduplication settings and privacy controls without exposing the underlying records.

Model cards and bills of materials are declarations. They help users understand intended use, limitations, datasets and evaluation, but they can be incomplete or stale. Bind the card to a model digest and identify who produced it. Separate verified facts from provider claims and local observations.

When exact data cannot be disclosed, retain enough protected lineage for authorized audit and incident response. A vague sentence such as “trained on public and licensed data” is not equivalent to verifiable lineage, but a public system may legitimately expose less detail than an internal compliance record.

  • Version dataset references and filtering code.
  • Record license and usage constraints.
  • Distinguish public disclosure from protected audit evidence.
  • Bind model cards and AI BOMs to immutable releases.
Promotion workflow

Registries organize releases; aliases should not become evidence

Model registries provide versioning, metadata, lineage, evaluation links, approval status and promotion workflows. They are valuable control points, but their names and aliases are usually mutable. “Champion” may point to version 12 today and version 13 tomorrow.

A deployment pipeline can accept an alias as an operator-friendly input, resolve it once, verify the underlying immutable artifact and record the resolution. Runtime configuration should pin the approved digest or version. Rollback should select a previously admitted identity rather than whatever an old tag currently resolves to.

Registry permissions deserve the same scrutiny as source control and build systems. Whoever can overwrite artifacts, move aliases, edit approval metadata or bypass policy can change production behavior. Audit the control plane as well as the model files.

  • Resolve aliases before policy evaluation.
  • Record alias-to-version resolution.
  • Prevent artifact overwrite after registration.
  • Separate promotion authority from artifact production where risk warrants it.
Deployment gate

Verification belongs at the serving boundary

Evidence generated in CI is useful only if the deployed environment enforces it. Admission policy should verify the artifact digest, signer identity, provenance, builder expectations, required BOMs, evaluation results, license rules, vulnerability status and approval record before the release can become active.

A policy engine can express different requirements by use case. A local summarizer may allow a community model after malware scanning and license review. A credit, medical or safety workflow may require controlled builders, independent evaluation, formal approval and a protected rollback path.

Verification should occur again when artifacts cross trust boundaries. Download caches, mirrors and model gateways can corrupt or substitute content. Runtime startup should log the exact admitted graph, and serving health should fail clearly if verification material expires or becomes unavailable.

  • Verify in CI and at deployment.
  • Use policy as code for repeatability.
  • Fail closed for mandatory evidence.
  • Log the admitted digest graph and decision ID.
API providers

Hosted models create a different provenance problem

With a hosted API, customers usually cannot hash the weights or inspect the serving image. Identity depends on the provider’s model identifier, snapshot policy, region or inference profile, API version and contractual commitments. Stable version strings are stronger than aliases such as “latest,” but they are still provider assertions.

The application should record the requested identifier, the identifier returned by the service when available, provider, endpoint, API version, region, deployment or profile ARN, and relevant feature flags. Provider changes, deprecations and routing rules should trigger re-evaluation even when the application code is unchanged.

For high-assurance use, ask what the provider can attest: model snapshot stability, change notification, data handling, regional routing, safety configuration and incident disclosure. Hosted provenance is therefore partly technical and partly contractual. Do not present it as equivalent to self-hosted byte-level verification.

  • Prefer stable snapshot identifiers for production.
  • Record provider routing resources and API versions.
  • Treat aliases as mutable.
  • Re-evaluate after provider changes or migration.
What actually ran

Release evidence must meet runtime evidence

A verified model package can still run in the wrong environment. Driver, kernel, serving framework, quantization backend, generation defaults and safety configuration can change outputs. Runtime identity should include the container or environment digest, accelerator class, inference engine version and loaded model graph.

Traces and inference receipts should reference that runtime identity along with the application release and provider identifier. The aim is not to sign every token. It is to make consequential outputs attributable to a known admitted release and configuration.

Confidential-computing attestation can strengthen claims about what loaded inside protected hardware, while ordinary deployments may rely on signed images, startup verification and controlled configuration. Choose evidence proportional to risk and be explicit about what remains outside the trust boundary.

  • Pin serving images and native dependencies.
  • Record loaded model and adapter digests.
  • Version generation and safety settings.
  • Join runtime identity to observability and incident records.
Safe loading

Authentic does not mean safe to deserialize

A signed malicious artifact remains malicious. Model formats and custom code can create execution risk before inference begins. Prefer non-executable weight formats such as safetensors where supported, disable remote code by default, pin repository revisions and scan files before load.

Signatures help detect tampering and establish origin. Malware, pickle and dependency scanning examine different risks. Sandboxed conversion can reduce exposure when legacy formats must be accepted. Security policy should identify which formats, code paths and dependencies are permitted in each environment.

The verifier itself is part of the trusted computing base. Protect roots of trust, certificate policies, transparency-log verification and canonicalization code. Test malformed manifests, path traversal, duplicate filenames, huge metadata, unsupported algorithms and signature-confusion cases.

  • Use safe formats where possible.
  • Treat custom model code as software.
  • Scan independently of signature verification.
  • Test verifier failure behavior and resource limits.
Operational reality

The evidence system must be cheaper than repeated uncertainty

Provenance adds storage, signing, verification, policy maintenance and review work. Model artifacts are large, but attestations should remain compact references rather than copies of weights or datasets. Store large objects once and attach small signed statements by digest.

The economic comparison is not provenance versus zero cost. The alternative includes manual release spreadsheets, ambiguous incidents, repeated evaluation, unsafe downloads, delayed audits and rollbacks that cannot reproduce the former state. Measure the cost per admitted release and per verified investigation.

Governance should define who may build, sign, approve, promote, revoke and override. Exceptions need expiry and visible risk acceptance. Revocation or newly discovered defects should identify every deployment and derived artifact affected by the compromised component.

  • Automate routine verification.
  • Keep attestations compact and references stable.
  • Track exception volume and age.
  • Build reverse lineage for recalls and incident response.
Test it properly

What a benchmark worth believing should report

A performance number means little unless the workload, system configuration and quality bar are fixed. This is the minimum record a team should keep.

MetricHow to measure itWhy it matters
Artifact identity completeness Percentage of behavior-affecting components represented by immutable digests A top-level hash is insufficient when adapters, code or runtime remain mutable.
Provenance coverage Percentage of admitted artifacts with verified builder, materials and transformation records Shows whether lineage survives every conversion and packaging step.
Signature verification success Valid signatures that also match approved identities and trust roots Cryptographic validity without identity policy is weak admission evidence.
BOM and card binding Percentage of AI BOMs and model cards cryptographically bound to the release digest Prevents documentation from drifting away from the artifact it describes.
Evaluation identity accuracy Share of evaluation results tied to the exact candidate and configuration deployed Detects approval based on a neighboring checkpoint or pre-quantized model.
Alias resolution capture Percentage of deployments recording mutable alias, resolved version and digest Makes later reconstruction possible after aliases move.
Admission-policy enforcement Unauthorized or incomplete candidates blocked in controlled tests Evidence is useful only when serving systems enforce it.
Runtime identity fidelity Agreement between approved release graph and components observed at startup Finds substitutions after registry approval.
Rebuild or re-verification success Percentage of sampled releases independently verified or reproduced from retained evidence Tests whether provenance is operational rather than decorative.
Recall completeness Time and coverage to find deployments derived from a revoked component Reverse lineage is essential for incident response.
Unsafe-format rejection Malicious, executable or prohibited model packages blocked before load Authenticity does not remove deserialization risk.
Verification latency Added time from candidate selection to deployment admission Slow gates encourage bypasses and emergency exceptions.
Evidence portability Share of claims verifiable outside the producing registry or vendor tool Reduces lock-in and supports independent audit.
Complete cost per admitted release Signing, storage, scanning, evaluation, review and exception cost divided by admitted releases Connects control strength to sustainable operating economics.
Product choices

Four sensible deployment patterns

01

Registry-centered governance

Where it fits
Teams already using a managed ML platform and one cloud
What you take on
Fast adoption, but registry metadata and approval may be vendor-specific and not independently portable.
02

OCI artifact and Sigstore chain

Where it fits
Self-hosted or multi-cloud models packaged as OCI artifacts with attached signatures, BOMs and attestations
What you take on
Strong interoperability and policy integration, but requires disciplined canonical packaging and registry support.
03

Dual public and protected evidence

Where it fits
Organizations that publish model cards while retaining restricted dataset and compliance lineage
What you take on
Balances transparency and confidentiality, but demands clear synchronization and access governance.
04

High-assurance attested serving

Where it fits
Regulated or safety-sensitive inference with signed artifacts, admission policy and runtime attestation
What you take on
Best evidence of what loaded, with higher infrastructure, key-management and operational complexity.
Lessons from the edge cases

Where projects usually go wrong

01

Mutable tag deployed after approval

What you see: Production reports the same model name but outputs change

What to do: Resolve tags or aliases to immutable digests, verify them and record the resolution.

02

Only the weight file is signed

What you see: Tokenizer, adapter or serving code changes without invalidating approval

What to do: Define and sign a complete release manifest covering every behavior-affecting component.

03

Attestation exists but is never checked

What you see: Untrusted builders and incomplete provenance reach production

What to do: Enforce verification and expectations in admission policy.

04

Evaluation ran on a neighboring checkpoint

What you see: Approved metrics cannot be reproduced on deployed bytes

What to do: Bind evaluation results to candidate digest and configuration.

05

Quantization loses lineage

What you see: Derived artifact cannot be connected to source weights or calibration

What to do: Emit transformation provenance with source and output digests.

06

Registry alias is treated as immutable

What you see: Rollback or audit resolves to a newer version

What to do: Store version and digest separately from mutable aliases.

07

Trusted signer publishes false metadata

What you see: Signature verifies but license or dataset claim is wrong

What to do: Separate issuer trust, claim validation and consumer approval; use independent review for high-risk claims.

08

Unsafe serialization executes code

What you see: Model load compromises the runtime before inference

What to do: Prefer safe formats, disable remote code, scan and sandbox legacy conversion.

09

Verification roots are unmanaged

What you see: Expired, replaced or overly broad identities validate unexpectedly

What to do: Govern trust roots, certificate policies, key rotation and revocation.

10

Hosted alias changes silently

What you see: Quality or safety shifts with no local artifact change

What to do: Use stable provider versions, record identifiers and re-evaluate provider changes.

11

Evidence cannot support recall

What you see: Teams cannot locate deployments derived from a vulnerable component

What to do: Maintain reverse lineage and searchable subject relationships.

12

Emergency exceptions never expire

What you see: Unsigned or unreviewed models remain in production indefinitely

What to do: Require owner, reason, expiry, compensating controls and automatic re-blocking.

Before release

A checklist you can actually use

  1. List every artifact and configuration item that can change model behavior.
  2. Define canonical hashing rules for model directories and manifests.
  3. Use immutable digests as the primary release identity.
  4. Record source, builder, materials and transformation parameters.
  5. Create a new identity after fine-tuning, merging, conversion or quantization.
  6. Bind model cards and AI bills of materials to a release digest.
  7. Distinguish signer identity from consumer approval.
  8. Verify signatures against explicit identity and issuer expectations.
  9. Use transparency evidence where accountability or equivocation detection matters.
  10. Bind evaluation results to the exact deployable candidate.
  11. Record licenses, dataset restrictions and intended-use claims.
  12. Scan artifacts and dependencies independently of signature verification.
  13. Prefer safe, non-executable weight formats where supported.
  14. Disable remote model code unless explicitly reviewed and pinned.
  15. Resolve registry aliases before policy evaluation.
  16. Prevent artifact overwrite after registration.
  17. Enforce evidence requirements at the deployment boundary.
  18. Pin runtime images, inference engines and native dependencies.
  19. Record loaded model, adapter and configuration identities at startup.
  20. Capture provider model IDs, API versions and routing profiles for hosted inference.
  21. Maintain reverse lineage for recalls and revocation.
  22. Time-limit exceptions and audit every override.
  23. Measure verification coverage, portability, latency, cost and investigation success.
Plain-language definitions

Terms worth knowing

Artifact digest
A cryptographic hash used as an immutable reference to exact content.
Provenance
Verifiable information describing where, when and how an artifact was produced.
Attestation
A signed or otherwise verifiable statement about an artifact or process.
Model BOM
A machine-readable inventory of model, dataset, software and related AI-system components.
Model card
Human-readable and structured documentation of a model’s purpose, training, evaluation and limitations.
DSSE
Dead Simple Signing Envelope, a format for signing typed payloads such as in-toto statements.
Transparency log
An append-only record that makes signing or statement events discoverable and auditable.
OCI artifact
Content stored and distributed through OCI registries, including non-container objects and attached metadata.
Referrer
An OCI artifact that points to another digest, commonly used for signatures, attestations or BOMs.
Alias
A mutable human-friendly reference such as latest, champion or production that points to a version.
Admission policy
Rules that decide whether a verified candidate may enter an environment.
Release graph
The connected set of weights, configuration, code, runtime and metadata that defines deployable behavior.
Runtime identity
The verifiable identity of the environment and components that actually loaded for inference.
Reverse lineage
The ability to find every downstream artifact or deployment derived from a component.
Inference receipt
A record that attributes an inference event or consequential output to a model and runtime configuration.
About the author

H. Omer Aktas

H. Omer Aktas is the independent editor and publisher of WTFIsTrending.com. He applies more than 30 years of operational, surveillance, analytics and systems experience from regulated casino environments to questions of evidence, controls, implementation risk and deployment reality.

Source trail · 117 references

Primary references and technical starting points

These sources support the architecture, runtime, benchmark and security claims. Vendor capabilities can change, so the article records the distinction between established evidence, measured product behavior and editorial interpretation.

  1. 01 SLSA frameworkslsa.dev
  2. 02 SLSA specification v1.2slsa.dev
  3. 03 SLSA provenanceslsa.dev
  4. 04 SLSA build provenanceslsa.dev
  5. 05 SLSA artifact verificationslsa.dev
  6. 06 SLSA requirementsslsa.dev
  7. 07 SLSA specification repositorygithub.com
  8. 08 SLSA GitHub generatorgithub.com
  9. 09 Sigstore documentationdocs.sigstore.dev
  10. 10 Sigstore Cosign quickstartdocs.sigstore.dev
  11. 11 Sigstore signing blobsdocs.sigstore.dev
  12. 12 Sigstore signing other artifact typesdocs.sigstore.dev
  13. 13 Sigstore signature verificationdocs.sigstore.dev
  14. 14 Sigstore in-toto attestationsdocs.sigstore.dev
  15. 15 Cosign repositorygithub.com
  16. 16 Rekor transparency loggithub.com
  17. 17 Fulcio certificate authoritygithub.com
  18. 18 Sigstore model transparencygithub.com
  19. 19 OpenSSF model signing specificationgithub.com
  20. 20 Sigstore Python clientgithub.com
  21. 21 Sigstore Go clientgithub.com
  22. 22 Sigstore root signinggithub.com
  23. 23 in-toto projectin-toto.io
  24. 24 in-toto attestation frameworkgithub.com
  25. 25 in-toto implementationgithub.com
  26. 26 DSSE specificationgithub.com
  27. 27 in-toto documentationin-toto.readthedocs.io
  28. 28 The Update Frameworktheupdateframework.io
  29. 29 TUF specificationtheupdateframework.github.io
  30. 30 TUF specification repositorygithub.com
  31. 31 Notary Projectnotaryproject.dev
  32. 32 Notary Project documentationnotaryproject.dev
  33. 33 Notation repositorygithub.com
  34. 34 GitHub artifact attestationsdocs.github.com
  35. 35 GitHub verifying artifact attestationsdocs.github.com
  36. 36 Open Container Initiativeopencontainers.org
  37. 37 OCI image and distribution v1.1 releaseopencontainers.org
  38. 38 OCI image specificationgithub.com
  39. 39 OCI distribution specificationgithub.com
  40. 40 OCI artifacts repositorygithub.com
  41. 41 ORAS projectoras.land
  42. 42 ORAS documentationoras.land
  43. 43 ORAS pushing and pullingoras.land
  44. 44 ORAS attaching artifactsoras.land
  45. 45 ORAS discovering artifactsoras.land
  46. 46 SPDX projectspdx.dev
  47. 47 SPDX overviewspdx.dev
  48. 48 SPDX AI profilespdx.dev
  49. 49 SPDX dataset profilespdx.dev
  50. 50 SPDX build profilespdx.dev
  51. 51 SPDX supply chain profilespdx.dev
  52. 52 SPDX core profilespdx.dev
  53. 53 SPDX security profilespdx.dev
  54. 54 SPDX services profilespdx.dev
  55. 55 SPDX 3 model repositorygithub.com
  56. 56 SPDX specification repositorygithub.com
  57. 57 CycloneDX projectcyclonedx.org
  58. 58 CycloneDX machine learning BOMcyclonedx.org
  59. 59 CycloneDX manufacturing BOMcyclonedx.org
  60. 60 CycloneDX attestationscyclonedx.org
  61. 61 CycloneDX BOM-Linkcyclonedx.org
  62. 62 CycloneDX operations BOMcyclonedx.org
  63. 63 CycloneDX SaaS BOMcyclonedx.org
  64. 64 CycloneDX specification repositorygithub.com
  65. 65 CycloneDX BOM examplesgithub.com
  66. 66 Hugging Face model cardshuggingface.co
  67. 67 Hugging Face model card guidehuggingface.co
  68. 68 Hugging Face dataset cardshuggingface.co
  69. 69 Hugging Face repository guidehuggingface.co
  70. 70 Hugging Face file download guidehuggingface.co
  71. 71 Hugging Face cache managementhuggingface.co
  72. 72 Hugging Face Hub securityhuggingface.co
  73. 73 Hugging Face malware scanninghuggingface.co
  74. 74 Hugging Face pickle scanninghuggingface.co
  75. 75 Hugging Face gated modelshuggingface.co
  76. 76 Safetensors repositorygithub.com
  77. 77 Transformers security policygithub.com
  78. 78 Transformers model loadinghuggingface.co
  79. 79 Vertex AI Model Registry introductioncloud.google.com
  80. 80 Vertex AI model versioningdocs.cloud.google.com
  81. 81 Vertex AI importing modelscloud.google.com
  82. 82 Vertex ML Metadata introductioncloud.google.com
  83. 83 Vertex ML Metadata analysiscloud.google.com
  84. 84 Vertex AI deploy modelcloud.google.com
  85. 85 SageMaker Model Registrydocs.aws.amazon.com
  86. 86 SageMaker model groups and versionsdocs.aws.amazon.com
  87. 87 SageMaker model approval statusdocs.aws.amazon.com
  88. 88 SageMaker lineage trackingdocs.aws.amazon.com
  89. 89 SageMaker Model Cardsdocs.aws.amazon.com
  90. 90 SageMaker ModelPackage APIdocs.aws.amazon.com
  91. 91 SageMaker CreateModelPackage APIdocs.aws.amazon.com
  92. 92 Azure Machine Learning registrieslearn.microsoft.com
  93. 93 Azure Machine Learning registered modelslearn.microsoft.com
  94. 94 Azure registry model version APIlearn.microsoft.com
  95. 95 Azure registry model version listinglearn.microsoft.com
  96. 96 MLflow Model Registrymlflow.org
  97. 97 MLflow registry workflowmlflow.org
  98. 98 MLflow Models formatmlflow.org
  99. 99 MLflow model signaturesmlflow.org
  100. 100 MLflow model dependenciesmlflow.org
  101. 101 MLflow trackingmlflow.org
  102. 102 MLflow models APImlflow.org
  103. 103 Gemini model versionsai.google.dev
  104. 104 Gemini API versionsai.google.dev
  105. 105 Amazon Bedrock model identifiersdocs.aws.amazon.com
  106. 106 Amazon Bedrock inference profilesdocs.aws.amazon.com
  107. 107 Amazon Bedrock GetInferenceProfiledocs.aws.amazon.com
  108. 108 OpenAI models documentationplatform.openai.com
  109. 109 Anthropic model overviewdocs.anthropic.com
  110. 110 NIST AI Risk Management Frameworknist.gov
  111. 111 NIST Generative AI profilenvlpubs.nist.gov
  112. 112 NIST Secure Software Development Frameworkcsrc.nist.gov
  113. 113 NIST security and privacy controlscsrc.nist.gov
  114. 114 OpenSSF projectopenssf.org
  115. 115 OpenSSF AI and ML security working groupgithub.com
  116. 116 OWASP Generative AI Security Projectgenai.owasp.org
  117. 117 OWASP machine learning security top tenowasp.org