Skip to main content
EnterpriseModel defines the versioning, lineage, and compatibility rules for models promoted from research to production. This page specifies semantic versioning, the version chain structure, backward compatibility guarantees, and the deprecation policy that governs model retirement.

Semantic Versioning

EnterpriseModel versions follow semantic versioning: MAJOR.MINOR.PATCH. A major version increment requires full re-validation, security review, and acceptance testing. Minor and patch versions may reuse prior validation results if the change is contained and documented.

Version Chain

The diagram below shows the lineage from research candidate to enterprise release. Every enterprise version links back to one or more research candidates via Model Lineage. The lineage graph is immutable and auditable.

Compatibility Guarantees

Compatibility guarantees apply only to models served through the official InferenceBackend. Custom backends or patched runtimes are not covered.

Deprecation Policy

EnterpriseModel versions move through deprecation stages before archival. Deprecation is announced via the model registry API and logged in ExperimentTracker. Clients subscribing to version events receive advance notice.

State Transitions

An enterprise model progresses through the model lifecycle: DISCOVERED, IMPORTED, VALIDATED, REGISTERED, CANDIDATE, EVALUATED, PROMOTED, RELEASED, DEPLOYED, DEPRECATED, ARCHIVED. The transition from PROMOTED to RELEASED creates the enterprise version tag. See Model Registry for the full lifecycle specification.

Integration

EnterpriseModel is managed by DeploymentManager during release and by Model Update Protocol during upgrades. Version metadata is stored in ModelRegistry and lineage is tracked in Model Lineage.