diff --git a/src/operator_trend_resolution_payload.py b/src/operator_trend_resolution_payload.py index d1ba5ee..78c4af7 100644 --- a/src/operator_trend_resolution_payload.py +++ b/src/operator_trend_resolution_payload.py @@ -50,7 +50,102 @@ def _emit_resolution_payload_entries( payload[out_key] = value -_RESET_REENTRY_REBUILD_TIER_ENTRIES: tuple[tuple[str, str, bool], ...] = ( +_RESOLUTION_PAYLOAD_ENTRIES: tuple[tuple[str, str, bool], ...] = ( + ('primary_target_class_trust_momentum_score', 'class_trust_momentum', False), + ('primary_target_class_trust_momentum_status', 'class_trust_momentum', False), + ('primary_target_class_reweight_stability_status', 'class_trust_momentum', False), + ('primary_target_class_reweight_transition_status', 'class_trust_momentum', False), + ('primary_target_class_reweight_transition_reason', 'class_trust_momentum', False), + ('class_momentum_summary', 'class_trust_momentum', False), + ('class_reweight_stability_summary', 'class_trust_momentum', False), + ('class_transition_window_runs', 'class_trust_momentum', False), + ('primary_target_class_transition_health_status', 'class_transition_resolution', True), + ('primary_target_class_transition_health_reason', 'class_transition_resolution', True), + ('primary_target_class_transition_resolution_status', 'class_transition_resolution', True), + ('primary_target_class_transition_resolution_reason', 'class_transition_resolution', True), + ('class_transition_age_window_runs', 'class_transition_resolution', False), + ('stalled_transition_hotspots', 'class_transition_resolution', False), + ('resolving_transition_hotspots', 'class_transition_resolution', False), + ('primary_target_transition_closure_confidence_score', 'pending_debt_freshness', True), + ('primary_target_transition_closure_confidence_label', 'pending_debt_freshness', True), + ('primary_target_transition_closure_likely_outcome', 'closure_forecast_momentum', True), + ('primary_target_transition_closure_confidence_reasons', 'pending_debt_freshness', True), + ('transition_closure_confidence_summary', 'closure_forecast_momentum', False), + ('transition_closure_window_runs', 'pending_debt_freshness', False), + ('primary_target_class_pending_debt_status', 'pending_debt_freshness', True), + ('primary_target_class_pending_debt_reason', 'pending_debt_freshness', True), + ('class_pending_debt_summary', 'closure_forecast_momentum', False), + ('class_pending_resolution_summary', 'closure_forecast_momentum', False), + ('class_pending_debt_window_runs', 'pending_debt_freshness', False), + ('pending_debt_hotspots', 'pending_debt_freshness', False), + ('healthy_pending_resolution_hotspots', 'pending_debt_freshness', False), + ('primary_target_pending_debt_freshness_status', 'pending_debt_freshness', True), + ('primary_target_pending_debt_freshness_reason', 'pending_debt_freshness', True), + ('pending_debt_freshness_summary', 'closure_forecast_momentum', False), + ('pending_debt_decay_summary', 'closure_forecast_momentum', False), + ('stale_pending_debt_hotspots', 'pending_debt_freshness', False), + ('fresh_pending_resolution_hotspots', 'pending_debt_freshness', False), + ('pending_debt_decay_window_runs', 'pending_debt_freshness', False), + ('primary_target_weighted_pending_resolution_support_score', 'pending_debt_freshness', True), + ('primary_target_weighted_pending_debt_caution_score', 'pending_debt_freshness', True), + ('primary_target_closure_forecast_reweight_score', 'pending_debt_freshness', True), + ('primary_target_closure_forecast_reweight_direction', 'pending_debt_freshness', True), + ('primary_target_closure_forecast_reweight_reasons', 'pending_debt_freshness', True), + ('closure_forecast_reweighting_summary', 'closure_forecast_momentum', False), + ('closure_forecast_reweighting_window_runs', 'pending_debt_freshness', False), + ('supporting_pending_resolution_hotspots', 'pending_debt_freshness', False), + ('caution_pending_debt_hotspots', 'pending_debt_freshness', False), + ('primary_target_closure_forecast_momentum_score', 'closure_forecast_momentum', False), + ('primary_target_closure_forecast_momentum_status', 'closure_forecast_momentum', False), + ('primary_target_closure_forecast_stability_status', 'closure_forecast_momentum', False), + ('primary_target_closure_forecast_hysteresis_status', 'closure_forecast_momentum', True), + ('primary_target_closure_forecast_hysteresis_reason', 'closure_forecast_momentum', True), + ('closure_forecast_momentum_summary', 'closure_forecast_momentum', False), + ('closure_forecast_stability_summary', 'closure_forecast_momentum', False), + ('closure_forecast_transition_window_runs', 'closure_forecast_momentum', False), + ('sustained_confirmation_hotspots', 'closure_forecast_momentum', False), + ('sustained_clearance_hotspots', 'closure_forecast_momentum', False), + ('oscillating_closure_forecast_hotspots', 'closure_forecast_momentum', False), + ('primary_target_closure_forecast_freshness_status', 'closure_forecast_decay', False), + ('primary_target_closure_forecast_freshness_reason', 'closure_forecast_decay', False), + ('primary_target_closure_forecast_decay_status', 'closure_forecast_decay', False), + ('primary_target_closure_forecast_decay_reason', 'closure_forecast_decay', False), + ('closure_forecast_freshness_summary', 'closure_forecast_decay', False), + ('closure_forecast_decay_summary', 'closure_forecast_decay', False), + ('stale_closure_forecast_hotspots', 'closure_forecast_decay', False), + ('fresh_closure_forecast_signal_hotspots', 'closure_forecast_decay', False), + ('closure_forecast_decay_window_runs', 'closure_forecast_decay', False), + ('primary_target_closure_forecast_refresh_recovery_score', 'closure_forecast_recovery', False), + ('primary_target_closure_forecast_refresh_recovery_status', 'closure_forecast_recovery', False), + ('primary_target_closure_forecast_reacquisition_status', 'closure_forecast_recovery', True), + ('primary_target_closure_forecast_reacquisition_reason', 'closure_forecast_recovery', True), + ('closure_forecast_refresh_recovery_summary', 'closure_forecast_recovery', False), + ('closure_forecast_reacquisition_summary', 'closure_forecast_recovery', False), + ('closure_forecast_refresh_window_runs', 'closure_forecast_recovery', False), + ('recovering_confirmation_hotspots', 'closure_forecast_recovery', False), + ('recovering_clearance_hotspots', 'closure_forecast_recovery', False), + ('primary_target_closure_forecast_reacquisition_age_runs', 'reacquisition_persistence', True), + ('primary_target_closure_forecast_reacquisition_persistence_score', 'reacquisition_persistence', True), + ('primary_target_closure_forecast_reacquisition_persistence_status', 'reacquisition_persistence', True), + ('primary_target_closure_forecast_reacquisition_persistence_reason', 'reacquisition_persistence', True), + ('closure_forecast_reacquisition_persistence_summary', 'reacquisition_persistence', False), + ('closure_forecast_reacquisition_window_runs', 'reacquisition_persistence', False), + ('just_reacquired_hotspots', 'reacquisition_persistence', False), + ('holding_reacquisition_hotspots', 'reacquisition_persistence', False), + ('primary_target_closure_forecast_recovery_churn_score', 'reacquisition_persistence', True), + ('primary_target_closure_forecast_recovery_churn_status', 'reacquisition_persistence', True), + ('primary_target_closure_forecast_recovery_churn_reason', 'reacquisition_persistence', True), + ('closure_forecast_recovery_churn_summary', 'reacquisition_persistence', False), + ('recovery_churn_hotspots', 'reacquisition_persistence', False), + ('primary_target_closure_forecast_reacquisition_freshness_status', 'reacquisition_freshness_decay', False), + ('primary_target_closure_forecast_reacquisition_freshness_reason', 'reacquisition_freshness_decay', False), + ('closure_forecast_reacquisition_freshness_summary', 'reacquisition_freshness_decay', False), + ('primary_target_closure_forecast_persistence_reset_status', 'reacquisition_freshness_decay', False), + ('primary_target_closure_forecast_persistence_reset_reason', 'reacquisition_freshness_decay', False), + ('closure_forecast_persistence_reset_summary', 'reacquisition_freshness_decay', False), + ('stale_reacquisition_hotspots', 'reacquisition_freshness_decay', False), + ('fresh_reacquisition_signal_hotspots', 'reacquisition_freshness_decay', False), + ('closure_forecast_reacquisition_decay_window_runs', 'reacquisition_freshness_decay', False), ('primary_target_closure_forecast_reset_refresh_recovery_score', 'reset_reentry_recovery', True), ('primary_target_closure_forecast_reset_refresh_recovery_status', 'reset_reentry_recovery', True), ('primary_target_closure_forecast_reset_reentry_status', 'reset_reentry_recovery', True), @@ -122,6 +217,156 @@ def _emit_resolution_payload_entries( ('closure_forecast_reset_reentry_rebuild_refresh_window_runs', 'reset_reentry_rebuild_recovery', False), ('recovering_from_confirmation_rebuild_reset_hotspots', 'reset_reentry_rebuild_recovery', False), ('recovering_from_clearance_rebuild_reset_hotspots', 'reset_reentry_rebuild_recovery', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs', 'reset_reentry_rebuild_reentry_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score', 'reset_reentry_rebuild_reentry_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status', 'reset_reentry_rebuild_reentry_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason', 'reset_reentry_rebuild_reentry_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_persistence_summary', 'reset_reentry_rebuild_reentry_persistence', False), + ('closure_forecast_reset_reentry_rebuild_reentry_window_runs', 'reset_reentry_rebuild_reentry_persistence', False), + ('just_reentered_rebuild_hotspots', 'reset_reentry_rebuild_reentry_persistence', False), + ('holding_reset_reentry_rebuild_reentry_hotspots', 'reset_reentry_rebuild_reentry_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score', 'reset_reentry_rebuild_reentry_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status', 'reset_reentry_rebuild_reentry_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason', 'reset_reentry_rebuild_reentry_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_churn_summary', 'reset_reentry_rebuild_reentry_persistence', False), + ('reset_reentry_rebuild_reentry_churn_hotspots', 'reset_reentry_rebuild_reentry_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status', 'reset_reentry_rebuild_reentry_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason', 'reset_reentry_rebuild_reentry_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_freshness_summary', 'reset_reentry_rebuild_reentry_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status', 'reset_reentry_rebuild_reentry_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason', 'reset_reentry_rebuild_reentry_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_reset_summary', 'reset_reentry_rebuild_reentry_freshness_decay', False), + ('stale_reset_reentry_rebuild_reentry_hotspots', 'reset_reentry_rebuild_reentry_freshness_decay', False), + ('fresh_reset_reentry_rebuild_reentry_signal_hotspots', 'reset_reentry_rebuild_reentry_freshness_decay', False), + ('closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs', 'reset_reentry_rebuild_reentry_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score', 'reset_reentry_rebuild_reentry_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status', 'reset_reentry_rebuild_reentry_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status', 'reset_reentry_rebuild_reentry_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason', 'reset_reentry_rebuild_reentry_recovery', True), + ('closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary', 'reset_reentry_rebuild_reentry_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_summary', 'reset_reentry_rebuild_reentry_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs', 'reset_reentry_rebuild_reentry_recovery', False), + ('recovering_from_confirmation_rebuild_reentry_reset_hotspots', 'reset_reentry_rebuild_reentry_recovery', False), + ('recovering_from_clearance_rebuild_reentry_reset_hotspots', 'reset_reentry_rebuild_reentry_recovery', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary', 'reset_reentry_rebuild_reentry_restore_persistence', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs', 'reset_reentry_rebuild_reentry_restore_persistence', False), + ('just_restored_rebuild_reentry_hotspots', 'reset_reentry_rebuild_reentry_restore_persistence', False), + ('holding_reset_reentry_rebuild_reentry_restore_hotspots', 'reset_reentry_rebuild_reentry_restore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason', 'reset_reentry_rebuild_reentry_restore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary', 'reset_reentry_rebuild_reentry_restore_persistence', False), + ('reset_reentry_rebuild_reentry_restore_churn_hotspots', 'reset_reentry_rebuild_reentry_restore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status', 'reset_reentry_rebuild_reentry_restore_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason', 'reset_reentry_rebuild_reentry_restore_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary', 'reset_reentry_rebuild_reentry_restore_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status', 'reset_reentry_rebuild_reentry_restore_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason', 'reset_reentry_rebuild_reentry_restore_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary', 'reset_reentry_rebuild_reentry_restore_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score', 'reset_reentry_rebuild_reentry_restore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status', 'reset_reentry_rebuild_reentry_restore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status', 'reset_reentry_rebuild_reentry_restore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason', 'reset_reentry_rebuild_reentry_restore_recovery', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary', 'reset_reentry_rebuild_reentry_restore_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary', 'reset_reentry_rebuild_reentry_restore_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs', 'reset_reentry_rebuild_reentry_restore_recovery', False), + ('recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots', 'reset_reentry_rebuild_reentry_restore_recovery', False), + ('recovering_from_clearance_rebuild_reentry_restore_reset_hotspots', 'reset_reentry_rebuild_reentry_restore_recovery', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', False), + ('just_rerestored_rebuild_reentry_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', False), + ('holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', False), + ('reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', False), + ('stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', False), + ('fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs', 'reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', False), + ('recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', False), + ('recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots', 'reset_reentry_rebuild_reentry_restore_rerestore_recovery', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', False), + ('just_rererestored_rebuild_reentry_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', False), + ('holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', False), + ('reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', False), + ('stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', False), + ('fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs', 'reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', False), + ('recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', False), + ('recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots', 'reset_reentry_rebuild_reentry_restore_rererestore_recovery', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', False), + ('just_rerererestored_rebuild_reentry_hotspots', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', False), + ('holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', False), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', True), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', False), + ('reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots', 'reset_reentry_rebuild_reentry_restore_rerererestore_persistence', False), + ('stale_reset_reentry_rebuild_reentry_restore_hotspots', 'reset_reentry_rebuild_reentry_restore_freshness_decay', False), + ('fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots', 'reset_reentry_rebuild_reentry_restore_freshness_decay', False), + ('closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs', 'reset_reentry_rebuild_reentry_restore_freshness_decay', False), + ('sustained_class_hotspots', 'class_trust_momentum', False), + ('oscillating_class_hotspots', 'class_trust_momentum', False), + ('decision_memory_status', 'decision_memory', False), + ('primary_target_last_seen_at', 'decision_memory', False), + ('primary_target_last_intervention', 'decision_memory', False), + ('primary_target_last_outcome', 'decision_memory', False), + ('primary_target_resolution_evidence', 'decision_memory', False), + ('recent_interventions', 'decision_memory', False), + ('recently_quieted_count', 'decision_memory', False), + ('confirmed_resolved_count', 'decision_memory', False), + ('reopened_after_resolution_count', 'decision_memory', False), + ('decision_memory_window_runs', 'decision_memory', False), + ('resolution_evidence_summary', 'decision_memory', False), ) @@ -135,78 +380,14 @@ def build_resolution_trend_payload( closure_forecast_hysteresis_summary: Callable[..., Any], ) -> dict[str, Any]: class_transition_resolution = apply_chain['class_transition_resolution'] - class_trust_momentum = apply_chain['class_trust_momentum'] - closure_forecast_decay = apply_chain['closure_forecast_decay'] closure_forecast_momentum = apply_chain['closure_forecast_momentum'] - closure_forecast_recovery = apply_chain['closure_forecast_recovery'] - decision_memory = summary_context['decision_memory'] - pending_debt_freshness = apply_chain['pending_debt_freshness'] primary_target = summary_context['primary_target'] - reacquisition_freshness_decay = apply_chain['reacquisition_freshness_decay'] - reacquisition_persistence = apply_chain['reacquisition_persistence'] - reset_reentry_rebuild_reentry_freshness_decay = apply_chain['reset_reentry_rebuild_reentry_freshness_decay'] - reset_reentry_rebuild_reentry_persistence = apply_chain['reset_reentry_rebuild_reentry_persistence'] - reset_reentry_rebuild_reentry_recovery = apply_chain['reset_reentry_rebuild_reentry_recovery'] - reset_reentry_rebuild_reentry_restore_freshness_decay = apply_chain['reset_reentry_rebuild_reentry_restore_freshness_decay'] - reset_reentry_rebuild_reentry_restore_persistence = apply_chain['reset_reentry_rebuild_reentry_restore_persistence'] - reset_reentry_rebuild_reentry_restore_recovery = apply_chain['reset_reentry_rebuild_reentry_restore_recovery'] - reset_reentry_rebuild_reentry_restore_rerererestore_persistence = apply_chain['reset_reentry_rebuild_reentry_restore_rerererestore_persistence'] - reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay = apply_chain['reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay'] - reset_reentry_rebuild_reentry_restore_rererestore_persistence = apply_chain['reset_reentry_rebuild_reentry_restore_rererestore_persistence'] - reset_reentry_rebuild_reentry_restore_rererestore_recovery = apply_chain['reset_reentry_rebuild_reentry_restore_rererestore_recovery'] - reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay = apply_chain['reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay'] - reset_reentry_rebuild_reentry_restore_rerestore_persistence = apply_chain['reset_reentry_rebuild_reentry_restore_rerestore_persistence'] - reset_reentry_rebuild_reentry_restore_rerestore_recovery = apply_chain['reset_reentry_rebuild_reentry_restore_rerestore_recovery'] _class_transition_health_summary = class_transition_health_summary _class_transition_resolution_summary = class_transition_resolution_summary _closure_forecast_hysteresis_summary = closure_forecast_hysteresis_summary payload: dict[str, Any] = {} sources = {**apply_chain, "decision_memory": summary_context["decision_memory"]} payload.update({ - "primary_target_class_trust_momentum_score": class_trust_momentum[ - "primary_target_class_trust_momentum_score" - ], - "primary_target_class_trust_momentum_status": class_trust_momentum[ - "primary_target_class_trust_momentum_status" - ], - "primary_target_class_reweight_stability_status": class_trust_momentum[ - "primary_target_class_reweight_stability_status" - ], - "primary_target_class_reweight_transition_status": class_trust_momentum[ - "primary_target_class_reweight_transition_status" - ], - "primary_target_class_reweight_transition_reason": class_trust_momentum[ - "primary_target_class_reweight_transition_reason" - ], - "class_momentum_summary": class_trust_momentum["class_momentum_summary"], - "class_reweight_stability_summary": class_trust_momentum[ - "class_reweight_stability_summary" - ], - "class_transition_window_runs": class_trust_momentum["class_transition_window_runs"], - "primary_target_class_transition_health_status": primary_target.get( - "class_transition_health_status", - class_transition_resolution["primary_target_class_transition_health_status"], - ) - if primary_target - else class_transition_resolution["primary_target_class_transition_health_status"], - "primary_target_class_transition_health_reason": primary_target.get( - "class_transition_health_reason", - class_transition_resolution["primary_target_class_transition_health_reason"], - ) - if primary_target - else class_transition_resolution["primary_target_class_transition_health_reason"], - "primary_target_class_transition_resolution_status": primary_target.get( - "class_transition_resolution_status", - class_transition_resolution["primary_target_class_transition_resolution_status"], - ) - if primary_target - else class_transition_resolution["primary_target_class_transition_resolution_status"], - "primary_target_class_transition_resolution_reason": primary_target.get( - "class_transition_resolution_reason", - class_transition_resolution["primary_target_class_transition_resolution_reason"], - ) - if primary_target - else class_transition_resolution["primary_target_class_transition_resolution_reason"], "class_transition_health_summary": _class_transition_health_summary( primary_target, class_transition_resolution["stalled_transition_hotspots"], @@ -220,150 +401,6 @@ def build_resolution_trend_payload( ) if primary_target else class_transition_resolution["class_transition_resolution_summary"], - "class_transition_age_window_runs": class_transition_resolution[ - "class_transition_age_window_runs" - ], - "stalled_transition_hotspots": class_transition_resolution["stalled_transition_hotspots"], - "resolving_transition_hotspots": class_transition_resolution[ - "resolving_transition_hotspots" - ], - "primary_target_transition_closure_confidence_score": primary_target.get( - "transition_closure_confidence_score", - pending_debt_freshness["primary_target_transition_closure_confidence_score"], - ) - if primary_target - else pending_debt_freshness["primary_target_transition_closure_confidence_score"], - "primary_target_transition_closure_confidence_label": primary_target.get( - "transition_closure_confidence_label", - pending_debt_freshness["primary_target_transition_closure_confidence_label"], - ) - if primary_target - else pending_debt_freshness["primary_target_transition_closure_confidence_label"], - "primary_target_transition_closure_likely_outcome": primary_target.get( - "transition_closure_likely_outcome", - closure_forecast_momentum["primary_target_transition_closure_likely_outcome"], - ) - if primary_target - else closure_forecast_momentum["primary_target_transition_closure_likely_outcome"], - "primary_target_transition_closure_confidence_reasons": primary_target.get( - "transition_closure_confidence_reasons", - pending_debt_freshness["primary_target_transition_closure_confidence_reasons"], - ) - if primary_target - else pending_debt_freshness["primary_target_transition_closure_confidence_reasons"], - "transition_closure_confidence_summary": closure_forecast_momentum[ - "transition_closure_confidence_summary" - ], - "transition_closure_window_runs": pending_debt_freshness["transition_closure_window_runs"], - "primary_target_class_pending_debt_status": primary_target.get( - "class_pending_debt_status", - pending_debt_freshness["primary_target_class_pending_debt_status"], - ) - if primary_target - else pending_debt_freshness["primary_target_class_pending_debt_status"], - "primary_target_class_pending_debt_reason": primary_target.get( - "class_pending_debt_reason", - pending_debt_freshness["primary_target_class_pending_debt_reason"], - ) - if primary_target - else pending_debt_freshness["primary_target_class_pending_debt_reason"], - "class_pending_debt_summary": closure_forecast_momentum["class_pending_debt_summary"], - "class_pending_resolution_summary": closure_forecast_momentum[ - "class_pending_resolution_summary" - ], - "class_pending_debt_window_runs": pending_debt_freshness["class_pending_debt_window_runs"], - "pending_debt_hotspots": pending_debt_freshness["pending_debt_hotspots"], - "healthy_pending_resolution_hotspots": pending_debt_freshness[ - "healthy_pending_resolution_hotspots" - ], - "primary_target_pending_debt_freshness_status": primary_target.get( - "pending_debt_freshness_status", - pending_debt_freshness["primary_target_pending_debt_freshness_status"], - ) - if primary_target - else pending_debt_freshness["primary_target_pending_debt_freshness_status"], - "primary_target_pending_debt_freshness_reason": primary_target.get( - "pending_debt_freshness_reason", - pending_debt_freshness["primary_target_pending_debt_freshness_reason"], - ) - if primary_target - else pending_debt_freshness["primary_target_pending_debt_freshness_reason"], - "pending_debt_freshness_summary": closure_forecast_momentum[ - "pending_debt_freshness_summary" - ], - "pending_debt_decay_summary": closure_forecast_momentum["pending_debt_decay_summary"], - "stale_pending_debt_hotspots": pending_debt_freshness["stale_pending_debt_hotspots"], - "fresh_pending_resolution_hotspots": pending_debt_freshness[ - "fresh_pending_resolution_hotspots" - ], - "pending_debt_decay_window_runs": pending_debt_freshness["pending_debt_decay_window_runs"], - "primary_target_weighted_pending_resolution_support_score": primary_target.get( - "weighted_pending_resolution_support_score", - pending_debt_freshness["primary_target_weighted_pending_resolution_support_score"], - ) - if primary_target - else pending_debt_freshness["primary_target_weighted_pending_resolution_support_score"], - "primary_target_weighted_pending_debt_caution_score": primary_target.get( - "weighted_pending_debt_caution_score", - pending_debt_freshness["primary_target_weighted_pending_debt_caution_score"], - ) - if primary_target - else pending_debt_freshness["primary_target_weighted_pending_debt_caution_score"], - "primary_target_closure_forecast_reweight_score": primary_target.get( - "closure_forecast_reweight_score", - pending_debt_freshness["primary_target_closure_forecast_reweight_score"], - ) - if primary_target - else pending_debt_freshness["primary_target_closure_forecast_reweight_score"], - "primary_target_closure_forecast_reweight_direction": primary_target.get( - "closure_forecast_reweight_direction", - pending_debt_freshness["primary_target_closure_forecast_reweight_direction"], - ) - if primary_target - else pending_debt_freshness["primary_target_closure_forecast_reweight_direction"], - "primary_target_closure_forecast_reweight_reasons": primary_target.get( - "closure_forecast_reweight_reasons", - pending_debt_freshness["primary_target_closure_forecast_reweight_reasons"], - ) - if primary_target - else pending_debt_freshness["primary_target_closure_forecast_reweight_reasons"], - "closure_forecast_reweighting_summary": closure_forecast_momentum[ - "closure_forecast_reweighting_summary" - ], - "closure_forecast_reweighting_window_runs": pending_debt_freshness[ - "closure_forecast_reweighting_window_runs" - ], - "supporting_pending_resolution_hotspots": pending_debt_freshness[ - "supporting_pending_resolution_hotspots" - ], - "caution_pending_debt_hotspots": pending_debt_freshness["caution_pending_debt_hotspots"], - "primary_target_closure_forecast_momentum_score": closure_forecast_momentum[ - "primary_target_closure_forecast_momentum_score" - ], - "primary_target_closure_forecast_momentum_status": closure_forecast_momentum[ - "primary_target_closure_forecast_momentum_status" - ], - "primary_target_closure_forecast_stability_status": closure_forecast_momentum[ - "primary_target_closure_forecast_stability_status" - ], - "primary_target_closure_forecast_hysteresis_status": primary_target.get( - "closure_forecast_hysteresis_status", - closure_forecast_momentum["primary_target_closure_forecast_hysteresis_status"], - ) - if primary_target - else closure_forecast_momentum["primary_target_closure_forecast_hysteresis_status"], - "primary_target_closure_forecast_hysteresis_reason": primary_target.get( - "closure_forecast_hysteresis_reason", - closure_forecast_momentum["primary_target_closure_forecast_hysteresis_reason"], - ) - if primary_target - else closure_forecast_momentum["primary_target_closure_forecast_hysteresis_reason"], - "closure_forecast_momentum_summary": closure_forecast_momentum[ - "closure_forecast_momentum_summary" - ], - "closure_forecast_stability_summary": closure_forecast_momentum[ - "closure_forecast_stability_summary" - ], "closure_forecast_hysteresis_summary": _closure_forecast_hysteresis_summary( primary_target, closure_forecast_momentum["sustained_confirmation_hotspots"], @@ -371,1066 +408,12 @@ def build_resolution_trend_payload( ) if primary_target else closure_forecast_momentum["closure_forecast_hysteresis_summary"], - "closure_forecast_transition_window_runs": closure_forecast_momentum[ - "closure_forecast_transition_window_runs" - ], - "sustained_confirmation_hotspots": closure_forecast_momentum[ - "sustained_confirmation_hotspots" - ], - "sustained_clearance_hotspots": closure_forecast_momentum["sustained_clearance_hotspots"], - "oscillating_closure_forecast_hotspots": closure_forecast_momentum[ - "oscillating_closure_forecast_hotspots" - ], - "primary_target_closure_forecast_freshness_status": closure_forecast_decay[ - "primary_target_closure_forecast_freshness_status" - ], - "primary_target_closure_forecast_freshness_reason": closure_forecast_decay[ - "primary_target_closure_forecast_freshness_reason" - ], - "primary_target_closure_forecast_decay_status": closure_forecast_decay[ - "primary_target_closure_forecast_decay_status" - ], - "primary_target_closure_forecast_decay_reason": closure_forecast_decay[ - "primary_target_closure_forecast_decay_reason" - ], - "closure_forecast_freshness_summary": closure_forecast_decay[ - "closure_forecast_freshness_summary" - ], - "closure_forecast_decay_summary": closure_forecast_decay["closure_forecast_decay_summary"], - "stale_closure_forecast_hotspots": closure_forecast_decay[ - "stale_closure_forecast_hotspots" - ], - "fresh_closure_forecast_signal_hotspots": closure_forecast_decay[ - "fresh_closure_forecast_signal_hotspots" - ], - "closure_forecast_decay_window_runs": closure_forecast_decay[ - "closure_forecast_decay_window_runs" - ], - "primary_target_closure_forecast_refresh_recovery_score": closure_forecast_recovery[ - "primary_target_closure_forecast_refresh_recovery_score" - ], - "primary_target_closure_forecast_refresh_recovery_status": closure_forecast_recovery[ - "primary_target_closure_forecast_refresh_recovery_status" - ], - "primary_target_closure_forecast_reacquisition_status": primary_target.get( - "closure_forecast_reacquisition_status", - closure_forecast_recovery["primary_target_closure_forecast_reacquisition_status"], - ) - if primary_target - else closure_forecast_recovery["primary_target_closure_forecast_reacquisition_status"], - "primary_target_closure_forecast_reacquisition_reason": primary_target.get( - "closure_forecast_reacquisition_reason", - closure_forecast_recovery["primary_target_closure_forecast_reacquisition_reason"], - ) - if primary_target - else closure_forecast_recovery["primary_target_closure_forecast_reacquisition_reason"], - "closure_forecast_refresh_recovery_summary": closure_forecast_recovery[ - "closure_forecast_refresh_recovery_summary" - ], - "closure_forecast_reacquisition_summary": closure_forecast_recovery[ - "closure_forecast_reacquisition_summary" - ], - "closure_forecast_refresh_window_runs": closure_forecast_recovery[ - "closure_forecast_refresh_window_runs" - ], - "recovering_confirmation_hotspots": closure_forecast_recovery[ - "recovering_confirmation_hotspots" - ], - "recovering_clearance_hotspots": closure_forecast_recovery["recovering_clearance_hotspots"], - "primary_target_closure_forecast_reacquisition_age_runs": primary_target.get( - "closure_forecast_reacquisition_age_runs", - reacquisition_persistence["primary_target_closure_forecast_reacquisition_age_runs"], - ) - if primary_target - else reacquisition_persistence["primary_target_closure_forecast_reacquisition_age_runs"], - "primary_target_closure_forecast_reacquisition_persistence_score": primary_target.get( - "closure_forecast_reacquisition_persistence_score", - reacquisition_persistence[ - "primary_target_closure_forecast_reacquisition_persistence_score" - ], - ) - if primary_target - else reacquisition_persistence[ - "primary_target_closure_forecast_reacquisition_persistence_score" - ], - "primary_target_closure_forecast_reacquisition_persistence_status": primary_target.get( - "closure_forecast_reacquisition_persistence_status", - reacquisition_persistence[ - "primary_target_closure_forecast_reacquisition_persistence_status" - ], - ) - if primary_target - else reacquisition_persistence[ - "primary_target_closure_forecast_reacquisition_persistence_status" - ], - "primary_target_closure_forecast_reacquisition_persistence_reason": primary_target.get( - "closure_forecast_reacquisition_persistence_reason", - reacquisition_persistence[ - "primary_target_closure_forecast_reacquisition_persistence_reason" - ], - ) - if primary_target - else reacquisition_persistence[ - "primary_target_closure_forecast_reacquisition_persistence_reason" - ], - "closure_forecast_reacquisition_persistence_summary": reacquisition_persistence[ - "closure_forecast_reacquisition_persistence_summary" - ], - "closure_forecast_reacquisition_window_runs": reacquisition_persistence[ - "closure_forecast_reacquisition_window_runs" - ], - "just_reacquired_hotspots": reacquisition_persistence["just_reacquired_hotspots"], - "holding_reacquisition_hotspots": reacquisition_persistence[ - "holding_reacquisition_hotspots" - ], - "primary_target_closure_forecast_recovery_churn_score": primary_target.get( - "closure_forecast_recovery_churn_score", - reacquisition_persistence["primary_target_closure_forecast_recovery_churn_score"], - ) - if primary_target - else reacquisition_persistence["primary_target_closure_forecast_recovery_churn_score"], - "primary_target_closure_forecast_recovery_churn_status": primary_target.get( - "closure_forecast_recovery_churn_status", - reacquisition_persistence["primary_target_closure_forecast_recovery_churn_status"], - ) - if primary_target - else reacquisition_persistence["primary_target_closure_forecast_recovery_churn_status"], - "primary_target_closure_forecast_recovery_churn_reason": primary_target.get( - "closure_forecast_recovery_churn_reason", - reacquisition_persistence["primary_target_closure_forecast_recovery_churn_reason"], - ) - if primary_target - else reacquisition_persistence["primary_target_closure_forecast_recovery_churn_reason"], - "closure_forecast_recovery_churn_summary": reacquisition_persistence[ - "closure_forecast_recovery_churn_summary" - ], - "recovery_churn_hotspots": reacquisition_persistence["recovery_churn_hotspots"], - "primary_target_closure_forecast_reacquisition_freshness_status": reacquisition_freshness_decay[ - "primary_target_closure_forecast_reacquisition_freshness_status" - ], - "primary_target_closure_forecast_reacquisition_freshness_reason": reacquisition_freshness_decay[ - "primary_target_closure_forecast_reacquisition_freshness_reason" - ], - "closure_forecast_reacquisition_freshness_summary": reacquisition_freshness_decay[ - "closure_forecast_reacquisition_freshness_summary" - ], - "primary_target_closure_forecast_persistence_reset_status": reacquisition_freshness_decay[ - "primary_target_closure_forecast_persistence_reset_status" - ], - "primary_target_closure_forecast_persistence_reset_reason": reacquisition_freshness_decay[ - "primary_target_closure_forecast_persistence_reset_reason" - ], - "closure_forecast_persistence_reset_summary": reacquisition_freshness_decay[ - "closure_forecast_persistence_reset_summary" - ], - "stale_reacquisition_hotspots": reacquisition_freshness_decay[ - "stale_reacquisition_hotspots" - ], - "fresh_reacquisition_signal_hotspots": reacquisition_freshness_decay[ - "fresh_reacquisition_signal_hotspots" - ], - "closure_forecast_reacquisition_decay_window_runs": reacquisition_freshness_decay[ - "closure_forecast_reacquisition_decay_window_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_age_runs", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_persistence_score", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_persistence_status", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": reset_reentry_rebuild_reentry_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_window_runs": reset_reentry_rebuild_reentry_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_window_runs" - ], - "just_reentered_rebuild_hotspots": reset_reentry_rebuild_reentry_persistence[ - "just_reentered_rebuild_hotspots" - ], - "holding_reset_reentry_rebuild_reentry_hotspots": reset_reentry_rebuild_reentry_persistence[ - "holding_reset_reentry_rebuild_reentry_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_churn_score", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_churn_status", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_churn_reason", - reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": reset_reentry_rebuild_reentry_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_churn_summary" - ], - "reset_reentry_rebuild_reentry_churn_hotspots": reset_reentry_rebuild_reentry_persistence[ - "reset_reentry_rebuild_reentry_churn_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_freshness_status", - reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason", - reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": reset_reentry_rebuild_reentry_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_reset_status", - reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_reset_reason", - reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": reset_reentry_rebuild_reentry_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_reset_summary" - ], - "stale_reset_reentry_rebuild_reentry_hotspots": reset_reentry_rebuild_reentry_freshness_decay[ - "stale_reset_reentry_rebuild_reentry_hotspots" - ], - "fresh_reset_reentry_rebuild_reentry_signal_hotspots": reset_reentry_rebuild_reentry_freshness_decay[ - "fresh_reset_reentry_rebuild_reentry_signal_hotspots" - ], - "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": reset_reentry_rebuild_reentry_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score", - reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status", - reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_status", - reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_reason", - reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": reset_reentry_rebuild_reentry_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": reset_reentry_rebuild_reentry_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": reset_reentry_rebuild_reentry_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs" - ], - "recovering_from_confirmation_rebuild_reentry_reset_hotspots": reset_reentry_rebuild_reentry_recovery[ - "recovering_from_confirmation_rebuild_reentry_reset_hotspots" - ], - "recovering_from_clearance_rebuild_reentry_reset_hotspots": reset_reentry_rebuild_reentry_recovery[ - "recovering_from_clearance_rebuild_reentry_reset_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": reset_reentry_rebuild_reentry_restore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": reset_reentry_rebuild_reentry_restore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs" - ], - "just_restored_rebuild_reentry_hotspots": reset_reentry_rebuild_reentry_restore_persistence[ - "just_restored_rebuild_reentry_hotspots" - ], - "holding_reset_reentry_rebuild_reentry_restore_hotspots": reset_reentry_rebuild_reentry_restore_persistence[ - "holding_reset_reentry_rebuild_reentry_restore_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason", - reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": reset_reentry_rebuild_reentry_restore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary" - ], - "reset_reentry_rebuild_reentry_restore_churn_hotspots": reset_reentry_rebuild_reentry_restore_persistence[ - "reset_reentry_rebuild_reentry_restore_churn_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status", - reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason", - reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": reset_reentry_rebuild_reentry_restore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status", - reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason", - reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": reset_reentry_rebuild_reentry_restore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score", - reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status", - reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status", - reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason", - reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": reset_reentry_rebuild_reentry_restore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": reset_reentry_rebuild_reentry_restore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": reset_reentry_rebuild_reentry_restore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs" - ], - "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": reset_reentry_rebuild_reentry_restore_recovery[ - "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots" - ], - "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": reset_reentry_rebuild_reentry_restore_recovery[ - "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs" - ], - "just_rerestored_rebuild_reentry_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "just_rerestored_rebuild_reentry_hotspots" - ], - "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason", - reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary" - ], - "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_persistence[ - "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status", - reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason", - reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status", - reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason", - reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary" - ], - "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots" - ], - "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": reset_reentry_rebuild_reentry_restore_rerestore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score", - reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status", - reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status", - reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason", - reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs" - ], - "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots" - ], - "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": reset_reentry_rebuild_reentry_restore_rerestore_recovery[ - "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs" - ], - "just_rererestored_rebuild_reentry_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "just_rererestored_rebuild_reentry_hotspots" - ], - "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason", - reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary" - ], - "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_persistence[ - "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status", - reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason", - reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status", - reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason", - reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary" - ], - "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots" - ], - "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": reset_reentry_rebuild_reentry_restore_rererestore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score", - reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status", - reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status", - reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason", - reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs" - ], - "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots" - ], - "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": reset_reentry_rebuild_reentry_restore_rererestore_recovery[ - "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs" - ], - "just_rerererestored_rebuild_reentry_hotspots": reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "just_rerererestored_rebuild_reentry_hotspots" - ], - "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status" - ], - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": primary_target.get( - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason", - reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason" - ], - ) - if primary_target - else reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary" - ], - "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": reset_reentry_rebuild_reentry_restore_rerererestore_persistence[ - "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots" - ], - "stale_reset_reentry_rebuild_reentry_restore_hotspots": reset_reentry_rebuild_reentry_restore_freshness_decay[ - "stale_reset_reentry_rebuild_reentry_restore_hotspots" - ], - "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": reset_reentry_rebuild_reentry_restore_freshness_decay[ - "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots" - ], - "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": reset_reentry_rebuild_reentry_restore_freshness_decay[ - "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs" - ], - "sustained_class_hotspots": class_trust_momentum["sustained_class_hotspots"], - "oscillating_class_hotspots": class_trust_momentum["oscillating_class_hotspots"], - "decision_memory_status": decision_memory["decision_memory_status"], - "primary_target_last_seen_at": decision_memory["primary_target_last_seen_at"], - "primary_target_last_intervention": decision_memory["primary_target_last_intervention"], - "primary_target_last_outcome": decision_memory["primary_target_last_outcome"], - "primary_target_resolution_evidence": decision_memory["primary_target_resolution_evidence"], - "recent_interventions": decision_memory["recent_interventions"], - "recently_quieted_count": decision_memory["recently_quieted_count"], - "confirmed_resolved_count": decision_memory["confirmed_resolved_count"], - "reopened_after_resolution_count": decision_memory["reopened_after_resolution_count"], - "decision_memory_window_runs": decision_memory["decision_memory_window_runs"], - "resolution_evidence_summary": decision_memory["resolution_evidence_summary"], "decision_memory_map": decision_memory_map, }) _emit_resolution_payload_entries( payload, primary_target=primary_target, sources=sources, - entries=_RESET_REENTRY_REBUILD_TIER_ENTRIES, + entries=_RESOLUTION_PAYLOAD_ENTRIES, ) return payload