Treat the model, prompts, preprocessing, configuration and code as one governed release unit. If those pieces are versioned separately, the approved system and the running system can diverge even when the model weights are unchanged. The practical fix is to require promotion, approval and rollback to operate on a single immutable artifact whose digest is the control point.
What counts as the same release when an AI system goes to production?
The core issue is release integrity, not just model quality. Approval needs to cover the complete decisioning surface, including the weights, prompts, preprocessing, feature logic, safety settings, retrieval sources and any wrapper code that changes behavior at runtime. If those parts can move independently, the production system is no longer the approved system even when the model file itself has not changed.
That is why teams should define the approval unit as a single governed package, then make the package digest the thing that promotion and rollback operate on. For a practical governance model, see the AI Governance Guide, which ties release control to AI oversight, risk tiers and accountable deployment decisions.
Why separate versioning creates drift even without retraining
Drift between approval and production often comes from ordinary change control failures rather than exotic model behavior. A prompt tweak, a preprocessing fix, a feature flag, a new retrieval corpus or a config change can alter outputs enough to invalidate the approved risk assessment. The model may still be identical, but the system is not.
This is especially dangerous when teams treat “model approval” as a one-time event instead of an ongoing release boundary. The moment support code, prompts or data pipelines are updated outside the same release artifact, auditability drops and rollback becomes partial. The AI Security Posture Management (AI-SPM) Guide is useful here because it frames AI assets, pipeline posture and AI workload identity as one operational surface.
Teams also underestimate how quickly provenance gaps appear when production systems are assembled from multiple registries, repos and deployment jobs. If the approval record cannot point to one immutable digest, operators will eventually have to reconstruct state after the fact, which is the wrong direction for a control that is supposed to prevent surprise behavior.
How to keep approval, promotion and rollback aligned
The cleanest control is to promote a signed release bundle, not an individual artifact. That bundle should capture the model, prompt templates, preprocessing code, dependency locks, policy settings and any retrieval or routing configuration that affects inference. Once approved, the bundle should be immutable, and every runtime instance should attest to that exact digest before it is allowed to serve traffic.
That approach works best when teams have a formal change rule for AI releases: if any component changes, the whole bundle is treated as a new release candidate. If rollback is needed, operators should revert to the prior bundle rather than trying to “patch back” only one layer. The AI Model Provenance and Watermarking Guide is a strong companion for proving lineage and integrity, while the AI Model Security Guide is useful for understanding how runtime controls and inference surface protections fit around that release boundary.
Risk and Threat Considerations
When approval and production are not tied to the same immutable artifact, the main risk is invisible change. That can produce unreviewed behavior, broken guardrails, unexpected data exposure or a rollback that restores the wrong combination of components. In high-change environments, this becomes a governance problem as much as an engineering one.
Failure mechanism: Separate version streams allow one approved component to be paired with another unapproved component at deployment time, so the system’s behavior diverges from the reviewed state without any obvious model-file change.
Impact: Teams can no longer trust that test results, safety sign-off or incident recovery apply to the running system, which undermines assurance, complicates forensics and can reintroduce risk that had already been assessed and accepted.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST AI RMF, SLSA and OWASP ASVS set the technical controls, while ISO/IEC 42001:2023 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| ISO/IEC 42001:2023 | 8.3 — AI system change management | AI release drift is a governed change-management problem for AI systems. |
| Recommendation — Treat every behavior-changing artifact as part of one controlled AI release. | ||
| NIST AI RMF | MAP 2.4 — Inventory and document AI systems and their components | Drift control depends on knowing the full approved system composition. |
| MAP 3.1 — Measure and monitor AI system behavior | Runtime drift must be detected by comparing running behavior to approved state. | |
| Recommendation — Maintain a complete inventory of model, prompt, pipeline and config components. Continuously compare production behavior against the approved release baseline. | ||
| SLSA | SLSA-L3 — Non-falsifiable provenance | Immutable, attestable release bundles help ensure deployed AI artifacts match approval. |
| Recommendation — Require provenance evidence for the exact bundle promoted to production. | ||
| OWASP ASVS | V15 — Secure Coding and Architecture | The answer hinges on bundling behavior-changing code and configuration into one controlled release. |
| Recommendation — Bind code, configuration and safety logic into one reviewed deployment unit. | ||
Practitioner Guidance
What to verify: Confirm that the release record includes every behavior-changing artifact, not just the model weights. If prompts, preprocessing, retrieval settings or config files are stored elsewhere, treat that as a release integrity gap until the approval process is updated.
Decision rule: If you cannot prove that the approved digest is the same object the runtime is executing, do not treat the deployment as approved. If you can only partially roll back one component, assume the system may still be out of policy until the full bundle is restored.
What good looks like: Promotion, attestation and rollback all reference one immutable release unit, and any change to a governed component automatically creates a new approval cycle. That is the point where drift becomes measurable instead of discoverable after an incident.
Practitioner takeaway: Preventing AI drift is mostly a release-governance problem, not a model-quality problem, so the control objective is to make the production system provably identical to the approved package at every step of its lifecycle.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org