Rollback Procedures
Model rollback allows rapid reversion to a previous model version when a newly deployed model exhibits degraded performance or errors in production.
Rollback via Lifecycle Manager
# Demote current production model back to staging
request = manager.demote(
model_id="fraud-detector",
version="3.2.1",
user_id="ops@acme.com",
reason="Accuracy drop detected in production monitoring",
)
# Restore previous version to production
request = manager.promote(
model_id="fraud-detector",
version="3.1.0",
user_id="ops@acme.com",
reason="Restoring previous stable version",
)Audit Trail
All transitions are logged as LifecycleEvent records:
events = manager.get_events(model_id="fraud-detector", limit=10)
# [LifecycleEvent(event_type="stage_changed", from_stage=PRODUCTION, to_stage=STAGING, ...)]Source Files
| File | Path |
|---|---|
| Rollback Manager | data-plane/ml-service/src/lifecycle/rollback_manager.py |
| Lifecycle Manager | data-plane/ml-service/src/lifecycle/lifecycle_manager.py |