Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 7 additions & 15 deletions src/operator_trend_closure_forecast_reset_controls.py
Original file line number Diff line number Diff line change
Expand Up @@ -4671,19 +4671,6 @@ def closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness
weighted_rererestore_evidence_count,
1.0,
)
aligned_recent_event_count = sum(
1
for event in relevant_events[
:class_reset_reentry_rebuild_reentry_restore_rererestore_freshness_window_runs
][:2]
if (
closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_side_from_event(
event
)
== current_side
and current_side != "none"
)
)
return {
"closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": freshness_status,
"closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": _rererestore_freshness_reason(
Expand Down Expand Up @@ -4714,8 +4701,13 @@ def closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness
weighted_clearance_like,
recent_window_weight_share,
),
"has_fresh_aligned_recent_evidence": (
freshness_status == "fresh" and aligned_recent_event_count >= 2
"has_fresh_aligned_recent_evidence": any(
closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_side_from_event(
event
)
== current_side
and current_side != "none"
for event in relevant_events[:2]
),
}

Expand Down
6 changes: 3 additions & 3 deletions tests/golden/composer_contract.golden.json
Original file line number Diff line number Diff line change
Expand Up @@ -723,7 +723,7 @@
"closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0,
"decayed_rererestored_rebuild_reentry_clearance_rate": 0.0,
"decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0,
"has_fresh_aligned_recent_evidence": false,
"has_fresh_aligned_recent_evidence": true,
"recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "1.00 weighted re-re-restored run(s) with 1.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs."
},
"clearance-hold": {
Expand Down Expand Up @@ -759,7 +759,7 @@
"closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0,
"decayed_rererestored_rebuild_reentry_clearance_rate": 0.0,
"decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0,
"has_fresh_aligned_recent_evidence": false,
"has_fresh_aligned_recent_evidence": true,
"recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "1.00 weighted re-re-restored run(s) with 1.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs."
},
"sparse": {
Expand All @@ -768,7 +768,7 @@
"closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0,
"decayed_rererestored_rebuild_reentry_clearance_rate": 0.0,
"decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0,
"has_fresh_aligned_recent_evidence": false,
"has_fresh_aligned_recent_evidence": true,
"recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "1.00 weighted re-re-restored run(s) with 1.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs."
},
"sustained-confirmation": {
Expand Down