/monitoring/retraining_trigger path is an alias for semantic clarity in retraining workflows.
baseline_not_loaded - Drift baseline file missingno_predictions_observed - No predictions made yetinsufficient_samples - Need more samples for reliable drift detectionbelow_threshold - No significant drift detectedfeature_distribution_drift - Features have drifted significantlyprediction_rate_shift - Prediction rate has changed significantlyrun_training_to_generate_baseline - Run training pipeline to create baselinecollect_inference_samples - Continue collecting prediction datacollect_more_samples - Need more data for drift analysiscontinue_monitoring - Keep monitoring, no action neededtrigger_retraining_pipeline - Initiate model retrainingsrc/api.py:300-302
Response Model: DriftStatusResponse (src/api.py:56-64)
_compute_drift_status() (src/api.py:91-172)
config.yaml under the monitoring section:
(current_mean - baseline_mean) / baseline_std|z-score| >= drift_zscore_thresholddrifted_features.count >= drift_min_features|predicted_rate - training_rate| >= class_rate_shift_thresholddrift_min_samples before analyzing drift_LOCK) to ensure atomic updates:
src/train.py):
artifacts/drift_baseline.jsonartifacts.drift_baseline_fileartifacts/drift_baseline.json
drift_score_max_abs_zshould_retrain flag alertsdrift_zscore_threshold and class_rate_shift_threshold based on your model’s stability