From ef462b9cb7605bf3636e1f9090bbdaf1690e4ed9 Mon Sep 17 00:00:00 2001 From: saagpatel Date: Sat, 20 Jun 2026 06:41:37 -0700 Subject: [PATCH] test(operator-trend): deepen resolution-trend corpus coverage of recovery-tier apply helpers --- .../enumerate_resolution_trend_contract.py | 1001 + .../resolution_trend_contract.golden.json | 22737 +++++++++++++++- 2 files changed, 22976 insertions(+), 762 deletions(-) diff --git a/tests/golden/enumerate_resolution_trend_contract.py b/tests/golden/enumerate_resolution_trend_contract.py index 7b3b575..5b7b313 100644 --- a/tests/golden/enumerate_resolution_trend_contract.py +++ b/tests/golden/enumerate_resolution_trend_contract.py @@ -84,6 +84,130 @@ def _ts(day: int) -> str: # target that survives the full apply-chain (truthy primary_target -> IfExp # true-branches + populated per-tier summaries/hotspots). # --------------------------------------------------------------------------- # +def _rich_history_entry( + item: dict, + queue_items: list[dict] | None = None, + *, + generated_at: str, + closure_likely_outcome: str = "none", + hysteresis_status: str = "none", + transition_status: str = "none", + resolution_status: str = "none", + reweight_direction: str = "neutral", + reweight_score: float = 0.0, + momentum_status: str = "insufficient-data", + stability_status: str = "watch", + freshness_status: str = "insufficient-data", + reacquisition_freshness_status: str = "insufficient-data", + persistence_reset_status: str = "none", + reset_reentry_status: str = "none", + reset_reentry_persistence_status: str = "none", + reset_reentry_churn_status: str = "none", + reset_reentry_freshness_status: str = "insufficient-data", + reset_refresh_recovery_status: str = "none", + rebuild_status: str = "none", + rebuild_reentry_status: str = "none", + rebuild_reentry_persistence_status: str = "none", + rebuild_reentry_freshness_status: str = "insufficient-data", + rebuild_reentry_refresh_recovery_status: str = "none", + rebuild_freshness_status: str = "insufficient-data", + rebuild_reset_status: str = "none", + rebuild_reentry_reset_status: str = "none", + restore_status: str = "none", + restore_persistence_status: str = "none", + restore_freshness_status: str = "insufficient-data", + restore_refresh_recovery_status: str = "none", + restore_reset_status: str = "none", + rerestore_status: str = "none", + rerestore_persistence_status: str = "none", + rerestore_freshness_status: str = "insufficient-data", + rerestore_refresh_recovery_status: str = "none", + rerestore_reset_status: str = "none", + rererestore_status: str = "none", + rererestore_persistence_status: str = "none", + trust_policy: str = "monitor", +) -> dict: + """A history entry with a rich operator_summary.primary_target payload. + + ``_snapshot_from_history`` reads ``entry["operator_queue"]`` for items and + ``_class_closure_forecast_events`` reads + ``entry["operator_summary"]["primary_target"]``. Both are populated so a + single entry drives both the recency/attention tracking and the deep + closure-forecast event history. + """ + primary_target = { + **item, + "trust_policy": trust_policy, + # transition / hysteresis + "transition_closure_likely_outcome": closure_likely_outcome, + "closure_forecast_hysteresis_status": hysteresis_status, + "class_reweight_transition_status": transition_status, + "class_transition_resolution_status": resolution_status, + # reweight direction / score + "closure_forecast_reweight_direction": reweight_direction, + "closure_forecast_reweight_score": reweight_score, + # momentum / stability / freshness + "closure_forecast_momentum_status": momentum_status, + "closure_forecast_stability_status": stability_status, + "closure_forecast_freshness_status": freshness_status, + "closure_forecast_reacquisition_freshness_status": reacquisition_freshness_status, + # persistence reset (drives reset_refresh_recovery computation) + "closure_forecast_persistence_reset_status": persistence_reset_status, + # reset-reentry tier + "closure_forecast_reset_reentry_status": reset_reentry_status, + "closure_forecast_reset_reentry_persistence_status": reset_reentry_persistence_status, + "closure_forecast_reset_reentry_churn_status": reset_reentry_churn_status, + "closure_forecast_reset_reentry_freshness_status": reset_reentry_freshness_status, + "closure_forecast_reset_refresh_recovery_status": reset_refresh_recovery_status, + # rebuild tier + "closure_forecast_reset_reentry_rebuild_status": rebuild_status, + "closure_forecast_reset_reentry_rebuild_freshness_status": rebuild_freshness_status, + # rebuild reset (drives rebuild_reentry tier via level-2 recovery) + "closure_forecast_reset_reentry_rebuild_reset_status": rebuild_reset_status, + # rebuild-reentry tier + "closure_forecast_reset_reentry_rebuild_reentry_status": rebuild_reentry_status, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": rebuild_reentry_persistence_status, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": rebuild_reentry_freshness_status, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": rebuild_reentry_refresh_recovery_status, + # rebuild-reentry reset (drives restore tier via level-3 recovery) + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": rebuild_reentry_reset_status, + # restore tier + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": restore_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": restore_persistence_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": restore_freshness_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": restore_refresh_recovery_status, + # restore reset (drives rerestore tier refresh recovery) + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": restore_reset_status, + # rerestore tier + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": rerestore_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": rerestore_persistence_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": rerestore_freshness_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": rerestore_refresh_recovery_status, + # rerestore reset (drives rererestore tier refresh recovery) + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": rerestore_reset_status, + # rererestore tier + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": rererestore_status, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": rererestore_persistence_status, + } + all_queue_items = queue_items if queue_items is not None else [item] + return { + "generated_at": generated_at, + "operator_queue": all_queue_items, + "operator_summary": { + "primary_target": primary_target, + "counts": { + "blocked": sum( + 1 for i in all_queue_items if i.get("lane") == "blocked" + ), + "urgent": sum(1 for i in all_queue_items if i.get("lane") == "urgent"), + }, + # top-level summary shortcuts read by class_closure_forecast_events + "primary_target_closure_forecast_reweight_direction": reweight_direction, + "primary_target_closure_forecast_reweight_score": reweight_score, + }, + } + + def _corpus() -> list[tuple[str, list, list, list, dict, str]]: blocked = _item( "RepoA:Harden auth", @@ -168,6 +292,883 @@ def _corpus() -> list[tuple[str, list, list, list, dict, str]]: {}, _ts(9), ), + # ------------------------------------------------------------------ # + # Case: confirmation-side reset-reentry (reentered-confirmation). + # History: old reset event at day 2, fresh confirmation runs days 3-8. + # The pipeline computes reentry_status="reentered-confirmation" and + # persistence_status="holding-confirmation-reentry", driving the + # _apply_reset_reentry_persistence_and_churn_control reentered- + # confirmation branch and the freshness-stale branches. + # ------------------------------------------------------------------ # + ( + "reset_reentry_confirmation_holding", + [blocked], + # History sorted newest-first by generated_at. + # Days 8..3: fresh confirmation signal post-reset. + # Day 2: the confirmation-reset event. + # Day 1: pre-reset confirmation baseline. + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.6, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + reset_reentry_status="reentered-confirmation", + reset_reentry_persistence_status="holding-confirmation-reentry", + reset_reentry_freshness_status="fresh", + trust_policy="act", + ) + for d in range(8, 2, -1) # days 8, 7, 6, 5, 4, 3 + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="neutral", + reweight_score=0.0, + closure_likely_outcome="hold", + hysteresis_status="none", + momentum_status="insufficient-data", + stability_status="watch", + freshness_status="insufficient-data", + reacquisition_freshness_status="insufficient-data", + persistence_reset_status="confirmation-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(1), + reweight_direction="supporting-confirmation", + reweight_score=0.5, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + trust_policy="act", + ), + ], + evidence, + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: clearance-side reset-reentry (reentered-clearance), stale. + # Exercises "expire-risk"/"clear-risk" outcome downgrades + stale + # freshness branch in _apply_reset_reentry_persistence_and_churn_control + # ------------------------------------------------------------------ # + ( + "reset_reentry_clearance_stale", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-clearance", + reweight_score=-0.5, + closure_likely_outcome="expire-risk" if d > 4 else "clear-risk", + hysteresis_status="confirmed-clearance", + momentum_status="sustained-clearance", + stability_status="stable", + freshness_status="stale", + reacquisition_freshness_status="stale", + reset_reentry_status="reentered-clearance", + reset_reentry_persistence_status="holding-clearance-reentry", + reset_reentry_freshness_status="stale", + trust_policy="monitor", + ) + for d in range(8, 3, -1) # days 8..4 post-reset fresh clearance + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(3), + reweight_direction="neutral", + reweight_score=0.0, + persistence_reset_status="clearance-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="supporting-clearance", + reweight_score=-0.4, + reacquisition_freshness_status="stale", + trust_policy="monitor", + ), + ], + [], + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: clearance-side reentered-clearance with "cleared" resolution + # and pending-caution so the restore-transition path fires. + # ------------------------------------------------------------------ # + ( + "reset_reentry_clearance_reversing_cleared", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-clearance", + reweight_score=-0.4, + closure_likely_outcome="clear-risk", + hysteresis_status="confirmed-clearance", + transition_status="pending-caution", + resolution_status="cleared", + momentum_status="reversing", + stability_status="watch", + freshness_status="stale", + reacquisition_freshness_status="insufficient-data", + reset_reentry_status="reentered-clearance", + reset_reentry_persistence_status="reversing", + reset_reentry_freshness_status="stale", + trust_policy="monitor", + ) + for d in range(8, 3, -1) + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(3), + reweight_direction="neutral", + reweight_score=0.0, + persistence_reset_status="clearance-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="supporting-clearance", + reweight_score=-0.3, + reacquisition_freshness_status="insufficient-data", + trust_policy="monitor", + ), + ], + [], + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: churn_status=="blocked" with confirmation side. + # Uses same reset pattern; churn_status driven by oscillating momentum. + # ------------------------------------------------------------------ # + ( + "reset_reentry_churn_blocked_confirmation", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.5, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="unstable", + stability_status="oscillating", + freshness_status="mixed-age", + reacquisition_freshness_status="mixed-age", + reset_reentry_status="reentered-confirmation", + reset_reentry_persistence_status="holding-confirmation-reentry", + reset_reentry_churn_status="blocked", + reset_reentry_freshness_status="mixed-age", + trust_policy="act", + ) + for d in range(8, 3, -1) + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(3), + reweight_direction="neutral", + reweight_score=0.0, + persistence_reset_status="confirmation-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="supporting-confirmation", + reweight_score=0.4, + reacquisition_freshness_status="mixed-age", + trust_policy="monitor", + ), + ], + evidence, + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: deep rebuild-reentry tier, confirmation side. + # Drives _apply_reset_reentry_rebuild_reentry_*_control helpers. + # History: rebuild reset event at day 4, fresh-confirmation runs + # at days 6 and 5 (within the 4-run window), baseline at day 3. + # Window = 4: events [current, day6, day5, day4], reset at [3]. + # ------------------------------------------------------------------ # + ( + "rebuild_reentry_confirmation_holding", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(6), + reweight_direction="supporting-confirmation", + reweight_score=0.7, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + rebuild_freshness_status="fresh", + rebuild_reentry_freshness_status="fresh", + trust_policy="act", + ), + _rich_history_entry( + blocked, + generated_at=_ts(5), + reweight_direction="supporting-confirmation", + reweight_score=0.7, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + rebuild_freshness_status="fresh", + rebuild_reentry_freshness_status="fresh", + trust_policy="act", + ), + _rich_history_entry( + blocked, + generated_at=_ts(4), + reweight_direction="neutral", + reweight_score=0.0, + rebuild_reset_status="confirmation-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(3), + reweight_direction="supporting-confirmation", + reweight_score=0.5, + trust_policy="act", + ), + ], + evidence, + { + "confidence": 0.75, + "sample_size": 20, + "reliability": "healthy", + "recent_accuracy": 0.72, + "confidence_validation_status": "healthy", + }, + _ts(7), + ), + # ------------------------------------------------------------------ # + # Case: deep rebuild-reentry tier, clearance side, stale freshness. + # History: rebuild reset event at day 4, clearance runs at days + # 6 and 5 with rebuild_freshness_status="stale". + # ------------------------------------------------------------------ # + ( + "rebuild_reentry_clearance_stale", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(6), + reweight_direction="supporting-clearance", + reweight_score=-0.6, + closure_likely_outcome="clear-risk", + hysteresis_status="confirmed-clearance", + momentum_status="sustained-clearance", + stability_status="stable", + freshness_status="stale", + reacquisition_freshness_status="stale", + rebuild_freshness_status="stale", + rebuild_reentry_freshness_status="stale", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(5), + reweight_direction="supporting-clearance", + reweight_score=-0.6, + closure_likely_outcome="expire-risk", + hysteresis_status="confirmed-clearance", + momentum_status="sustained-clearance", + stability_status="stable", + freshness_status="stale", + reacquisition_freshness_status="stale", + rebuild_freshness_status="stale", + rebuild_reentry_freshness_status="stale", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(4), + reweight_direction="neutral", + reweight_score=0.0, + rebuild_reset_status="clearance-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(3), + reweight_direction="supporting-clearance", + reweight_score=-0.4, + trust_policy="monitor", + ), + ], + [], + calibration, + _ts(7), + ), + # ------------------------------------------------------------------ # + # Case: restore tier (rebuild-reentry-restore), confirmation side. + # History: rebuild_reentry reset event at day 2 + # (rebuild_reentry_reset_status="confirmation-reset") + fresh- + # confirmation runs days 8..3 after it. + # ------------------------------------------------------------------ # + ( + "restore_confirmation_holding", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.8, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + reset_reentry_status="reentered-confirmation", + reset_reentry_freshness_status="fresh", + rebuild_reentry_status="reentered-confirmation-rebuild", + rebuild_reentry_freshness_status="fresh", + restore_freshness_status="fresh", + trust_policy="act", + ) + for d in range(8, 2, -1) + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="neutral", + reweight_score=0.0, + rebuild_reentry_reset_status="confirmation-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(1), + reweight_direction="supporting-confirmation", + reweight_score=0.5, + rebuild_reentry_freshness_status="fresh", + trust_policy="act", + ), + ], + evidence, + { + "confidence": 0.80, + "sample_size": 25, + "reliability": "healthy", + "recent_accuracy": 0.78, + "confidence_validation_status": "healthy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: restore tier, clearance side, stale freshness. + # History: rebuild_reentry reset event at day 2 + # (rebuild_reentry_reset_status="clearance-reset") + clearance + # direction runs days 8..3. + # ------------------------------------------------------------------ # + ( + "restore_clearance_stale", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-clearance", + reweight_score=-0.7, + closure_likely_outcome="expire-risk" if d < 6 else "clear-risk", + hysteresis_status="confirmed-clearance", + momentum_status="sustained-clearance", + stability_status="stable", + freshness_status="stale", + reacquisition_freshness_status="stale", + reset_reentry_status="reentered-clearance", + reset_reentry_freshness_status="stale", + rebuild_reentry_status="reentered-clearance-rebuild", + rebuild_reentry_freshness_status="stale", + restore_freshness_status="stale", + trust_policy="monitor", + ) + for d in range(8, 2, -1) + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="neutral", + reweight_score=0.0, + rebuild_reentry_reset_status="clearance-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(1), + reweight_direction="supporting-clearance", + reweight_score=-0.4, + rebuild_reentry_freshness_status="stale", + trust_policy="monitor", + ), + ], + [], + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: rerestore tier, confirmation side. + # History: restore reset event at day 2 + # (restore_reset_status="confirmation-reset") + fresh-confirmation + # runs days 8..3 after it. + # ------------------------------------------------------------------ # + ( + "rerestore_confirmation_holding", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.85, + closure_likely_outcome="confirm-soon", + hysteresis_status="confirmed-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + reset_reentry_status="reentered-confirmation", + reset_reentry_freshness_status="fresh", + rebuild_reentry_status="reentered-confirmation-rebuild", + rebuild_reentry_freshness_status="fresh", + restore_status="holding-confirmation-restore", + restore_freshness_status="fresh", + rerestore_freshness_status="fresh", + trust_policy="act", + ) + for d in range(8, 2, -1) + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="neutral", + reweight_score=0.0, + restore_reset_status="confirmation-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(1), + reweight_direction="supporting-confirmation", + reweight_score=0.5, + restore_freshness_status="fresh", + trust_policy="act", + ), + ], + evidence, + { + "confidence": 0.85, + "sample_size": 30, + "reliability": "healthy", + "recent_accuracy": 0.82, + "confidence_validation_status": "healthy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: rerestore clearance stale. + # History: restore reset event at day 2 + # (restore_reset_status="clearance-reset") + clearance runs + # days 8..3. + # ------------------------------------------------------------------ # + ( + "rerestore_clearance_stale", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-clearance", + reweight_score=-0.8, + closure_likely_outcome="expire-risk" if d < 6 else "clear-risk", + hysteresis_status="confirmed-clearance", + momentum_status="sustained-clearance", + stability_status="stable", + freshness_status="stale", + reacquisition_freshness_status="stale", + reset_reentry_status="reentered-clearance", + reset_reentry_freshness_status="stale", + rebuild_reentry_status="reentered-clearance-rebuild", + rebuild_reentry_freshness_status="stale", + restore_status="holding-clearance-restore", + restore_freshness_status="stale", + rerestore_freshness_status="stale", + trust_policy="monitor", + ) + for d in range(8, 2, -1) + ] + + [ + _rich_history_entry( + blocked, + generated_at=_ts(2), + reweight_direction="neutral", + reweight_score=0.0, + restore_reset_status="clearance-reset", + trust_policy="monitor", + ), + _rich_history_entry( + blocked, + generated_at=_ts(1), + reweight_direction="supporting-clearance", + reweight_score=-0.4, + restore_freshness_status="stale", + trust_policy="monitor", + ), + ], + [], + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: hysteresis confirm-soon + sustained-confirmation momentum + # drives confirmed-confirmation branch. + # ------------------------------------------------------------------ # + ( + "hysteresis_confirm_soon_sustained", + [blocked, urgent], + [ + _rich_history_entry( + blocked, + [blocked, urgent], + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.65, + closure_likely_outcome="confirm-soon", + hysteresis_status="pending-confirmation", + momentum_status="sustained-confirmation", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + trust_policy="act", + ) + for d in range(1, 9) + ], + evidence, + { + "confidence": 0.75, + "sample_size": 18, + "reliability": "healthy", + "recent_accuracy": 0.70, + "confidence_validation_status": "healthy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: hysteresis expire-risk + sustained-clearance. + # ------------------------------------------------------------------ # + ( + "hysteresis_expire_risk_sustained_clearance", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-clearance", + reweight_score=-0.5, + closure_likely_outcome="expire-risk", + hysteresis_status="pending-clearance", + momentum_status="sustained-clearance", + stability_status="stable", + freshness_status="fresh", + reacquisition_freshness_status="fresh", + trust_policy="monitor", + ) + for d in range(1, 9) + ], + [], + { + "confidence": 0.60, + "sample_size": 12, + "reliability": "mixed", + "recent_accuracy": 0.60, + "confidence_validation_status": "mixed", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: hysteresis reversing-momentum — softening path. + # ------------------------------------------------------------------ # + ( + "hysteresis_reversing_momentum", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.4, + closure_likely_outcome="confirm-soon" if d < 6 else "hold", + hysteresis_status="pending-confirmation", + momentum_status="reversing", + stability_status="oscillating", + freshness_status="mixed-age", + reacquisition_freshness_status="mixed-age", + trust_policy="monitor", + ) + for d in range(1, 9) + ], + [], + calibration, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: calibration healthy + blocked lane → +0.05 adjustment. + # ------------------------------------------------------------------ # + ( + "calibration_healthy_blocked", + [blocked], + stale_history, + evidence, + { + "confidence": 0.72, + "sample_size": 20, + "reliability": "healthy", + "recent_accuracy": 0.75, + "confidence_validation_status": "healthy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: calibration noisy + decision_memory_status "reopened" + # → double-softening branch (-0.10 + -0.05). + # ------------------------------------------------------------------ # + ( + "calibration_noisy_reopened", + [blocked], + stale_history, + [ + { + "item_id": "RepoA:Harden auth", + "kind": "resolution", + "outcome": "confirmed", + "generated_at": _ts(3), + "magnitude": 0.7, + }, + { + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "outcome": "reverted", + "generated_at": _ts(7), + "magnitude": -0.6, + }, + ], + { + "confidence": 0.65, + "sample_size": 10, + "reliability": "noisy", + "recent_accuracy": 0.45, + "confidence_validation_status": "noisy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: calibration noisy + pre-calibration score is HIGH (>=0.75). + # Exercises _apply_calibration_adjustment lines 19127-19128 (high-label + # softening) and 19136-19137 (extra reopened softening), both of which + # require the noisy branch AND a different confidence path than the + # existing calibration_noisy_reopened case (which only hits medium). + # + # Construction: blocked item with priority>=85, decision_memory_status + # "reopened" (achieved via history where item was absent from attention + # for several runs, then re-appeared blocked), and aging_status="chronic" + # (age_days=30 produces chronic aging). Pre-calibration confidence + # score = 0.95 (high), so noisy calibration applies the -0.10 high + # penalty first (lines 19127-19128) and then the additional -0.05 + # reopened penalty (lines 19136-19137). + # ------------------------------------------------------------------ # + ( + "calibration_noisy_high_score_reopened", + [ + { + "item_id": "RepoA:Harden auth", + "id": "RepoA:Harden auth", + "lane": "blocked", + "kind": "security", + "repo": "RepoA", + "title": "Harden auth", + "age_days": 30, + "severity": 0.9, + "score": 0.9, + "priority": 90, + "recommended_next_step": "Fix the specific issue in auth.py line 42.", + "recommended_action": "Fix the specific issue in auth.py line 42.", + "reason": "needs attention.", + } + ], + # History: item was in ready/non-attention lane at days 7-5 (absent + # from attention), then blocked at days 4-1 (saw earlier attention). + # This causes _was_resolved_then_reopened to return True, yielding + # decision_memory_status="reopened" on the live target. + [ + { + "generated_at": _ts(d), + "operator_queue": [ + { + "item_id": "RepoA:Harden auth", + "id": "RepoA:Harden auth", + "lane": "ready", + "kind": "security", + "repo": "RepoA", + "title": "Harden auth", + "age_days": 2, + "severity": 0.4, + "score": 0.4, + "priority": 90, + "recommended_next_step": "Fix the specific issue in auth.py line 42.", + "recommended_action": "Fix the specific issue in auth.py line 42.", + "reason": "needs attention.", + } + ], + "operator_summary": {"counts": {"blocked": 0, "urgent": 0}}, + } + for d in range(7, 4, -1) + ] + + [ + { + "generated_at": _ts(d), + "operator_queue": [ + { + "item_id": "RepoA:Harden auth", + "id": "RepoA:Harden auth", + "lane": "blocked", + "kind": "security", + "repo": "RepoA", + "title": "Harden auth", + "age_days": 30, + "severity": 0.9, + "score": 0.9, + "priority": 90, + "recommended_next_step": "Fix the specific issue in auth.py line 42.", + "recommended_action": "Fix the specific issue in auth.py line 42.", + "reason": "needs attention.", + } + ], + "operator_summary": {"counts": {"blocked": 1, "urgent": 0}}, + } + for d in range(4, 0, -1) + ], + [], + { + "confidence": 0.65, + "sample_size": 10, + "reliability": "noisy", + "recent_accuracy": 0.45, + "confidence_validation_status": "noisy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: calibration noisy + pre-calibration score is LOW (<0.45). + # Exercises _apply_calibration_adjustment line 19133 (the else branch + # that leaves already-low recommendations unchanged). + # Construction: a ready item with low priority (<60) produces base + # confidence score = 0.05 (low), and the noisy calibration else-branch + # fires since the label is neither "high" nor "medium". + # ------------------------------------------------------------------ # + ( + "calibration_noisy_low_score", + [ + { + "item_id": "RepoC:Polish docs", + "id": "RepoC:Polish docs", + "lane": "ready", + "kind": "docs", + "repo": "RepoC", + "title": "Polish docs", + "age_days": 2, + "severity": 0.3, + "score": 0.3, + "priority": 50, + "recommended_next_step": "Polish it.", + "reason": "needs attention.", + } + ], + [], + [], + { + "confidence": 0.65, + "sample_size": 10, + "reliability": "noisy", + "recent_accuracy": 0.45, + "confidence_validation_status": "noisy", + }, + _ts(9), + ), + # ------------------------------------------------------------------ # + # Case: rebuild refresh-reentry-control blocked branch — drives the + # "blocked" reentry_status path in the refresh-reentry helper. + # ------------------------------------------------------------------ # + ( + "rebuild_refresh_reentry_blocked", + [blocked], + [ + _rich_history_entry( + blocked, + generated_at=_ts(d), + reweight_direction="supporting-confirmation", + reweight_score=0.6, + closure_likely_outcome="hold", + hysteresis_status="pending-confirmation", + momentum_status="unstable", + stability_status="oscillating", + freshness_status="mixed-age", + reacquisition_freshness_status="mixed-age", + reset_reentry_status="reentered-confirmation", + reset_reentry_persistence_status="holding-confirmation-reentry", + reset_reentry_freshness_status="mixed-age", + rebuild_status="rebuilt-confirmation-reentry", + rebuild_reentry_status="blocked" if d >= 6 else "none", + rebuild_reentry_persistence_status="none", + rebuild_reentry_freshness_status="insufficient-data", + rebuild_reentry_refresh_recovery_status=( + "reversing" if d >= 5 else "none" + ), + trust_policy="monitor", + ) + for d in range(1, 9) + ], + evidence, + calibration, + _ts(9), + ), ] diff --git a/tests/golden/resolution_trend_contract.golden.json b/tests/golden/resolution_trend_contract.golden.json index 5bfb6c0..6ff8d5c 100644 --- a/tests/golden/resolution_trend_contract.golden.json +++ b/tests/golden/resolution_trend_contract.golden.json @@ -1354,126 +1354,156 @@ "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", "trust_recovery_window_runs": 3 }, - "empty": { - "accountability_summary": "No active accountability target is open right now.", - "aging_status": "fresh", + "calibration_healthy_blocked": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 0 chronic item(s) and 1 newly stale item(s).", + "aging_status": "stale", "attention_age_bands": { "0-1 days": 0, "2-7 days": 0, "22+ days": 0, - "8-21 days": 0 + "8-21 days": 1 }, "caution_class_hotspots": [], "caution_pending_debt_hotspots": [], "chronic_item_count": 0, - "class_decay_summary": "No class-decay controls are recorded because there is no active target.", + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", "class_decay_window_runs": 4, - "class_memory_summary": "No class-memory freshness is recorded because there is no active target.", - "class_momentum_summary": "No class trust momentum is recorded because there is no active target.", + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", "class_normalization_window_runs": 4, - "class_pending_debt_summary": "No class pending-debt signal is recorded because there is no active target.", + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", "class_pending_debt_window_runs": 10, - "class_pending_resolution_summary": "No class pending-resolution signal is recorded because there is no active target.", - "class_reweight_stability_summary": "No class reweighting stability signal is recorded because there is no active target.", - "class_reweighting_summary": "No class trust reweighting is recorded because there is no active target.", + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", "class_reweighting_window_runs": 4, "class_transition_age_window_runs": 4, - "class_transition_health_summary": "No class transition health is recorded because there is no active target.", - "class_transition_resolution_summary": "No pending transition resolution is recorded because there is no active target.", + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", "class_transition_window_runs": 4, - "closure_forecast_decay_summary": "No closure-forecast decay is recorded because there is no active target.", + "closure_forecast_decay_summary": "No strong closure-forecast freshness trend is dominating the live hysteresis posture yet.", "closure_forecast_decay_window_runs": 4, - "closure_forecast_freshness_summary": "No closure-forecast freshness is recorded because there is no active target.", - "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis is recorded because there is no active target.", - "closure_forecast_momentum_summary": "No closure-forecast momentum is recorded because there is no active target.", - "closure_forecast_persistence_reset_summary": "No persistence reset is recorded because there is no active target.", + "closure_forecast_freshness_summary": "Closure-forecast memory is still too lightly exercised to say whether fresh or stale forecast evidence should lead the current posture.", + "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis adjustment is changing the live pending forecast right now.", + "closure_forecast_momentum_summary": "Closure-forecast momentum is still too lightly exercised to say whether recent pending-resolution behavior is sustained or unstable.", + "closure_forecast_persistence_reset_summary": "No persistence reset is changing the current restored closure-forecast posture right now.", "closure_forecast_reacquisition_decay_window_runs": 4, - "closure_forecast_reacquisition_freshness_summary": "No reacquisition freshness is recorded because there is no active target.", - "closure_forecast_reacquisition_persistence_summary": "No reacquisition persistence is recorded because there is no active target.", - "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is recorded because there is no active target.", + "closure_forecast_reacquisition_freshness_summary": "Reacquired closure-forecast memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", "closure_forecast_reacquisition_window_runs": 4, - "closure_forecast_recovery_churn_summary": "No recovery churn is recorded because there is no active target.", - "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is recorded because there is no active target.", + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", "closure_forecast_refresh_window_runs": 4, - "closure_forecast_reset_reentry_churn_summary": "No reset re-entry churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", "closure_forecast_reset_reentry_decay_window_runs": 4, - "closure_forecast_reset_reentry_freshness_summary": "No reset re-entry freshness is recorded because there is no active target.", - "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_churn_summary": "No reset re-entry rebuild churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_freshness_summary": "Reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_freshness_summary": "No reset re-entry rebuild freshness is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_persistence_summary": "No reset re-entry rebuild persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No reset re-entry rebuild re-entry churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_freshness_summary": "Rebuilt reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "No reset re-entry rebuild re-entry freshness is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No reset re-entry rebuild re-entry persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No reset re-entry rebuild re-entry refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "Rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No reset re-entry rebuild re-entry reset is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No reset re-entry rebuild re-entry restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "No reset re-entry rebuild re-entry restore freshness is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No reset re-entry rebuild re-entry restore persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No reset re-entry rebuild re-entry restore refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "Restored rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No reset re-entry rebuild re-entry restore re-re-re-restore churn is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No reset re-entry rebuild re-entry restore re-re-re-restore persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No reset re-entry rebuild re-entry restore re-re-re-restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No reset re-entry rebuild re-entry restore re-re-restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "No reset re-entry rebuild re-entry restore re-re-restore freshness is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No reset re-entry rebuild re-entry restore re-re-restore persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No reset re-entry rebuild re-entry restore re-re-restore refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to say whether stronger re-re-restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No reset re-entry rebuild re-entry restore re-re-restore reset is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No reset re-entry rebuild re-entry restore re-re-restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No re-re-restored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No reset re-entry rebuild re-entry restore re-restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "No reset re-entry rebuild re-entry restore re-restore freshness is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No reset re-entry rebuild re-entry restore re-restore persistence is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No reset re-entry rebuild re-entry restore re-restore refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "Rerestored rebuilt re-entry memory is still too lightly exercised to say whether stronger rerestored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No reset re-entry rebuild re-entry restore re-restore reset is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No reset re-entry rebuild re-entry restore re-restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No rerestored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No reset re-entry rebuild re-entry restore reset is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No reset re-entry rebuild re-entry restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No restored rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_summary": "No reset re-entry rebuild re-entry is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No reset re-entry rebuild refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reset_summary": "No reset re-entry rebuild reset is recorded because there is no active target.", - "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reset_summary": "No rebuilt reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_window_runs": 4, - "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", "closure_forecast_reset_reentry_refresh_window_runs": 4, - "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is recorded because there is no active target.", - "closure_forecast_reset_reentry_summary": "No reset re-entry is recorded because there is no active target.", + "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", "closure_forecast_reset_reentry_window_runs": 4, - "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", "closure_forecast_reset_refresh_window_runs": 4, - "closure_forecast_reweighting_summary": "No closure-forecast reweighting is recorded because there is no active target.", + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", "closure_forecast_reweighting_window_runs": 4, - "closure_forecast_stability_summary": "No closure-forecast stability is recorded because there is no active target.", + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", "closure_forecast_transition_window_runs": 4, - "closure_guidance": "No active closure target is open right now.", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", "confirmed_resolved_count": 0, "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "new", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + }, "__summary__": { "confirmed_resolved_count": 0, - "decision_memory_window_runs": 1, - "recent_interventions": [], + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], "recently_quieted_count": 0, "reopened_after_resolution_count": 0 } }, "decision_memory_status": "new", - "decision_memory_window_runs": 1, - "exception_pattern_summary": "No exception-pattern learning is recorded because there is no active target.", - "exception_retirement_summary": "No exception retirement is recorded because there is no active target.", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", "exception_retirement_window_runs": 4, "false_positive_exception_hotspots": [], "fresh_class_signal_hotspots": [], @@ -1487,7 +1517,7 @@ "fresh_reset_reentry_rebuild_signal_hotspots": [], "fresh_reset_reentry_signal_hotspots": [], "healthy_pending_resolution_hotspots": [], - "history_window_runs": 1, + "history_window_runs": 9, "holding_reacquisition_hotspots": [], "holding_reset_reentry_hotspots": [], "holding_reset_reentry_rebuild_hotspots": [], @@ -1504,95 +1534,19067 @@ "just_rererestored_rebuild_reentry_hotspots": [], "just_rerestored_rebuild_reentry_hotspots": [], "just_restored_rebuild_reentry_hotspots": [], - "longest_persisting_item": {}, - "new_attention_count": 0, - "newly_stale_count": 0, + "longest_persisting_item": { + "age_days": 12, + "aging_status": "stale", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 1, + "newly_stale_count": 1, "normalized_class_hotspots": [], "oscillating_class_hotspots": [], "oscillating_closure_forecast_hotspots": [], - "pending_debt_decay_summary": "No pending-debt decay is recorded because there is no active target.", + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", "pending_debt_decay_window_runs": 4, - "pending_debt_freshness_summary": "No pending-debt freshness is recorded because there is no active target.", + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", "pending_debt_hotspots": [], "persisting_attention_count": 0, "policy_debt_hotspots": [], - "policy_debt_summary": "No class-level policy debt is recorded because there is no active target.", + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", "policy_flip_hotspots": [], - "primary_target": {}, - "primary_target_class_decay_reason": "", - "primary_target_class_decay_status": "none", - "primary_target_class_memory_freshness_reason": "", - "primary_target_class_memory_freshness_status": "insufficient-data", - "primary_target_class_normalization_reason": "", - "primary_target_class_normalization_status": "none", - "primary_target_class_pending_debt_reason": "", - "primary_target_class_pending_debt_status": "none", - "primary_target_class_reweight_stability_status": "watch", - "primary_target_class_reweight_transition_reason": "", - "primary_target_class_reweight_transition_status": "none", - "primary_target_class_transition_health_reason": "", - "primary_target_class_transition_health_status": "none", - "primary_target_class_transition_resolution_reason": "", - "primary_target_class_transition_resolution_status": "none", - "primary_target_class_trust_momentum_score": 0.0, - "primary_target_class_trust_momentum_status": "insufficient-data", - "primary_target_class_trust_reweight_direction": "neutral", - "primary_target_class_trust_reweight_reasons": [], - "primary_target_class_trust_reweight_score": 0.0, - "primary_target_closure_forecast_decay_reason": "", - "primary_target_closure_forecast_decay_status": "none", - "primary_target_closure_forecast_freshness_reason": "", - "primary_target_closure_forecast_freshness_status": "insufficient-data", - "primary_target_closure_forecast_hysteresis_reason": "", - "primary_target_closure_forecast_hysteresis_status": "none", - "primary_target_closure_forecast_momentum_score": 0.0, - "primary_target_closure_forecast_momentum_status": "insufficient-data", - "primary_target_closure_forecast_persistence_reset_reason": "", - "primary_target_closure_forecast_persistence_reset_status": "none", - "primary_target_closure_forecast_reacquisition_age_runs": 0, - "primary_target_closure_forecast_reacquisition_freshness_reason": "", - "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", - "primary_target_closure_forecast_reacquisition_persistence_reason": "", - "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, - "primary_target_closure_forecast_reacquisition_persistence_status": "none", - "primary_target_closure_forecast_reacquisition_reason": "", - "primary_target_closure_forecast_reacquisition_status": "none", - "primary_target_closure_forecast_recovery_churn_reason": "", - "primary_target_closure_forecast_recovery_churn_score": 0.0, - "primary_target_closure_forecast_recovery_churn_status": "none", - "primary_target_closure_forecast_refresh_recovery_score": 0.0, - "primary_target_closure_forecast_refresh_recovery_status": "none", - "primary_target_closure_forecast_reset_reentry_age_runs": 0, - "primary_target_closure_forecast_reset_reentry_churn_reason": "", - "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, - "primary_target_closure_forecast_reset_reentry_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_freshness_reason": "", - "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", - "primary_target_closure_forecast_reset_reentry_persistence_reason": "", - "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, - "primary_target_closure_forecast_reset_reentry_persistence_status": "none", - "primary_target_closure_forecast_reset_reentry_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, - "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, - "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", - "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, - "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target": { + "age_days": 12, + "aging_status": "stale", + "base_trust_policy": "act-with-review", + "base_trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "medium", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.65, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-with-review", + "pre_class_normalization_trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "pre_retirement_trust_policy": "act-with-review", + "pre_retirement_trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-with-review", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-with-review", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "act-with-review", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoA", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-with-review", + "trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.0, + "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "watch", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "high", + "primary_target_recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "primary_target_recovery_confidence_score": 0.8, + "primary_target_resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has high recovery confidence (0.80), so caution can start relaxing when the retirement rules are met.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "stale", + "base_trust_policy": "act-with-review", + "base_trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "medium", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.65, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-with-review", + "pre_class_normalization_trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "pre_retirement_trust_policy": "act-with-review", + "pre_retirement_trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "priority": 0, + "recent_class_policy_path": "act-with-review", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-with-review", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "act-with-review", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoA", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-with-review", + "trust_policy_reason": "Healthy calibration supports a confident next step, with light operator judgment.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "worsening", + "trend_summary": "The operator picture is worsening: 1 new attention item(s) appeared, 0 still remain open, and 0 reopened inside the recent window. Focus first on RepoA: Harden auth.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "calibration_noisy_high_score_reopened": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Fix the specific issue in auth.py line 42. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 1, + "8-21 days": 0 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Local reopen, flip, or blocked-recovery noise still overrides healthier class memory for this target.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "No strong closure-forecast freshness trend is dominating the live hysteresis posture yet.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "Closure-forecast memory is still too lightly exercised to say whether fresh or stale forecast evidence should lead the current posture.", + "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis adjustment is changing the live pending forecast right now.", + "closure_forecast_momentum_summary": "Closure-forecast momentum is still too lightly exercised to say whether recent pending-resolution behavior is sustained or unstable.", + "closure_forecast_persistence_reset_summary": "No persistence reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "Reacquired closure-forecast memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "Reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "Rebuilt reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "Rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "Restored rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to say whether stronger re-re-restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No re-re-restored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "Rerestored rebuilt re-entry memory is still too lightly exercised to say whether stronger rerestored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No rerestored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No restored rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "No rebuilt reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Fix the specific issue in auth.py line 42. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "reopened", + "last_intervention": {}, + "last_outcome": "reopened", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item returned after an earlier quiet or resolved period, so treat it as a regression rather than a net-new issue." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 8, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 1 + } + }, + "decision_memory_status": "reopened", + "decision_memory_window_runs": 8, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 8, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 30, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 1, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 0, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 30, + "aging_status": "chronic", + "base_trust_policy": "verify-first", + "base_trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "calibration_adjustment": -0.15, + "calibration_adjustment_reason": "Noisy calibration further softens reopened recommendations until they are re-verified.", + "class_decay_reason": "Local reopen, flip, or blocked-recovery noise still overrides healthier class memory for this target.", + "class_decay_status": "blocked", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": -0.05, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "Local target noise is still blocking healthier class carry-forward.", + "Local reopen, flip, or blocked-recovery noise still overrides positive class carry-forward." + ], + "class_trust_reweight_score": -0.05, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "closure_guidance": "Fix the specific issue in auth.py line 42. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item reopened after an earlier quiet or resolved period.", + "This item is now chronic, so follow-through pressure is high." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "reopened", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "reopened", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "verify-first", + "pre_class_normalization_trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "pre_retirement_trust_policy": "verify-first", + "pre_retirement_trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "priority": 90, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "verify-first", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "verify-first", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "verify-first", + "recent_transition_path": "none", + "recent_transition_score_path": "-0.05", + "recommendation_drift_status": "stable", + "recommended_action": "Fix the specific issue in auth.py line 42.", + "recovery_confidence_label": "low", + "recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "The target reopened inside the retirement window, so caution still needs to stay in place." + ], + "recovery_confidence_score": 0.2, + "reopened": true, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item returned after an earlier quiet or resolved period, so treat it as a regression rather than a net-new issue.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "verify-first", + "trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.05, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "Local reopen, flip, or blocked-recovery noise still overrides healthier class memory for this target.", + "primary_target_class_decay_status": "blocked", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": -0.05, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "Local target noise is still blocking healthier class carry-forward.", + "Local reopen, flip, or blocked-recovery noise still overrides positive class carry-forward." + ], + "primary_target_class_trust_reweight_score": -0.05, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.0, + "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "watch", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "reopened", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "low", + "primary_target_recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "The target reopened inside the retirement window, so caution still needs to stay in place." + ], + "primary_target_recovery_confidence_score": 0.2, + "primary_target_resolution_evidence": "This item returned after an earlier quiet or resolved period, so treat it as a regression rather than a net-new issue.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.05, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth still has low recovery confidence (0.20), so the softer caution should stay in place.", + "reopened_after_resolution_count": 1, + "reopened_attention_count": 1, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item returned after an earlier quiet or resolved period, so treat it as a regression rather than a net-new issue. 1 item(s) reopened after an earlier quiet or resolved state in the recent window.", + "resolution_targets": [ + { + "age_days": 30, + "aging_status": "chronic", + "base_trust_policy": "verify-first", + "base_trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "calibration_adjustment": -0.15, + "calibration_adjustment_reason": "Noisy calibration further softens reopened recommendations until they are re-verified.", + "class_decay_reason": "Local reopen, flip, or blocked-recovery noise still overrides healthier class memory for this target.", + "class_decay_status": "blocked", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": -0.05, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "Local target noise is still blocking healthier class carry-forward.", + "Local reopen, flip, or blocked-recovery noise still overrides positive class carry-forward." + ], + "class_trust_reweight_score": -0.05, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item reopened after an earlier quiet or resolved period.", + "This item is now chronic, so follow-through pressure is high." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "reopened", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "reopened", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "verify-first", + "pre_class_normalization_trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "pre_retirement_trust_policy": "verify-first", + "pre_retirement_trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "priority": 90, + "recent_class_policy_path": "verify-first", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "verify-first", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "verify-first", + "recent_transition_path": "none", + "recent_transition_score_path": "-0.05", + "recommended_action": "Fix the specific issue in auth.py line 42.", + "recovery_confidence_label": "low", + "recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "The target reopened inside the retirement window, so caution still needs to stay in place." + ], + "recovery_confidence_score": 0.2, + "reopened": true, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item returned after an earlier quiet or resolved period, so treat it as a regression rather than a net-new issue.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "verify-first", + "trust_policy_reason": "This item reopened under less-trustworthy calibration, so verify the latest state before acting.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.05, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "worsening", + "trend_summary": "The operator picture is worsening: 1 new attention item(s) appeared, 0 still remain open, and 1 reopened inside the recent window. Focus first on RepoA: Harden auth.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "calibration_noisy_low_score": { + "accountability_summary": "Nothing is blocked or urgent, so this is the highest-value ready item to close next. Treat this as done only when the manual decision is made and the item either clears or moves into a lower-pressure lane on the next run. Aging pressure: 0 chronic item(s) and 0 newly stale item(s).", + "aging_status": "fresh", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 0 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 0, + "class_decay_summary": "Older class lessons are aging out around ready:docs, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around ready:docs, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoC: Polish docs is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "No strong closure-forecast freshness trend is dominating the live hysteresis posture yet.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "Closure-forecast memory is still too lightly exercised to say whether fresh or stale forecast evidence should lead the current posture.", + "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis adjustment is changing the live pending forecast right now.", + "closure_forecast_momentum_summary": "Closure-forecast momentum is still too lightly exercised to say whether recent pending-resolution behavior is sustained or unstable.", + "closure_forecast_persistence_reset_summary": "No persistence reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "Reacquired closure-forecast memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "Reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "Rebuilt reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "Rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "Restored rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to say whether stronger re-re-restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No re-re-restored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "Rerestored rebuilt re-entry memory is still too lightly exercised to say whether stronger rerestored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No rerestored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No restored rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "No rebuilt reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoC: Polish docs is still settling and should be watched for one more stable stretch: neutral.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when the manual decision is made and the item either clears or moves into a lower-pressure lane on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoC:Polish docs": { + "decision_memory_status": "new", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 1, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "new", + "decision_memory_window_runs": 1, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 1, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 2, + "aging_status": "fresh", + "item_id": "RepoC:Polish docs", + "lane": "ready", + "repo": "RepoC", + "title": "Polish docs" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 0, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 2, + "aging_status": "fresh", + "base_trust_policy": "monitor", + "base_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Noisy calibration leaves already low-confidence recommendations unchanged.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "closure_guidance": "Treat this as done only when the manual decision is made and the item either clears or moves into a lower-pressure lane on the next run.", + "confidence_label": "low", + "confidence_reasons": [ + "Ready work is actionable, but lower pressure than blocked or urgent items.", + "This is a lower-priority ready item, so the recommendation is less certain." + ], + "confidence_score": 0.05, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "done_criteria": "Make the manual decision and confirm the item either clears or moves into a lower-pressure lane on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoC:Polish docs", + "kind": "docs", + "lane": "ready", + "lane_label": "Ready for Manual Action", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "monitor", + "pre_class_normalization_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "pre_retirement_trust_policy": "monitor", + "pre_retirement_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "priority": 50, + "reason": "Nothing is blocked or urgent, so this is the highest-value ready item to close next.", + "recent_class_policy_path": "monitor", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "monitor", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "monitor", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration is still noisy, so retiring the softer posture would be premature." + ], + "recovery_confidence_score": 0.5, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoC", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": false, + "summary": "", + "title": "Polish docs", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "monitor", + "trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.0, + "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "watch", + "primary_target_done_criteria": "Make the manual decision and confirm the item either clears or moves into a lower-pressure lane on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "Nothing is blocked or urgent, so this is the highest-value ready item to close next.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration is still noisy, so retiring the softer posture would be premature." + ], + "primary_target_recovery_confidence_score": 0.5, + "primary_target_resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 1, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoC: Polish docs has medium recovery confidence (0.50), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_targets": [ + { + "age_days": 2, + "aging_status": "fresh", + "base_trust_policy": "monitor", + "base_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Noisy calibration leaves already low-confidence recommendations unchanged.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "low", + "confidence_reasons": [ + "Ready work is actionable, but lower pressure than blocked or urgent items.", + "This is a lower-priority ready item, so the recommendation is less certain." + ], + "confidence_score": 0.05, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoC:Polish docs", + "kind": "docs", + "lane": "ready", + "lane_label": "Ready for Manual Action", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "monitor", + "pre_class_normalization_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "pre_retirement_trust_policy": "monitor", + "pre_retirement_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "priority": 50, + "recent_class_policy_path": "monitor", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "monitor", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "monitor", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration is still noisy, so retiring the softer posture would be premature." + ], + "recovery_confidence_score": 0.5, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoC", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": false, + "summary": "", + "title": "Polish docs", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "monitor", + "trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "ready:docs", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue changed only lightly since the last run, with no clear worsening or recovery trend.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "calibration_noisy_reopened": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 0 chronic item(s) and 1 newly stale item(s).", + "aging_status": "stale", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 0, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "No strong closure-forecast freshness trend is dominating the live hysteresis posture yet.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "Closure-forecast memory is still too lightly exercised to say whether fresh or stale forecast evidence should lead the current posture.", + "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis adjustment is changing the live pending forecast right now.", + "closure_forecast_momentum_summary": "Closure-forecast momentum is still too lightly exercised to say whether recent pending-resolution behavior is sustained or unstable.", + "closure_forecast_persistence_reset_summary": "No persistence reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "Reacquired closure-forecast memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "Reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "Rebuilt reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "Rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "Restored rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to say whether stronger re-re-restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No re-re-restored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "Rerestored rebuilt re-entry memory is still too lightly exercised to say whether stronger rerestored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No rerestored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No restored rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "No rebuilt reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "new", + "last_intervention": { + "generated_at": "2026-04-03T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "resolution", + "magnitude": 0.7, + "outcome": "confirmed" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "reverted", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "new", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "stale", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 1, + "newly_stale_count": 1, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 0, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "stale", + "base_trust_policy": "verify-first", + "base_trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "calibration_adjustment": -0.05, + "calibration_adjustment_reason": "Noisy calibration slightly softens a medium-confidence recommendation.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "medium", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.55, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-03T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "resolution", + "magnitude": 0.7, + "outcome": "confirmed" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "verify-first", + "pre_class_normalization_trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "pre_retirement_trust_policy": "verify-first", + "pre_retirement_trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "verify-first", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "verify-first", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "verify-first", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration is still noisy, so retiring the softer posture would be premature." + ], + "recovery_confidence_score": 0.5, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoA", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "verify-first", + "trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.0, + "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "watch", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-03T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "resolution", + "magnitude": 0.7, + "outcome": "confirmed" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration is still noisy, so retiring the softer posture would be premature." + ], + "primary_target_recovery_confidence_score": 0.5, + "primary_target_resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "reverted", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.50), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "stale", + "base_trust_policy": "verify-first", + "base_trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "calibration_adjustment": -0.05, + "calibration_adjustment_reason": "Noisy calibration slightly softens a medium-confidence recommendation.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "medium", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.55, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-03T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "resolution", + "magnitude": 0.7, + "outcome": "confirmed" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "verify-first", + "pre_class_normalization_trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "pre_retirement_trust_policy": "verify-first", + "pre_retirement_trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "priority": 0, + "recent_class_policy_path": "verify-first", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "verify-first", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "verify-first", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Noisy calibration still argues for keeping caution in place.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration is still noisy, so retiring the softer posture would be premature." + ], + "recovery_confidence_score": 0.5, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoA", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "verify-first", + "trust_policy_reason": "Recent calibration is noisy, so this recommendation should be verified before acting on it.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "worsening", + "trend_summary": "The operator picture is worsening: 1 new attention item(s) appeared, 0 still remain open, and 0 reopened inside the recent window. Focus first on RepoA: Harden auth.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "empty": { + "accountability_summary": "No active accountability target is open right now.", + "aging_status": "fresh", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 0 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 0, + "class_decay_summary": "No class-decay controls are recorded because there is no active target.", + "class_decay_window_runs": 4, + "class_memory_summary": "No class-memory freshness is recorded because there is no active target.", + "class_momentum_summary": "No class trust momentum is recorded because there is no active target.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt signal is recorded because there is no active target.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class pending-resolution signal is recorded because there is no active target.", + "class_reweight_stability_summary": "No class reweighting stability signal is recorded because there is no active target.", + "class_reweighting_summary": "No class trust reweighting is recorded because there is no active target.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No class transition health is recorded because there is no active target.", + "class_transition_resolution_summary": "No pending transition resolution is recorded because there is no active target.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "No closure-forecast decay is recorded because there is no active target.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "No closure-forecast freshness is recorded because there is no active target.", + "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis is recorded because there is no active target.", + "closure_forecast_momentum_summary": "No closure-forecast momentum is recorded because there is no active target.", + "closure_forecast_persistence_reset_summary": "No persistence reset is recorded because there is no active target.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "No reacquisition freshness is recorded because there is no active target.", + "closure_forecast_reacquisition_persistence_summary": "No reacquisition persistence is recorded because there is no active target.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is recorded because there is no active target.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No recovery churn is recorded because there is no active target.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is recorded because there is no active target.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No reset re-entry churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "No reset re-entry freshness is recorded because there is no active target.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No reset re-entry rebuild churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "No reset re-entry rebuild freshness is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No reset re-entry rebuild persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No reset re-entry rebuild re-entry churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "No reset re-entry rebuild re-entry freshness is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No reset re-entry rebuild re-entry persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No reset re-entry rebuild re-entry refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No reset re-entry rebuild re-entry reset is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No reset re-entry rebuild re-entry restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "No reset re-entry rebuild re-entry restore freshness is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No reset re-entry rebuild re-entry restore persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No reset re-entry rebuild re-entry restore refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No reset re-entry rebuild re-entry restore re-re-re-restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No reset re-entry rebuild re-entry restore re-re-re-restore persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No reset re-entry rebuild re-entry restore re-re-re-restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No reset re-entry rebuild re-entry restore re-re-restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "No reset re-entry rebuild re-entry restore re-re-restore freshness is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No reset re-entry rebuild re-entry restore re-re-restore persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No reset re-entry rebuild re-entry restore re-re-restore refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No reset re-entry rebuild re-entry restore re-re-restore reset is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No reset re-entry rebuild re-entry restore re-re-restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No reset re-entry rebuild re-entry restore re-restore churn is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "No reset re-entry rebuild re-entry restore re-restore freshness is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No reset re-entry rebuild re-entry restore re-restore persistence is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No reset re-entry rebuild re-entry restore re-restore refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No reset re-entry rebuild re-entry restore re-restore reset is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No reset re-entry rebuild re-entry restore re-restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No reset re-entry rebuild re-entry restore reset is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No reset re-entry rebuild re-entry restore is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No reset re-entry rebuild re-entry is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No reset re-entry rebuild refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "No reset re-entry rebuild reset is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is recorded because there is no active target.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is recorded because there is no active target.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is recorded because there is no active target.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is recorded because there is no active target.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "No closure-forecast reweighting is recorded because there is no active target.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "No closure-forecast stability is recorded because there is no active target.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "No active closure target is open right now.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 1, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "new", + "decision_memory_window_runs": 1, + "exception_pattern_summary": "No exception-pattern learning is recorded because there is no active target.", + "exception_retirement_summary": "No exception retirement is recorded because there is no active target.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 1, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": {}, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No pending-debt decay is recorded because there is no active target.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "No pending-debt freshness is recorded because there is no active target.", + "pending_debt_hotspots": [], + "persisting_attention_count": 0, + "policy_debt_hotspots": [], + "policy_debt_summary": "No class-level policy debt is recorded because there is no active target.", + "policy_flip_hotspots": [], + "primary_target": {}, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "", + "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.0, + "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "", + "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "", + "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "watch", + "primary_target_done_criteria": "", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "", + "primary_target_pending_debt_freshness_reason": "", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "", + "primary_target_recovery_confidence_label": "low", + "primary_target_recovery_confidence_reasons": [], + "primary_target_recovery_confidence_score": 0.05, + "primary_target_resolution_evidence": "Resolution evidence in the recent window: 0 confirmed resolved, 0 quieted, 0 reopened.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 1, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "No active trust-policy drift is recorded because there is no active target.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "No recovery-confidence signal is recorded because there is no active target.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "Resolution evidence in the recent window: 0 confirmed resolved, 0 quieted, 0 reopened.", + "resolution_targets": [], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No transition-closure confidence is recorded because there is no active target.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue changed only lightly since the last run, with no clear worsening or recovery trend.", + "trust_normalization_summary": "No class-level trust normalization is recorded because there is no active target.", + "trust_recovery_window_runs": 3 + }, + "hysteresis_confirm_soon_sustained": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 2 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 2 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 2, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.42).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth still has recent reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Fresh reset re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "attempted", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." + }, + "RepoB:Ship migration": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "attempted", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "fresh", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 2, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": 0.42, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.42, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.65, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.42, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.42, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.65, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "high", + "primary_target_recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "primary_target_recovery_confidence_score": 0.8, + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has high recovery confidence (0.80), so caution can start relaxing when the retirement rules are met.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": 0.42, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.42, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.65, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + { + "age_days": 9, + "aging_status": "chronic", + "base_trust_policy": "act-with-review", + "base_trust_policy_reason": "Urgent work has enough tuned confidence to act, with a quick operator review.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "high", + "confidence_reasons": [ + "Urgent drift or regression needs attention before ready work.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.75, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoB:Ship migration", + "kind": "migration", + "lane": "urgent", + "lane_label": "Needs Attention Now", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-with-review", + "pre_class_normalization_trust_policy_reason": "Urgent work has enough tuned confidence to act, with a quick operator review.", + "pre_retirement_trust_policy": "act-with-review", + "pre_retirement_trust_policy_reason": "Urgent work has enough tuned confidence to act, with a quick operator review.", + "priority": 0, + "recent_class_policy_path": "", + "recent_class_reweight_path": "", + "recent_class_signal_mix": "", + "recent_closure_forecast_path": "", + "recent_closure_forecast_refresh_path": "", + "recent_closure_forecast_signal_mix": "", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "", + "recent_policy_path": "", + "recent_reacquisition_persistence_path": "", + "recent_reacquisition_signal_mix": "", + "recent_recovery_churn_path": "", + "recent_reset_reentry_churn_path": "", + "recent_reset_reentry_persistence_path": "", + "recent_reset_reentry_rebuild_churn_path": "", + "recent_reset_reentry_rebuild_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_churn_path": "", + "recent_reset_reentry_rebuild_reentry_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_signal_mix": "", + "recent_reset_reentry_rebuild_refresh_path": "", + "recent_reset_reentry_rebuild_signal_mix": "", + "recent_reset_reentry_refresh_path": "", + "recent_reset_reentry_signal_mix": "", + "recent_reset_refresh_path": "", + "recent_retirement_path": "", + "recent_transition_path": "", + "recent_transition_score_path": "", + "recommended_action": "", + "recovery_confidence_label": "low", + "recovery_confidence_reasons": [], + "recovery_confidence_score": 0.05, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoB", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 0, + "stable_policy_run_count": 0, + "stale": true, + "summary": "", + "title": "Ship migration", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-with-review", + "trust_policy_reason": "Urgent work has enough tuned confidence to act, with a quick operator review.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + }, + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "urgent:migration", + "recent_class_signal_mix": "", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.42, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 2 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "hysteresis_expire_risk_sustained_clearance": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing clearance pressure more than confirmation-side carry-forward.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Clearance-side closure hysteresis is strongest around blocked:security, so those classes can hold stronger clearance forecasts only when that pressure keeps persisting.", + "closure_forecast_momentum_summary": "Unresolved pending debt around RepoA: Harden auth has stayed strong long enough to keep clearance or expiry risk elevated (-0.32).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth still has recent reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side re-re-restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side rerestored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Fresh reset re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "fresh", + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Mixed calibration keeps the live score unchanged for now.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": -0.32, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.32, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.5, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> fresh clearance -> fresh clearance -> fresh clearance", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh clearance -> fresh clearance -> fresh clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Mixed calibration keeps retirement confidence in the middle for now.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.6, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": -0.32, + "primary_target_closure_forecast_momentum_status": "sustained-clearance", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": -0.32, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": -0.05, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": -0.5, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Mixed calibration keeps retirement confidence in the middle for now.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "primary_target_recovery_confidence_score": 0.6, + "primary_target_resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.60), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Mixed calibration keeps the live score unchanged for now.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": -0.32, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.32, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.5, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> fresh clearance -> fresh clearance -> fresh clearance", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.80 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh clearance -> fresh clearance -> fresh clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Mixed calibration keeps retirement confidence in the middle for now.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.6, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [ + { + "closure_forecast_momentum_score": -0.32, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "scope": "class" + } + ], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "hysteresis_reversing_momentum": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.26).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth still has recent reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Fresh reset re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> hold -> hold -> hold", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "fresh", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": 0.26, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.15, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.24, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> hold -> hold -> hold", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.26, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.15, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.04, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.24, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": 0.26, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.15, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.04, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.24, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> hold -> hold -> hold", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.80 weighted rebuilt run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.26, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "multi_class_attention": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 0 chronic item(s) and 2 newly stale item(s).", + "aging_status": "stale", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 2 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 0, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "No strong closure-forecast freshness trend is dominating the live hysteresis posture yet.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "Closure-forecast memory is still too lightly exercised to say whether fresh or stale forecast evidence should lead the current posture.", + "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis adjustment is changing the live pending forecast right now.", + "closure_forecast_momentum_summary": "Closure-forecast momentum is still too lightly exercised to say whether recent pending-resolution behavior is sustained or unstable.", + "closure_forecast_persistence_reset_summary": "No persistence reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "Reacquired closure-forecast memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "Reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "Rebuilt reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "Rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "Restored rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to say whether stronger re-re-restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No re-re-restored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "Rerestored rebuilt re-entry memory is still too lightly exercised to say whether stronger rerestored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No rerestored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No restored rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "No rebuilt reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "new", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + }, + "RepoB:Ship migration": { + "decision_memory_status": "new", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + }, + "RepoC:Polish docs": { + "decision_memory_status": "new", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "new", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "stale", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 2, + "newly_stale_count": 2, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 0, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "stale", + "base_trust_policy": "monitor", + "base_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "medium", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.6, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "monitor", + "pre_class_normalization_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "pre_retirement_trust_policy": "monitor", + "pre_retirement_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "monitor", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "monitor", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "monitor", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoA", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "monitor", + "trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.0, + "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "watch", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "stale", + "base_trust_policy": "monitor", + "base_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "medium", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.6, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "monitor", + "pre_class_normalization_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "pre_retirement_trust_policy": "monitor", + "pre_retirement_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "priority": 0, + "recent_class_policy_path": "monitor", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral", + "recent_closure_forecast_refresh_path": "neutral", + "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "monitor", + "recent_reacquisition_persistence_path": "hold", + "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold", + "recent_reset_reentry_churn_path": "hold", + "recent_reset_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_churn_path": "hold", + "recent_reset_reentry_rebuild_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold", + "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold", + "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold", + "recent_retirement_path": "monitor", + "recent_transition_path": "none", + "recent_transition_score_path": "0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoA", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "monitor", + "trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + { + "age_days": 9, + "aging_status": "stale", + "base_trust_policy": "monitor", + "base_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "medium", + "confidence_reasons": [ + "Urgent drift or regression needs attention before ready work.", + "This item is stale and should be closed before it gets older.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.5, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoB:Ship migration", + "kind": "migration", + "lane": "urgent", + "lane_label": "Needs Attention Now", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": true, + "pending_debt_freshness_reason": "", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "monitor", + "pre_class_normalization_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "pre_retirement_trust_policy": "monitor", + "pre_retirement_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "priority": 0, + "recent_class_policy_path": "", + "recent_class_reweight_path": "", + "recent_class_signal_mix": "", + "recent_closure_forecast_path": "", + "recent_closure_forecast_refresh_path": "", + "recent_closure_forecast_signal_mix": "", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "", + "recent_policy_path": "", + "recent_reacquisition_persistence_path": "", + "recent_reacquisition_signal_mix": "", + "recent_recovery_churn_path": "", + "recent_reset_reentry_churn_path": "", + "recent_reset_reentry_persistence_path": "", + "recent_reset_reentry_rebuild_churn_path": "", + "recent_reset_reentry_rebuild_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_churn_path": "", + "recent_reset_reentry_rebuild_reentry_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_signal_mix": "", + "recent_reset_reentry_rebuild_refresh_path": "", + "recent_reset_reentry_rebuild_signal_mix": "", + "recent_reset_reentry_refresh_path": "", + "recent_reset_reentry_signal_mix": "", + "recent_reset_refresh_path": "", + "recent_retirement_path": "", + "recent_transition_path": "", + "recent_transition_score_path": "", + "recommended_action": "", + "recovery_confidence_label": "low", + "recovery_confidence_reasons": [], + "recovery_confidence_score": 0.05, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoB", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 0, + "stable_policy_run_count": 0, + "stale": true, + "summary": "", + "title": "Ship migration", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "monitor", + "trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + { + "age_days": 2, + "aging_status": "fresh", + "base_trust_policy": "monitor", + "base_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "", + "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.0, + "closure_forecast_momentum_score": 0.0, + "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "", + "closure_forecast_reacquisition_freshness_status": "insufficient-data", + "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "", + "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "watch", + "confidence_label": "low", + "confidence_reasons": [ + "Ready work is actionable, but lower pressure than blocked or urgent items.", + "This is a lower-priority ready item, so the recommendation is less certain." + ], + "confidence_score": 0.05, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "new", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoC:Polish docs", + "kind": "docs", + "lane": "ready", + "lane_label": "Ready for Manual Action", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "monitor", + "pre_class_normalization_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "pre_retirement_trust_policy": "monitor", + "pre_retirement_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "priority": 0, + "recent_class_policy_path": "", + "recent_class_reweight_path": "", + "recent_class_signal_mix": "", + "recent_closure_forecast_path": "", + "recent_closure_forecast_refresh_path": "", + "recent_closure_forecast_signal_mix": "", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "", + "recent_policy_path": "", + "recent_reacquisition_persistence_path": "", + "recent_reacquisition_signal_mix": "", + "recent_recovery_churn_path": "", + "recent_reset_reentry_churn_path": "", + "recent_reset_reentry_persistence_path": "", + "recent_reset_reentry_rebuild_churn_path": "", + "recent_reset_reentry_rebuild_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_churn_path": "", + "recent_reset_reentry_rebuild_reentry_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "", + "recent_reset_reentry_rebuild_reentry_signal_mix": "", + "recent_reset_reentry_rebuild_refresh_path": "", + "recent_reset_reentry_rebuild_signal_mix": "", + "recent_reset_reentry_refresh_path": "", + "recent_reset_reentry_signal_mix": "", + "recent_reset_refresh_path": "", + "recent_retirement_path": "", + "recent_transition_path": "", + "recent_transition_score_path": "", + "recommended_action": "", + "recovery_confidence_label": "low", + "recovery_confidence_reasons": [], + "recovery_confidence_score": 0.05, + "reopened": false, + "repeat_urgent": false, + "repo": "RepoC", + "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "stable_after_exception_runs": 0, + "stable_policy_run_count": 0, + "stale": false, + "summary": "", + "title": "Polish docs", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "monitor", + "trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + }, + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "ready:docs", + "recent_class_signal_mix": "", + "scope": "class", + "weighted_exception_count": 0.0 + }, + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "urgent:migration", + "recent_class_signal_mix": "", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "worsening", + "trend_summary": "The operator picture is worsening: 2 new attention item(s) appeared, 0 still remain open, and 0 reopened inside the recent window. Focus first on RepoA: Harden auth.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "rebuild_reentry_clearance_stale": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing clearance pressure more than confirmation-side carry-forward.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Clearance-side closure hysteresis is strongest around blocked:security, so those classes can hold stronger clearance forecasts only when that pressure keeps persisting.", + "closure_forecast_momentum_summary": "Unresolved pending debt around RepoA: Harden auth has stayed strong long enough to keep clearance or expiry risk elevated (-0.30).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth still has recent reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side re-re-restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side rerestored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Fresh reset re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-clearance -> supporting-clearance -> neutral.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-07T12:00:00Z", + "resolution_evidence": "This item is still open after 5 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 5, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 5, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> neutral", + "recent_closure_forecast_signal_mix": "2.70 weighted forecast run(s) with 0.00 confirmation-like, 2.70 clearance-like, and 100% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reacquisition_signal_mix": "2.00 weighted reacquisition run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "2.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "2.00 weighted rerestored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "2.00 weighted restored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "2.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_signal_mix": "2.00 weighted rebuilt run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "fresh", + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_signal_mix": "2.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 5, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 1.0, + "closure_forecast_momentum_score": -0.3, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 1.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.07, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.15, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.11, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.15, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-07T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> neutral", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> neutral", + "recent_closure_forecast_signal_mix": "2.70 weighted forecast run(s) with 0.00 confirmation-like, 2.70 clearance-like, and 100% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reacquisition_signal_mix": "2.00 weighted reacquisition run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> clear-risk -> expire-risk -> clearance-reset", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> clear-risk -> expire-risk -> clearance-reset", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> stale clearance -> stale clearance -> hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "2.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "2.00 weighted rerestored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "2.00 weighted restored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "2.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> stale clearance -> stale clearance -> clearance-reset", + "recent_reset_reentry_rebuild_signal_mix": "2.00 weighted rebuilt run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_signal_mix": "2.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> hold", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 5 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": -0.3, + "primary_target_closure_forecast_momentum_status": "sustained-clearance", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": -0.07, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.15, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.11, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": -0.06, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": -0.15, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-07T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "This item is still open after 5 recent run(s), with no confirmed recovery signal yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item is still open after 5 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 1.0, + "closure_forecast_momentum_score": -0.3, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 1.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.07, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.15, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.11, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.06, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.15, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-07T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> neutral", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> neutral", + "recent_closure_forecast_signal_mix": "2.70 weighted forecast run(s) with 0.00 confirmation-like, 2.70 clearance-like, and 100% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reacquisition_signal_mix": "2.00 weighted reacquisition run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> clear-risk -> expire-risk -> clearance-reset", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> clear-risk -> expire-risk -> clearance-reset", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> stale clearance -> stale clearance -> hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "2.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "2.00 weighted rerestored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "2.00 weighted restored run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "2.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> stale clearance -> stale clearance -> clearance-reset", + "recent_reset_reentry_rebuild_signal_mix": "2.00 weighted rebuilt run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> clear-risk -> expire-risk -> hold", + "recent_reset_reentry_signal_mix": "2.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 2.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> hold", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 5 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [ + { + "closure_forecast_momentum_score": -0.3, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> neutral", + "scope": "class" + } + ], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "rebuild_reentry_confirmation_holding": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.35).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth still has recent reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Fresh reset re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> neutral.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "attempted", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-07T12:00:00Z", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 5, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "attempted", + "decision_memory_window_runs": 5, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> neutral", + "recent_closure_forecast_signal_mix": "2.70 weighted forecast run(s) with 2.70 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reacquisition_signal_mix": "2.00 weighted reacquisition run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "2.00 weighted re-re-restored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "2.00 weighted rerestored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "2.00 weighted restored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "2.00 weighted rebuilt re-entry run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_signal_mix": "2.00 weighted rebuilt run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "fresh", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_signal_mix": "2.00 weighted reset re-entry run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 5, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 1.0, + "closure_forecast_momentum_score": 0.35, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 1.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.35, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.7, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.52, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.7, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-07T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> neutral", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> neutral", + "recent_closure_forecast_signal_mix": "2.70 weighted forecast run(s) with 2.70 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reacquisition_signal_mix": "2.00 weighted reacquisition run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirmation-reset", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirmation-reset", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "2.00 weighted re-re-restored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "2.00 weighted rerestored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "2.00 weighted restored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "2.00 weighted rebuilt re-entry run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> confirmation-reset", + "recent_reset_reentry_rebuild_signal_mix": "2.00 weighted rebuilt run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_signal_mix": "2.00 weighted reset re-entry run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> hold", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.35, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.35, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.7, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.52, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.07, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.7, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-07T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "high", + "primary_target_recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "primary_target_recovery_confidence_score": 0.8, + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has high recovery confidence (0.80), so caution can start relaxing when the retirement rules are met.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 1.0, + "closure_forecast_momentum_score": 0.35, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 1.0, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.35, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Recent reset re-entry evidence is still current enough to trust, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.7, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 100% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 1.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.52, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.07, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.7, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 1.0, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-07T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> neutral", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> neutral", + "recent_closure_forecast_signal_mix": "2.70 weighted forecast run(s) with 2.70 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reacquisition_signal_mix": "2.00 weighted reacquisition run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirmation-reset", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirmation-reset", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> hold", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "2.00 weighted re-re-restored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "2.00 weighted rerestored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "2.00 weighted restored run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "2.00 weighted rebuilt re-entry run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> confirmation-reset", + "recent_reset_reentry_rebuild_signal_mix": "2.00 weighted rebuilt run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> confirm-soon -> confirm-soon -> hold", + "recent_reset_reentry_signal_mix": "2.00 weighted reset re-entry run(s) with 2.00 confirmation-like, 0.00 clearance-like, and 100% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> hold", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.35, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> neutral", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "rebuild_refresh_reentry_blocked": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.39).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "Local target instability is preventing positive confirmation-side rebuild persistence.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth is leaning on older rebuilt reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Rebuilt posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "attempted", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "attempted", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> hold -> hold -> hold", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": 0.39, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.23, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.2, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "Local target instability is preventing positive confirmation-side rebuild persistence.", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Older rebuilt reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.2, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.36, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.36, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.75, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.8, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.8, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> hold -> hold -> hold", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_rebuild_persistence_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> blocked -> blocked -> blocked", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> blocked -> blocked -> blocked", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> blocked -> blocked -> blocked", + "recent_reset_reentry_rebuild_signal_mix": "5.00 weighted rebuilt run(s) with 4.00 confirmation-like, 0.00 clearance-like, and 20% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_signal_mix": "5.00 weighted reset re-entry run(s) with 4.00 confirmation-like, 0.00 clearance-like, and 20% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.39, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.23, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "Local target instability is preventing positive confirmation-side rebuild persistence.", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Older rebuilt reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.06, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.36, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.36, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "scope": "class" + } + ], + "reset_reentry_rebuild_churn_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_rebuild_churn_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_rebuild_persistence_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "scope": "class" + } + ], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.71, + "closure_forecast_momentum_score": 0.39, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.71, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.23, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.2, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "Local target instability is preventing positive confirmation-side rebuild persistence.", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Older rebuilt reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.2, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 71% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.71, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.06, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.36, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.36, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.75, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.8, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.8, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_closure_forecast_signal_mix": "4.80 weighted forecast run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> hold -> hold -> hold", + "recent_reacquisition_signal_mix": "4.80 weighted reacquisition run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_rebuild_persistence_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> blocked -> blocked -> blocked", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> blocked -> blocked -> blocked", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.80 weighted re-re-restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> reversing -> reversing -> reversing", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> hold -> hold -> hold", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.80 weighted rerestored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.80 weighted restored run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.80 weighted rebuilt re-entry run(s) with 4.80 confirmation-like, 0.00 clearance-like, and 71% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> blocked -> blocked -> blocked", + "recent_reset_reentry_rebuild_signal_mix": "5.00 weighted rebuilt run(s) with 4.00 confirmation-like, 0.00 clearance-like, and 20% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_signal_mix": "5.00 weighted reset re-entry run(s) with 4.00 confirmation-like, 0.00 clearance-like, and 20% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.8, + "dominant_count": 0.8, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "5.00 weighted reset re-entry run(s) with 4.00 confirmation-like, 0.00 clearance-like, and 20% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "stale", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.8, + "dominant_count": 0.8, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry -> rebuilt-confirmation-reentry", + "recent_reset_reentry_rebuild_signal_mix": "5.00 weighted rebuilt run(s) with 4.00 confirmation-like, 0.00 clearance-like, and 20% of the signal from the freshest runs.", + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.39, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "rerestore_clearance_stale": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing clearance pressure more than confirmation-side carry-forward.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Clearance-side closure hysteresis is strongest around blocked:security, so those classes can hold stronger clearance forecasts only when that pressure keeps persisting.", + "closure_forecast_momentum_summary": "Unresolved pending debt around RepoA: Harden auth has stayed strong long enough to keep clearance or expiry risk elevated (-0.51).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth is leaning on older rebuilt re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Rebuilt re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side re-re-restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side rerestored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 0.00 confirmation-like, 4.60 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": -0.51, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.13, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.08, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.08, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.2, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 0.00 confirmation-like, 4.60 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.20 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": -0.51, + "primary_target_closure_forecast_momentum_status": "sustained-clearance", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": -0.13, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": -0.35, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": -0.35, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.2, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.2, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.08, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.2, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.08, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": -0.2, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": -0.2, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": -0.51, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.13, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.08, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.08, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.2, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.2, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 0.00 confirmation-like, 4.60 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> holding-clearance-restore -> holding-clearance-restore -> holding-clearance-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.20 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.20 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [ + { + "closure_forecast_momentum_score": -0.51, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "scope": "class" + } + ], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "rerestore_confirmation_holding": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.55).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth is leaning on older rebuilt re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Rebuilt re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "attempted", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "attempted", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": 0.55, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.55, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.22, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.45, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.22, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.09, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.09, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.85, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.78, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.78, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.60 weighted reset re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.55, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.55, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.45, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.85, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.85, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.09, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.85, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.09, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.85, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.85, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "high", + "primary_target_recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "primary_target_recovery_confidence_score": 0.8, + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has high recovery confidence (0.80), so caution can start relaxing when the retirement rules are met.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_persistence_score": 0.45, + "closure_forecast_reset_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "scope": "class" + } + ], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "scope": "class" + } + ], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": 0.55, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.55, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.22, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.45, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.22, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.09, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.09, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.85, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.85, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.78, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.78, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> holding-confirmation-restore -> holding-confirmation-restore -> holding-confirmation-restore", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.60 weighted reset re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.78, + "dominant_count": 0.78, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.60 weighted reset re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.78, + "dominant_count": 0.78, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.55, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "reset_reentry_churn_blocked_confirmation": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.32).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "attempted", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 8, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "attempted", + "decision_memory_window_runs": 8, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 8, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.81, + "closure_forecast_momentum_score": 0.32, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.89, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.19, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.24, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.3, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.3, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.75, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.76, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 3.20 confirmation-like, 0.00 clearance-like, and 24% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.32, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.19, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.05, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.3, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.3, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "scope": "class" + } + ], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.81, + "closure_forecast_momentum_score": 0.32, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.89, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.19, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.24, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.05, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.3, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.3, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.75, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.76, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 3.20 confirmation-like, 0.00 clearance-like, and 24% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> mixed-age confirmation -> mixed-age confirmation -> mixed-age confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.76, + "dominant_count": 0.76, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 3.20 confirmation-like, 0.00 clearance-like, and 24% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.32, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "reset_reentry_clearance_reversing_cleared": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "RepoA: Harden auth belongs to a class that is resolving pending transitions more cleanly again, so pending debt is easing.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "RepoA: Harden auth belongs to a class that is resolving pending transitions more cleanly than it is stalling them.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "RepoA: Harden auth let its pending class signal age out after 4 run(s), so that pending state should no longer influence posture.", + "class_transition_resolution_summary": "RepoA: Harden auth let the earlier pending class signal age out without confirmation, so the pending state expired.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing clearance pressure more than confirmation-side carry-forward.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Clearance-side closure hysteresis is strongest around blocked:security, so those classes can hold stronger clearance forecasts only when that pressure keeps persisting.", + "closure_forecast_momentum_summary": "Unresolved pending debt around RepoA: Harden auth has stayed strong long enough to keep clearance or expiry risk elevated (-0.26).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side re-re-restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side rerestored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 8, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 8, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [ + { + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "pending_debt_freshness_status": "fresh", + "pending_entry_count": 4, + "recent_pending_debt_path": "cleared -> cleared -> cleared -> cleared", + "recent_pending_signal_mix": "3.80 weighted pending-entry run(s) with 0.00 debt-like, 3.80 healthy-resolution, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [ + { + "class_pending_debt_rate": 0.0, + "class_pending_debt_status": "clearing", + "class_pending_resolution_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "pending_entry_count": 4, + "recent_pending_debt_path": "cleared -> cleared -> cleared -> cleared", + "scope": "class" + } + ], + "history_window_runs": 8, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "Fresh pending-transition evidence for RepoA: Harden auth is resolving more cleanly than it is stalling, so the closure forecast can lean more on recent healthy outcomes.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "RepoA: Harden auth still has fresh pending-transition memory, so recent class evidence should carry most of the closure forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "This class is resolving pending transitions more cleanly again, so newer pending signals are less likely to linger indefinitely.", + "class_pending_debt_status": "clearing", + "class_pending_resolution_rate": 1.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 4, + "class_transition_health_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "class_transition_health_status": "expired", + "class_transition_resolution_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "class_transition_resolution_status": "expired", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.81, + "closure_forecast_momentum_score": -0.26, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.89, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.06, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.1, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.04, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 1.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Recent pending-transition evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "pending_debt_freshness_status": "fresh", + "pending_debt_memory_weight": 0.89, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "cleared -> cleared -> cleared -> cleared", + "recent_pending_signal_mix": "3.80 weighted pending-entry run(s) with 0.00 debt-like, 3.80 healthy-resolution, and 89% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "3.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> pending-caution -> pending-caution -> pending-caution -> pending-caution", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "This class is resolving pending transitions more cleanly again, so newer pending signals are less likely to linger indefinitely.", + "primary_target_class_pending_debt_status": "clearing", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "primary_target_class_transition_health_status": "expired", + "primary_target_class_transition_resolution_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "primary_target_class_transition_resolution_status": "expired", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": -0.26, + "primary_target_closure_forecast_momentum_status": "sustained-clearance", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": -0.06, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.04, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": -0.1, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": -0.04, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Recent pending-transition evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_pending_debt_freshness_status": "fresh", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "This class is resolving pending transitions more cleanly again, so newer pending signals are less likely to linger indefinitely.", + "class_pending_debt_status": "clearing", + "class_pending_resolution_rate": 1.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 4, + "class_transition_health_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "class_transition_health_status": "expired", + "class_transition_resolution_reason": "The earlier pending class signal lasted through the full resolution window without confirmation and has now aged out.", + "class_transition_resolution_status": "expired", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.81, + "closure_forecast_momentum_score": -0.26, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.89, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.06, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.04, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.1, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.04, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 1.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Recent pending-transition evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "pending_debt_freshness_status": "fresh", + "pending_debt_memory_weight": 0.89, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "cleared -> cleared -> cleared -> cleared", + "recent_pending_signal_mix": "3.80 weighted pending-entry run(s) with 0.00 debt-like, 3.80 healthy-resolution, and 89% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "3.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> pending-caution -> pending-caution -> pending-caution -> pending-caution", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [ + { + "health_status": "expired", + "label": "blocked:security", + "recent_transition_path": "none -> pending-caution -> pending-caution -> pending-caution -> pending-caution", + "resolution_status": "expired", + "scope": "class", + "transition_age_runs": 4 + } + ], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "3.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 0% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [ + { + "health_status": "expired", + "label": "blocked:security", + "recent_transition_path": "none -> pending-caution -> pending-caution -> pending-caution -> pending-caution", + "resolution_status": "expired", + "scope": "class", + "transition_age_runs": 4 + } + ], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [ + { + "closure_forecast_momentum_score": -0.26, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "scope": "class" + } + ], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "reset_reentry_clearance_stale": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing clearance pressure more than confirmation-side carry-forward.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Clearance-side closure hysteresis is strongest around blocked:security, so those classes can hold stronger clearance forecasts only when that pressure keeps persisting.", + "closure_forecast_momentum_summary": "Unresolved pending debt around RepoA: Harden auth has stayed strong long enough to keep clearance or expiry risk elevated (-0.32).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side re-re-restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side rerestored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 8, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 8, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 8, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.81, + "closure_forecast_momentum_score": -0.32, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.89, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.08, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.12, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.12, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "3.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": -0.32, + "primary_target_closure_forecast_momentum_status": "sustained-clearance", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": -0.08, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": -0.35, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.05, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", @@ -1600,13 +20602,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.05, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", @@ -1621,13 +20623,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.05, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", @@ -1636,13 +20638,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.05, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", @@ -1651,23 +20653,23 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.05, "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", - "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": -0.12, "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_reset_reason": "", "primary_target_closure_forecast_reset_reentry_reset_status": "none", "primary_target_closure_forecast_reset_reentry_status": "none", - "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_score": -0.12, "primary_target_closure_forecast_reset_refresh_recovery_status": "none", "primary_target_closure_forecast_reweight_direction": "neutral", "primary_target_closure_forecast_reweight_reasons": [], "primary_target_closure_forecast_reweight_score": 0.0, - "primary_target_closure_forecast_stability_status": "watch", - "primary_target_done_criteria": "", + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", "primary_target_exception_pattern_reason": "", "primary_target_exception_pattern_status": "none", "primary_target_exception_reason": "", @@ -1676,16 +20678,20 @@ "primary_target_exception_status": "none", "primary_target_last_intervention": {}, "primary_target_last_outcome": "no-change", - "primary_target_last_seen_at": "", - "primary_target_pending_debt_freshness_reason": "", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", "primary_target_pending_debt_freshness_status": "insufficient-data", "primary_target_policy_debt_reason": "", "primary_target_policy_debt_status": "none", - "primary_target_reason": "", - "primary_target_recovery_confidence_label": "low", - "primary_target_recovery_confidence_reasons": [], - "primary_target_recovery_confidence_score": 0.05, - "primary_target_resolution_evidence": "Resolution evidence in the recent window: 0 confirmed resolved, 0 quieted, 0 reopened.", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", "primary_target_transition_closure_confidence_label": "low", "primary_target_transition_closure_confidence_reasons": [], "primary_target_transition_closure_confidence_score": 0.05, @@ -1696,11 +20702,11 @@ "primary_target_weighted_class_support_score": 0.0, "primary_target_weighted_pending_debt_caution_score": 0.0, "primary_target_weighted_pending_resolution_support_score": 0.0, - "quiet_streak_runs": 1, + "quiet_streak_runs": 0, "recent_interventions": [], "recently_quieted_count": 0, "recommendation_drift_status": "stable", - "recommendation_drift_summary": "No active trust-policy drift is recorded because there is no active target.", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", "recovering_clearance_hotspots": [], "recovering_confirmation_hotspots": [], "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], @@ -1718,7 +20724,7 @@ "recovering_from_confirmation_reentry_reset_hotspots": [], "recovering_from_confirmation_reset_hotspots": [], "recovery_churn_hotspots": [], - "recovery_confidence_summary": "No recovery-confidence signal is recorded because there is no active target.", + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", "reopened_after_resolution_count": 0, "reopened_attention_count": 0, "reset_reentry_churn_hotspots": [], @@ -1728,16 +20734,343 @@ "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], - "resolution_evidence_summary": "Resolution evidence in the recent window: 0 confirmed resolved, 0 quieted, 0 reopened.", - "resolution_targets": [], + "resolution_evidence_summary": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.81, + "closure_forecast_momentum_score": -0.32, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.89, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.08, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 89% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.89, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.05, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.12, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.12, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.20 weighted forecast run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reacquisition_signal_mix": "3.80 weighted reacquisition run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "3.80 weighted re-re-restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> expire-risk -> expire-risk -> expire-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "3.80 weighted rerestored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "3.80 weighted restored run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "3.80 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data clearance -> insufficient-data clearance -> insufficient-data clearance", + "recent_reset_reentry_rebuild_signal_mix": "3.80 weighted rebuilt run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 89% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "3.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 8 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], "resolved_attention_count": 0, "resolving_transition_hotspots": [], "retired_exception_hotspots": [], - "stale_class_memory_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], "stale_closure_forecast_hotspots": [], "stale_pending_debt_hotspots": [], "stale_reacquisition_hotspots": [], - "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "3.80 weighted reset re-entry run(s) with 0.00 confirmation-like, 3.80 clearance-like, and 0% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], "stale_reset_reentry_rebuild_hotspots": [], "stale_reset_reentry_rebuild_reentry_hotspots": [], "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], @@ -1748,27 +21081,36 @@ "supporting_class_hotspots": [], "supporting_pending_resolution_hotspots": [], "sustained_class_hotspots": [], - "sustained_clearance_hotspots": [], + "sustained_clearance_hotspots": [ + { + "closure_forecast_momentum_score": -0.32, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "scope": "class" + } + ], "sustained_confirmation_hotspots": [], - "transition_closure_confidence_summary": "No transition-closure confidence is recorded because there is no active target.", + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", "transition_closure_window_runs": 4, "trend_status": "stable", - "trend_summary": "The queue changed only lightly since the last run, with no clear worsening or recovery trend.", - "trust_normalization_summary": "No class-level trust normalization is recorded because there is no active target.", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", "trust_recovery_window_runs": 3 }, - "multi_class_attention": { - "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 0 chronic item(s) and 2 newly stale item(s).", - "aging_status": "stale", + "reset_reentry_confirmation_holding": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", "attention_age_bands": { "0-1 days": 0, "2-7 days": 0, "22+ days": 0, - "8-21 days": 2 + "8-21 days": 1 }, "caution_class_hotspots": [], "caution_pending_debt_hotspots": [], - "chronic_item_count": 0, + "chronic_item_count": 1, "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", "class_decay_window_runs": 4, "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", @@ -1784,38 +21126,38 @@ "class_transition_health_summary": "No active pending class transition is building or stalling right now.", "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", "class_transition_window_runs": 4, - "closure_forecast_decay_summary": "No strong closure-forecast freshness trend is dominating the live hysteresis posture yet.", + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", "closure_forecast_decay_window_runs": 4, - "closure_forecast_freshness_summary": "Closure-forecast memory is still too lightly exercised to say whether fresh or stale forecast evidence should lead the current posture.", - "closure_forecast_hysteresis_summary": "No closure-forecast hysteresis adjustment is changing the live pending forecast right now.", - "closure_forecast_momentum_summary": "Closure-forecast momentum is still too lightly exercised to say whether recent pending-resolution behavior is sustained or unstable.", - "closure_forecast_persistence_reset_summary": "No persistence reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.39).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", "closure_forecast_reacquisition_decay_window_runs": 4, - "closure_forecast_reacquisition_freshness_summary": "Reacquired closure-forecast memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", "closure_forecast_reacquisition_window_runs": 4, "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", "closure_forecast_refresh_window_runs": 4, - "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_churn_summary": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", "closure_forecast_reset_reentry_decay_window_runs": 4, - "closure_forecast_reset_reentry_freshness_summary": "Reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_freshness_summary": "Rebuilt reset re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "Rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth still has recent rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "No rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Fresh rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "Restored rebuilt re-entry memory is still too lightly exercised to say whether restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, @@ -1825,48 +21167,48 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to say whether stronger re-re-restored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "No re-re-restored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "Rerestored rebuilt re-entry memory is still too lightly exercised to say whether stronger rerestored posture is being reinforced by fresh evidence or older carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "No rerestored rebuilt re-entry reset is changing the current stronger closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "No restored rebuilt re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, - "closure_forecast_reset_reentry_rebuild_reset_summary": "No rebuilt reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", "closure_forecast_reset_reentry_rebuild_window_runs": 4, "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", "closure_forecast_reset_reentry_refresh_window_runs": 4, - "closure_forecast_reset_reentry_reset_summary": "No reset re-entry reset is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", "closure_forecast_reset_reentry_window_runs": 4, "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", "closure_forecast_reset_refresh_window_runs": 4, "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", "closure_forecast_reweighting_window_runs": 4, - "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", "closure_forecast_transition_window_runs": 4, "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", "confirmed_resolved_count": 0, "decision_memory_map": { "RepoA:Harden auth": { - "decision_memory_status": "new", + "decision_memory_status": "attempted", "last_intervention": { "generated_at": "2026-04-07T12:00:00Z", "item_id": "RepoA:Harden auth", @@ -1876,21 +21218,7 @@ }, "last_outcome": "no-change", "last_seen_at": "2026-04-09T12:00:00Z", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." - }, - "RepoB:Ship migration": { - "decision_memory_status": "new", - "last_intervention": {}, - "last_outcome": "no-change", - "last_seen_at": "2026-04-09T12:00:00Z", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." - }, - "RepoC:Polish docs": { - "decision_memory_status": "new", - "last_intervention": {}, - "last_outcome": "no-change", - "last_seen_at": "2026-04-09T12:00:00Z", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet." + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." }, "__summary__": { "confirmed_resolved_count": 0, @@ -1917,21 +21245,105 @@ "reopened_after_resolution_count": 0 } }, - "decision_memory_status": "new", + "decision_memory_status": "attempted", "decision_memory_window_runs": 9, "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", "exception_retirement_window_runs": 4, "false_positive_exception_hotspots": [], "fresh_class_signal_hotspots": [], - "fresh_closure_forecast_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], "fresh_pending_resolution_hotspots": [], - "fresh_reacquisition_signal_hotspots": [], - "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [], - "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [], - "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [], - "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], - "fresh_reset_reentry_rebuild_signal_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.60 weighted reacquisition run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.74, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.60 weighted re-re-restored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.74, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.60 weighted rerestored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.60 weighted restored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.60 weighted rebuilt run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], "fresh_reset_reentry_signal_hotspots": [], "healthy_pending_resolution_hotspots": [], "history_window_runs": 9, @@ -1953,14 +21365,14 @@ "just_restored_rebuild_reentry_hotspots": [], "longest_persisting_item": { "age_days": 12, - "aging_status": "stale", + "aging_status": "chronic", "item_id": "RepoA:Harden auth", "lane": "blocked", "repo": "RepoA", "title": "Harden auth" }, - "new_attention_count": 2, - "newly_stale_count": 2, + "new_attention_count": 0, + "newly_stale_count": 0, "normalized_class_hotspots": [], "oscillating_class_hotspots": [], "oscillating_closure_forecast_hotspots": [], @@ -1968,15 +21380,15 @@ "pending_debt_decay_window_runs": 4, "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", "pending_debt_hotspots": [], - "persisting_attention_count": 0, + "persisting_attention_count": 1, "policy_debt_hotspots": [], "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", "policy_flip_hotspots": [], "primary_target": { "age_days": 12, - "aging_status": "stale", - "base_trust_policy": "monitor", - "base_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "calibration_adjustment": 0.0, "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", "class_decay_reason": "", @@ -2011,19 +21423,19 @@ "class_trust_reweight_score": 0.0, "closure_forecast_decay_reason": "", "closure_forecast_decay_status": "none", - "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", "closure_forecast_hysteresis_reason": "", "closure_forecast_hysteresis_status": "none", - "closure_forecast_memory_weight": 0.0, - "closure_forecast_momentum_score": 0.0, - "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": 0.39, + "closure_forecast_momentum_status": "sustained-confirmation", "closure_forecast_persistence_reset_reason": "", "closure_forecast_persistence_reset_status": "none", "closure_forecast_reacquisition_age_runs": 0, - "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reacquisition_freshness_status": "insufficient-data", - "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.74, "closure_forecast_reacquisition_persistence_reason": "", "closure_forecast_reacquisition_persistence_score": 0.0, "closure_forecast_reacquisition_persistence_status": "none", @@ -2032,26 +21444,26 @@ "closure_forecast_recovery_churn_reason": "", "closure_forecast_recovery_churn_score": 0.0, "closure_forecast_recovery_churn_status": "none", - "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_score": 0.39, "closure_forecast_refresh_recovery_status": "none", "closure_forecast_reset_reentry_age_runs": 0, - "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", "closure_forecast_reset_reentry_churn_score": 0.0, - "closure_forecast_reset_reentry_churn_status": "none", - "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.21, "closure_forecast_reset_reentry_persistence_reason": "", - "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_score": 0.45, "closure_forecast_reset_reentry_persistence_status": "none", "closure_forecast_reset_reentry_reason": "", "closure_forecast_reset_reentry_rebuild_age_runs": 0, "closure_forecast_reset_reentry_rebuild_churn_reason": "", "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_persistence_status": "none", @@ -2060,14 +21472,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", @@ -2075,14 +21487,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", @@ -2097,14 +21509,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", @@ -2113,14 +21525,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", @@ -2129,53 +21541,54 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_status": "none", - "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reset_status": "none", "closure_forecast_reset_reentry_rebuild_status": "none", - "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_score": 0.6, "closure_forecast_reset_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_reset_reason": "", "closure_forecast_reset_reentry_reset_status": "none", "closure_forecast_reset_reentry_status": "none", - "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_score": 0.6, "closure_forecast_reset_refresh_recovery_status": "none", "closure_forecast_reweight_direction": "neutral", "closure_forecast_reweight_effect": "none", "closure_forecast_reweight_effect_reason": "", "closure_forecast_reweight_reasons": [], "closure_forecast_reweight_score": 0.0, - "closure_forecast_stability_status": "watch", + "closure_forecast_stability_status": "stable", "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", - "confidence_label": "medium", + "confidence_label": "high", "confidence_reasons": [ "Blocked operator work outranks urgent and ready items.", - "This item is stale and should be closed before it gets older.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", "The suggested next step is still generic rather than tightly item-specific." ], - "confidence_score": 0.6, + "confidence_score": 0.75, "decayed_class_retirement_rate": 0.0, "decayed_class_sticky_rate": 0.0, "decayed_clearance_forecast_rate": 0.0, - "decayed_confirmation_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, "decayed_pending_debt_rate": 0.0, "decayed_pending_resolution_rate": 0.0, "decayed_reacquired_clearance_rate": 0.0, - "decayed_reacquired_confirmation_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, "decayed_rebuilt_clearance_reentry_rate": 0.0, - "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, "decayed_reentered_rebuild_clearance_rate": 0.0, - "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, "decayed_reset_reentered_clearance_rate": 0.0, - "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.79, "decayed_restored_rebuild_reentry_clearance_rate": 0.0, - "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, - "decision_memory_status": "new", + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", "exception_pattern_reason": "", "exception_pattern_status": "none", @@ -2194,62 +21607,62 @@ }, "last_outcome": "no-change", "last_seen_at": "2026-04-09T12:00:00Z", - "newly_stale": true, + "newly_stale": false, "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", "pending_debt_freshness_status": "insufficient-data", "pending_debt_memory_weight": 0.0, "policy_debt_reason": "", "policy_debt_status": "none", "policy_flip_count": 0, - "pre_class_normalization_trust_policy": "monitor", - "pre_class_normalization_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", - "pre_retirement_trust_policy": "monitor", - "pre_retirement_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "priority": 0, "reason": "This is the highest blocked item, so it outranks urgent and ready work.", - "recent_class_policy_path": "monitor", + "recent_class_policy_path": "act-now", "recent_class_reweight_path": "neutral", "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", - "recent_closure_forecast_path": "neutral", - "recent_closure_forecast_refresh_path": "neutral", - "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", "recent_exception_path": "", "recent_pending_debt_path": "", "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", - "recent_policy_path": "monitor", - "recent_reacquisition_persistence_path": "hold", - "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_recovery_churn_path": "hold", - "recent_reset_reentry_churn_path": "hold", - "recent_reset_reentry_persistence_path": "hold", - "recent_reset_reentry_rebuild_churn_path": "hold", - "recent_reset_reentry_rebuild_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_refresh_path": "hold", - "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_refresh_path": "hold", - "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_refresh_path": "hold", - "recent_retirement_path": "monitor", - "recent_transition_path": "none", - "recent_transition_score_path": "0.00", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.60 weighted reacquisition run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.60 weighted re-re-restored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.60 weighted rerestored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.60 weighted restored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.60 weighted rebuilt run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 21% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", "recommendation_drift_status": "stable", "recommended_action": "", "recovery_confidence_label": "medium", @@ -2260,9 +21673,9 @@ ], "recovery_confidence_score": 0.55, "reopened": false, - "repeat_urgent": false, + "repeat_urgent": true, "repo": "RepoA", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", "stable_after_exception_runs": 1, "stable_policy_run_count": 1, "stale": true, @@ -2275,8 +21688,8 @@ "transition_score_delta": 0.0, "trust_exception_reason": "", "trust_exception_status": "none", - "trust_policy": "monitor", - "trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "trust_recovery_reason": "", "trust_recovery_status": "none", "weighted_class_caution_score": 0.0, @@ -2308,17 +21721,17 @@ "primary_target_class_trust_reweight_score": 0.0, "primary_target_closure_forecast_decay_reason": "", "primary_target_closure_forecast_decay_status": "none", - "primary_target_closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_freshness_status": "insufficient-data", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", "primary_target_closure_forecast_hysteresis_reason": "", "primary_target_closure_forecast_hysteresis_status": "none", - "primary_target_closure_forecast_momentum_score": 0.0, - "primary_target_closure_forecast_momentum_status": "insufficient-data", + "primary_target_closure_forecast_momentum_score": 0.39, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", "primary_target_closure_forecast_persistence_reset_reason": "", "primary_target_closure_forecast_persistence_reset_status": "none", "primary_target_closure_forecast_reacquisition_age_runs": 0, - "primary_target_closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reacquisition_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", "primary_target_closure_forecast_reacquisition_persistence_reason": "", "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, "primary_target_closure_forecast_reacquisition_persistence_status": "none", @@ -2327,24 +21740,24 @@ "primary_target_closure_forecast_recovery_churn_reason": "", "primary_target_closure_forecast_recovery_churn_score": 0.0, "primary_target_closure_forecast_recovery_churn_status": "none", - "primary_target_closure_forecast_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_refresh_recovery_score": 0.39, "primary_target_closure_forecast_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_age_runs": 0, - "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, - "primary_target_closure_forecast_reset_reentry_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", "primary_target_closure_forecast_reset_reentry_persistence_reason": "", - "primary_target_closure_forecast_reset_reentry_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.45, "primary_target_closure_forecast_reset_reentry_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", @@ -2353,13 +21766,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.06, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", @@ -2367,13 +21780,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.06, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", @@ -2388,13 +21801,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.06, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", @@ -2403,13 +21816,13 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", - "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.06, "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", @@ -2418,22 +21831,22 @@ "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", - "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.06, "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", - "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.6, "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", "primary_target_closure_forecast_reset_reentry_reset_reason": "", "primary_target_closure_forecast_reset_reentry_reset_status": "none", "primary_target_closure_forecast_reset_reentry_status": "none", - "primary_target_closure_forecast_reset_refresh_recovery_score": 0.0, + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.6, "primary_target_closure_forecast_reset_refresh_recovery_status": "none", "primary_target_closure_forecast_reweight_direction": "neutral", "primary_target_closure_forecast_reweight_reasons": [], "primary_target_closure_forecast_reweight_score": 0.0, - "primary_target_closure_forecast_stability_status": "watch", + "primary_target_closure_forecast_stability_status": "stable", "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", "primary_target_exception_pattern_reason": "", "primary_target_exception_pattern_status": "none", @@ -2462,7 +21875,7 @@ "Calibration history is still too light to prove the softer posture can retire." ], "primary_target_recovery_confidence_score": 0.55, - "primary_target_resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", "primary_target_transition_closure_confidence_label": "low", "primary_target_transition_closure_confidence_reasons": [], "primary_target_transition_closure_confidence_score": 0.05, @@ -2515,20 +21928,32 @@ "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", "reopened_after_resolution_count": 0, "reopened_attention_count": 0, - "reset_reentry_churn_hotspots": [], + "reset_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_persistence_score": 0.45, + "closure_forecast_reset_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "scope": "class" + } + ], "reset_reentry_rebuild_churn_hotspots": [], "reset_reentry_rebuild_reentry_churn_hotspots": [], "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], - "resolution_evidence_summary": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", "resolution_targets": [ { "age_days": 12, - "aging_status": "stale", - "base_trust_policy": "monitor", - "base_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "calibration_adjustment": 0.0, "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", "class_decay_reason": "", @@ -2563,19 +21988,19 @@ "class_trust_reweight_score": 0.0, "closure_forecast_decay_reason": "", "closure_forecast_decay_status": "none", - "closure_forecast_freshness_reason": "Closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted forecast run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", "closure_forecast_hysteresis_reason": "", "closure_forecast_hysteresis_status": "none", - "closure_forecast_memory_weight": 0.0, - "closure_forecast_momentum_score": 0.0, - "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": 0.39, + "closure_forecast_momentum_status": "sustained-confirmation", "closure_forecast_persistence_reset_reason": "", "closure_forecast_persistence_reset_status": "none", "closure_forecast_reacquisition_age_runs": 0, - "closure_forecast_reacquisition_freshness_reason": "Reacquired closure-forecast memory is still too lightly exercised to judge freshness, with 0.00 weighted reacquisition run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reacquisition_freshness_status": "insufficient-data", - "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.74, "closure_forecast_reacquisition_persistence_reason": "", "closure_forecast_reacquisition_persistence_score": 0.0, "closure_forecast_reacquisition_persistence_status": "none", @@ -2584,26 +22009,26 @@ "closure_forecast_recovery_churn_reason": "", "closure_forecast_recovery_churn_score": 0.0, "closure_forecast_recovery_churn_status": "none", - "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_score": 0.39, "closure_forecast_refresh_recovery_status": "none", "closure_forecast_reset_reentry_age_runs": 0, - "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", "closure_forecast_reset_reentry_churn_score": 0.0, - "closure_forecast_reset_reentry_churn_status": "none", - "closure_forecast_reset_reentry_freshness_reason": "Reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted reset re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.21, "closure_forecast_reset_reentry_persistence_reason": "", - "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_score": 0.45, "closure_forecast_reset_reentry_persistence_status": "none", "closure_forecast_reset_reentry_reason": "", "closure_forecast_reset_reentry_rebuild_age_runs": 0, "closure_forecast_reset_reentry_rebuild_churn_reason": "", "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_freshness_reason": "Rebuilt reset re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_persistence_status": "none", @@ -2612,14 +22037,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rebuilt re-entry run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Recent rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", @@ -2627,14 +22052,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", @@ -2649,14 +22074,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Re-re-restored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted re-re-restored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", @@ -2665,14 +22090,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Rerestored rebuilt re-entry memory is still too lightly exercised to judge freshness, with 0.00 weighted rerestored run(s), 0% confirmation-like signal, and 0% clearance-like signal.", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.74, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", @@ -2681,52 +22106,53 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_status": "none", - "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.06, "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reset_status": "none", "closure_forecast_reset_reentry_rebuild_status": "none", - "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_score": 0.6, "closure_forecast_reset_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_reset_reason": "", "closure_forecast_reset_reentry_reset_status": "none", "closure_forecast_reset_reentry_status": "none", - "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_score": 0.6, "closure_forecast_reset_refresh_recovery_status": "none", "closure_forecast_reweight_direction": "neutral", "closure_forecast_reweight_effect": "none", "closure_forecast_reweight_effect_reason": "", "closure_forecast_reweight_reasons": [], "closure_forecast_reweight_score": 0.0, - "closure_forecast_stability_status": "watch", - "confidence_label": "medium", + "closure_forecast_stability_status": "stable", + "confidence_label": "high", "confidence_reasons": [ "Blocked operator work outranks urgent and ready items.", - "This item is stale and should be closed before it gets older.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", "The suggested next step is still generic rather than tightly item-specific." ], - "confidence_score": 0.6, + "confidence_score": 0.75, "decayed_class_retirement_rate": 0.0, "decayed_class_sticky_rate": 0.0, "decayed_clearance_forecast_rate": 0.0, - "decayed_confirmation_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, "decayed_pending_debt_rate": 0.0, "decayed_pending_resolution_rate": 0.0, "decayed_reacquired_clearance_rate": 0.0, - "decayed_reacquired_confirmation_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, "decayed_rebuilt_clearance_reentry_rate": 0.0, - "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, "decayed_reentered_rebuild_clearance_rate": 0.0, - "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 1.0, "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, "decayed_reset_reentered_clearance_rate": 0.0, - "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.79, "decayed_restored_rebuild_reentry_clearance_rate": 0.0, - "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, - "decision_memory_status": "new", + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", "exception_pattern_reason": "", "exception_pattern_status": "none", "exception_retirement_reason": "", @@ -2744,61 +22170,61 @@ }, "last_outcome": "no-change", "last_seen_at": "2026-04-09T12:00:00Z", - "newly_stale": true, + "newly_stale": false, "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", "pending_debt_freshness_status": "insufficient-data", "pending_debt_memory_weight": 0.0, "policy_debt_reason": "", "policy_debt_status": "none", "policy_flip_count": 0, - "pre_class_normalization_trust_policy": "monitor", - "pre_class_normalization_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", - "pre_retirement_trust_policy": "monitor", - "pre_retirement_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "priority": 0, - "recent_class_policy_path": "monitor", + "recent_class_policy_path": "act-now", "recent_class_reweight_path": "neutral", "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", - "recent_closure_forecast_path": "neutral", - "recent_closure_forecast_refresh_path": "neutral", - "recent_closure_forecast_signal_mix": "0.00 weighted forecast run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", "recent_exception_path": "", "recent_pending_debt_path": "", "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", - "recent_policy_path": "monitor", - "recent_reacquisition_persistence_path": "hold", - "recent_reacquisition_signal_mix": "0.00 weighted reacquisition run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_recovery_churn_path": "hold", - "recent_reset_reentry_churn_path": "hold", - "recent_reset_reentry_persistence_path": "hold", - "recent_reset_reentry_rebuild_churn_path": "hold", - "recent_reset_reentry_rebuild_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "0.00 weighted re-re-restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "0.00 weighted rerestored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "0.00 weighted restored run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_reentry_signal_mix": "0.00 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_rebuild_refresh_path": "hold", - "recent_reset_reentry_rebuild_signal_mix": "0.00 weighted rebuilt run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_reentry_refresh_path": "hold", - "recent_reset_reentry_signal_mix": "0.00 weighted reset re-entry run(s) with 0.00 confirmation-like, 0.00 clearance-like, and 0% of the signal from the freshest runs.", - "recent_reset_refresh_path": "hold", - "recent_retirement_path": "monitor", - "recent_transition_path": "none", - "recent_transition_score_path": "0.00", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.60 weighted reacquisition run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.60 weighted re-re-restored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.60 weighted rerestored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.60 weighted restored run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> insufficient-data confirmation -> insufficient-data confirmation -> insufficient-data confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.60 weighted rebuilt run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 21% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", "recommended_action": "", "recovery_confidence_label": "medium", "recovery_confidence_reasons": [ @@ -2808,9 +22234,9 @@ ], "recovery_confidence_score": 0.55, "reopened": false, - "repeat_urgent": false, + "repeat_urgent": true, "repo": "RepoA", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", "stable_after_exception_runs": 1, "stable_policy_run_count": 1, "stale": true, @@ -2823,25 +22249,860 @@ "transition_score_delta": 0.0, "trust_exception_reason": "", "trust_exception_status": "none", - "trust_policy": "monitor", - "trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "trust_recovery_reason": "", "trust_recovery_status": "none", "weighted_class_caution_score": 0.0, "weighted_class_support_score": 0.0, "weighted_pending_debt_caution_score": 0.0, "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.79, + "dominant_count": 0.79, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.80 weighted reset re-entry run(s) with 3.80 confirmation-like, 0.00 clearance-like, and 21% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.39, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "restore_clearance_stale": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing clearance pressure more than confirmation-side carry-forward.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Clearance-side closure hysteresis is strongest around blocked:security, so those classes can hold stronger clearance forecasts only when that pressure keeps persisting.", + "closure_forecast_momentum_summary": "Unresolved pending debt around RepoA: Harden auth has stayed strong long enough to keep clearance or expiry risk elevated (-0.45).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "No meaningful reset re-entry churn is active right now.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "No meaningful rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth is leaning on older rebuilt re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Rebuilt re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side re-re-restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side rerestored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing clearance-side restored posture more than confirmation-side carry-forward.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "persisting", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet." }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "persisting", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 0.00 confirmation-like, 4.60 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.0, + "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": -0.45, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": -0.11, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "none", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": -0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.17, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.17, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.07, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.07, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": -0.17, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": -0.17, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, + "decayed_confirmation_forecast_rate": 0.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, + "decayed_reacquired_confirmation_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, + "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 0.00 confirmation-like, 4.60 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.20 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": -0.45, + "primary_target_closure_forecast_momentum_status": "sustained-clearance", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": -0.11, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": -0.35, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": -0.35, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.17, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.17, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.07, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": -0.17, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": -0.17, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": {}, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "medium", + "primary_target_recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "primary_target_recovery_confidence_score": 0.55, + "primary_target_resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has medium recovery confidence (0.55), so caution may relax soon but still needs more proof.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "resolution_targets": [ { - "age_days": 9, - "aging_status": "stale", - "base_trust_policy": "monitor", - "base_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "calibration_adjustment": 0.0, "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", "class_decay_reason": "", "class_decay_status": "none", - "class_memory_freshness_reason": "", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", "class_memory_freshness_status": "insufficient-data", "class_memory_weight": 0.0, "class_normalization_reason": "", @@ -2865,23 +23126,25 @@ "class_trust_reweight_direction": "neutral", "class_trust_reweight_effect": "none", "class_trust_reweight_effect_reason": "", - "class_trust_reweight_reasons": [], + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], "class_trust_reweight_score": 0.0, "closure_forecast_decay_reason": "", "closure_forecast_decay_status": "none", - "closure_forecast_freshness_reason": "", - "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", "closure_forecast_hysteresis_reason": "", "closure_forecast_hysteresis_status": "none", - "closure_forecast_memory_weight": 0.0, - "closure_forecast_momentum_score": 0.0, - "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": -0.45, + "closure_forecast_momentum_status": "sustained-clearance", "closure_forecast_persistence_reset_reason": "", "closure_forecast_persistence_reset_status": "none", "closure_forecast_reacquisition_age_runs": 0, - "closure_forecast_reacquisition_freshness_reason": "", - "closure_forecast_reacquisition_freshness_status": "insufficient-data", - "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, "closure_forecast_reacquisition_persistence_reason": "", "closure_forecast_reacquisition_persistence_score": 0.0, "closure_forecast_reacquisition_persistence_status": "none", @@ -2890,26 +23153,26 @@ "closure_forecast_recovery_churn_reason": "", "closure_forecast_recovery_churn_score": 0.0, "closure_forecast_recovery_churn_status": "none", - "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_score": -0.11, "closure_forecast_refresh_recovery_status": "none", "closure_forecast_reset_reentry_age_runs": 0, "closure_forecast_reset_reentry_churn_reason": "", "closure_forecast_reset_reentry_churn_score": 0.0, "closure_forecast_reset_reentry_churn_status": "none", - "closure_forecast_reset_reentry_freshness_reason": "", - "closure_forecast_reset_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", "closure_forecast_reset_reentry_memory_weight": 0.0, "closure_forecast_reset_reentry_persistence_reason": "", - "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_score": -0.35, "closure_forecast_reset_reentry_persistence_status": "none", "closure_forecast_reset_reentry_reason": "", "closure_forecast_reset_reentry_rebuild_age_runs": 0, "closure_forecast_reset_reentry_rebuild_churn_reason": "", "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_persistence_status": "none", @@ -2918,14 +23181,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": -0.35, "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": -0.17, "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", @@ -2933,14 +23196,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": -0.17, "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", @@ -2955,14 +23218,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": -0.07, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", @@ -2971,14 +23234,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": -0.07, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", @@ -2987,157 +23250,1082 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_status": "none", - "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": -0.07, "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reset_status": "none", "closure_forecast_reset_reentry_rebuild_status": "none", - "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_score": -0.17, "closure_forecast_reset_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_reset_reason": "", "closure_forecast_reset_reentry_reset_status": "none", "closure_forecast_reset_reentry_status": "none", - "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_score": -0.17, "closure_forecast_reset_refresh_recovery_status": "none", "closure_forecast_reweight_direction": "neutral", "closure_forecast_reweight_effect": "none", "closure_forecast_reweight_effect_reason": "", "closure_forecast_reweight_reasons": [], "closure_forecast_reweight_score": 0.0, - "closure_forecast_stability_status": "watch", - "confidence_label": "medium", + "closure_forecast_stability_status": "stable", + "confidence_label": "high", "confidence_reasons": [ - "Urgent drift or regression needs attention before ready work.", - "This item is stale and should be closed before it gets older.", + "Blocked operator work outranks urgent and ready items.", + "This item has persisted across multiple runs without clearing.", + "This item is now chronic, so follow-through pressure is high.", "The suggested next step is still generic rather than tightly item-specific." ], - "confidence_score": 0.5, + "confidence_score": 0.8, "decayed_class_retirement_rate": 0.0, "decayed_class_sticky_rate": 0.0, - "decayed_clearance_forecast_rate": 0.0, + "decayed_clearance_forecast_rate": 1.0, "decayed_confirmation_forecast_rate": 0.0, "decayed_pending_debt_rate": 0.0, "decayed_pending_resolution_rate": 0.0, - "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_clearance_rate": 1.0, "decayed_reacquired_confirmation_rate": 0.0, - "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_clearance_reentry_rate": 1.0, "decayed_rebuilt_confirmation_reentry_rate": 0.0, - "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_clearance_rate": 1.0, + "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 1.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_restored_rebuild_reentry_clearance_rate": 1.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, + "decision_memory_status": "persisting", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": {}, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "recent_closure_forecast_refresh_path": "neutral -> stale clearance -> stale clearance -> stale clearance", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 0.00 confirmation-like, 4.60 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> clear-risk -> clear-risk -> clear-risk", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.20 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-clearance-rebuild -> reentered-clearance-rebuild -> reentered-clearance-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> stale clearance -> stale clearance -> stale clearance", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommended_action": "", + "recovery_confidence_label": "medium", + "recovery_confidence_reasons": [ + "Calibration is still lightly exercised, so retirement confidence stays softer.", + "Recent runs are stabilizing, but the retirement window is still short.", + "Calibration history is still too light to prove the softer posture can retire." + ], + "recovery_confidence_score": 0.55, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "This item is still open after 9 recent run(s), with no confirmed recovery signal yet.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + } + ], + "resolved_attention_count": 0, + "resolving_transition_hotspots": [], + "retired_exception_hotspots": [], + "stale_class_memory_hotspots": [ + { + "class_memory_weight": 0.0, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "freshness_status": "insufficient-data", + "label": "blocked:security", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "scope": "class", + "weighted_exception_count": 0.0 + } + ], + "stale_closure_forecast_hotspots": [], + "stale_pending_debt_hotspots": [], + "stale_reacquisition_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 1.0, + "decayed_reset_reentered_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-clearance -> reentered-clearance -> reentered-clearance", + "recent_reset_reentry_signal_mix": "4.20 weighted reset re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "decayed_reentered_rebuild_clearance_rate": 1.0, "decayed_reentered_rebuild_confirmation_rate": 0.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.20 weighted rebuilt re-entry run(s) with 0.00 confirmation-like, 4.20 clearance-like, and 0% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], + "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "stalled_transition_hotspots": [], + "sticky_exception_hotspots": [], + "supporting_class_hotspots": [], + "supporting_pending_resolution_hotspots": [], + "sustained_class_hotspots": [], + "sustained_clearance_hotspots": [ + { + "closure_forecast_momentum_score": -0.45, + "closure_forecast_momentum_status": "sustained-clearance", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-clearance -> supporting-clearance -> supporting-clearance", + "scope": "class" + } + ], + "sustained_confirmation_hotspots": [], + "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", + "transition_closure_window_runs": 4, + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", + "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", + "trust_recovery_window_runs": 3 + }, + "restore_confirmation_holding": { + "accountability_summary": "This is the highest blocked item, so it outranks urgent and ready work. Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run. Aging pressure: 1 chronic item(s) and 0 newly stale item(s).", + "aging_status": "chronic", + "attention_age_bands": { + "0-1 days": 0, + "2-7 days": 0, + "22+ days": 0, + "8-21 days": 1 + }, + "caution_class_hotspots": [], + "caution_pending_debt_hotspots": [], + "chronic_item_count": 1, + "class_decay_summary": "Older class lessons are aging out around blocked:security, so trust posture there should rely less on stale carry-forward.", + "class_decay_window_runs": 4, + "class_memory_summary": "Class memory is aging out most visibly around blocked:security, so older class lessons should not keep carrying forward there.", + "class_momentum_summary": "Class momentum is still too lightly exercised to say whether recent class guidance is sustained or unstable.", + "class_normalization_window_runs": 4, + "class_pending_debt_summary": "No class pending-debt pattern is strong enough to change how pending signals are interpreted yet.", + "class_pending_debt_window_runs": 10, + "class_pending_resolution_summary": "No class-level pending-resolution pattern is strong enough to call out yet.", + "class_reweight_stability_summary": "Class guidance for RepoA: Harden auth is still settling and should be watched for one more stable stretch: neutral.", + "class_reweighting_summary": "Class evidence is informative, but not strong enough to move posture by itself yet.", + "class_reweighting_window_runs": 4, + "class_transition_age_window_runs": 4, + "class_transition_health_summary": "No active pending class transition is building or stalling right now.", + "class_transition_resolution_summary": "No pending class transition has just confirmed, cleared, or expired in the recent window.", + "class_transition_window_runs": 4, + "closure_forecast_decay_summary": "Fresh closure-forecast evidence for RepoA: Harden auth is still reinforcing confirmation-side posture more than clearance pressure.", + "closure_forecast_decay_window_runs": 4, + "closure_forecast_freshness_summary": "RepoA: Harden auth still has recent closure-forecast evidence that is current enough to trust.", + "closure_forecast_hysteresis_summary": "Confirmation-side closure hysteresis is strongest around blocked:security, so those classes are closest to holding stronger confirmation forecasts safely.", + "closure_forecast_momentum_summary": "Recent pending-resolution behavior around RepoA: Harden auth has stayed strong long enough to keep the confirmation forecast credible (0.51).", + "closure_forecast_persistence_reset_summary": "Fresh reacquisition evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reacquisition_decay_window_runs": 4, + "closure_forecast_reacquisition_freshness_summary": "RepoA: Harden auth still has recent reacquired closure-forecast evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reacquisition_persistence_summary": "No reacquired closure-forecast posture is active enough yet to judge whether it can hold.", + "closure_forecast_reacquisition_summary": "No closure-forecast reacquisition is re-earning stronger carry-forward right now.", + "closure_forecast_reacquisition_window_runs": 4, + "closure_forecast_recovery_churn_summary": "No meaningful recovery churn is active right now.", + "closure_forecast_refresh_recovery_summary": "No closure-forecast refresh recovery is strong enough yet to re-earn stronger carry-forward.", + "closure_forecast_refresh_window_runs": 4, + "closure_forecast_reset_reentry_churn_summary": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_freshness_summary": "RepoA: Harden auth is leaning on older reset re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_persistence_summary": "No reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_churn_summary": "No meaningful reset re-entry rebuild churn is active right now.", + "closure_forecast_reset_reentry_rebuild_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_freshness_summary": "RepoA: Harden auth still has recent rebuilt reset re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_persistence_summary": "No rebuilt reset re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_summary": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "closure_forecast_reset_reentry_rebuild_reentry_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_freshness_summary": "RepoA: Harden auth is leaning on older rebuilt re-entry strength more than fresh runs, so stronger restored posture should not keep carrying forward on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_summary": "No rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_summary": "No rebuilt re-entry recovery attempt is active enough yet to restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_reset_summary": "Rebuilt re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_summary": "No meaningful restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_summary": "RepoA: Harden auth still has recent restored rebuilt re-entry evidence that is current enough to keep the restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_summary": "No restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_summary": "No restored rebuilt re-entry recovery attempt is active enough yet to re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_summary": "No meaningful re-re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_summary": "No re-re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_summary": "No re-re-restored rebuilt re-entry re-re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_summary": "No meaningful re-re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_summary": "RepoA: Harden auth still has recent re-re-restored rebuilt re-entry evidence that is current enough to keep the stronger re-re-restored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_summary": "No re-re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_summary": "No re-re-restored rebuilt re-entry recovery attempt is active enough yet to re-re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_summary": "Fresh re-re-restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side re-re-restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_summary": "No rerestored rebuilt re-entry re-re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_summary": "No meaningful re-restored rebuilt re-entry churn is active right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_decay_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_summary": "RepoA: Harden auth still has recent rerestored rebuilt re-entry evidence that is current enough to keep the stronger rerestored posture trusted.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_summary": "No re-restored rebuilt re-entry posture is active enough yet to judge whether it can hold.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_summary": "No rerestored rebuilt re-entry recovery attempt is active enough yet to re-re-restore stronger posture.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_summary": "Fresh rerestored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side rerestored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_summary": "No restored rebuilt re-entry re-restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_summary": "Fresh restored rebuilt re-entry evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_summary": "No rebuilt re-entry restore control is changing the current closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reentry_summary": "No rebuilt re-entry control is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_reentry_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_summary": "No rebuilt reset re-entry recovery attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_rebuild_refresh_window_runs": 4, + "closure_forecast_reset_reentry_rebuild_reset_summary": "Fresh rebuilt evidence for RepoA: Harden auth is still reinforcing confirmation-side restored posture more than clearance pressure.", + "closure_forecast_reset_reentry_rebuild_summary": "No reset re-entry rebuild is changing the current restored closure-forecast posture right now.", + "closure_forecast_reset_reentry_rebuild_window_runs": 4, + "closure_forecast_reset_reentry_refresh_recovery_summary": "No reset re-entry rebuild attempt is active enough yet to re-earn stronger restored posture.", + "closure_forecast_reset_reentry_refresh_window_runs": 4, + "closure_forecast_reset_reentry_reset_summary": "Reset re-entry posture is aging out fastest around blocked:security, so those classes should reset restored carry-forward instead of relying on older follow-through.", + "closure_forecast_reset_reentry_summary": "No reset re-entry is strong enough yet to restore stronger reacquisition.", + "closure_forecast_reset_reentry_window_runs": 4, + "closure_forecast_reset_refresh_recovery_summary": "No reset-refresh recovery is strong enough yet to re-enter the reacquisition ladder.", + "closure_forecast_reset_refresh_window_runs": 4, + "closure_forecast_reweighting_summary": "Class evidence is informative, but it is not strong enough to move the closure forecast by itself yet.", + "closure_forecast_reweighting_window_runs": 4, + "closure_forecast_stability_summary": "Closure forecasting for RepoA: Harden auth is stable across the recent path: neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation.", + "closure_forecast_transition_window_runs": 4, + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confirmed_resolved_count": 0, + "decision_memory_map": { + "RepoA:Harden auth": { + "decision_memory_status": "attempted", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open." + }, + "__summary__": { + "confirmed_resolved_count": 0, + "decision_memory_window_runs": 9, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" + }, + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "reopened_after_resolution_count": 0 + } + }, + "decision_memory_status": "attempted", + "decision_memory_window_runs": 9, + "exception_pattern_summary": "Recent exception behavior does not yet show a strong overcautious or recovery pattern.", + "exception_retirement_summary": "Recent exception retirement behavior does not yet show a strong retire-or-stay pattern.", + "exception_retirement_window_runs": 4, + "false_positive_exception_hotspots": [], + "fresh_class_signal_hotspots": [], + "fresh_closure_forecast_signal_hotspots": [ + { + "closure_forecast_freshness_status": "fresh", + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "dominant_count": 1.0, + "forecast_event_count": 4, + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_pending_resolution_hotspots": [], + "fresh_reacquisition_signal_hotspots": [ + { + "closure_forecast_reacquisition_freshness_status": "fresh", + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "reacquisition_event_count": 4, + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rererestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "rererestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_rerestore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, - "decayed_reset_reentered_clearance_rate": 0.0, - "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "rerestore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_restore_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", "decayed_restored_rebuild_reentry_clearance_rate": 0.0, - "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, - "decision_memory_status": "new", - "exception_pattern_reason": "", - "exception_pattern_status": "none", - "exception_retirement_reason": "", - "exception_retirement_status": "none", - "item_id": "RepoB:Ship migration", - "kind": "migration", - "lane": "urgent", - "lane_label": "Needs Attention Now", - "last_intervention": {}, - "last_outcome": "no-change", - "last_seen_at": "2026-04-09T12:00:00Z", - "newly_stale": true, - "pending_debt_freshness_reason": "", - "pending_debt_freshness_status": "insufficient-data", - "pending_debt_memory_weight": 0.0, - "policy_debt_reason": "", - "policy_debt_status": "none", - "policy_flip_count": 0, - "pre_class_normalization_trust_policy": "monitor", - "pre_class_normalization_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", - "pre_retirement_trust_policy": "monitor", - "pre_retirement_trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", - "priority": 0, - "recent_class_policy_path": "", - "recent_class_reweight_path": "", - "recent_class_signal_mix": "", - "recent_closure_forecast_path": "", - "recent_closure_forecast_refresh_path": "", - "recent_closure_forecast_signal_mix": "", - "recent_exception_path": "", - "recent_pending_debt_path": "", - "recent_pending_signal_mix": "", - "recent_policy_path": "", - "recent_reacquisition_persistence_path": "", - "recent_reacquisition_signal_mix": "", - "recent_recovery_churn_path": "", - "recent_reset_reentry_churn_path": "", - "recent_reset_reentry_persistence_path": "", - "recent_reset_reentry_rebuild_churn_path": "", - "recent_reset_reentry_rebuild_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_churn_path": "", - "recent_reset_reentry_rebuild_reentry_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "", - "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "", - "recent_reset_reentry_rebuild_reentry_signal_mix": "", - "recent_reset_reentry_rebuild_refresh_path": "", - "recent_reset_reentry_rebuild_signal_mix": "", - "recent_reset_reentry_refresh_path": "", - "recent_reset_reentry_signal_mix": "", - "recent_reset_refresh_path": "", - "recent_retirement_path": "", - "recent_transition_path": "", - "recent_transition_score_path": "", - "recommended_action": "", - "recovery_confidence_label": "low", - "recovery_confidence_reasons": [], - "recovery_confidence_score": 0.05, - "reopened": false, - "repeat_urgent": false, - "repo": "RepoB", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", - "stable_after_exception_runs": 0, - "stable_policy_run_count": 0, - "stale": true, - "summary": "", - "title": "Ship migration", - "transition_closure_confidence_label": "low", - "transition_closure_confidence_reasons": [], - "transition_closure_confidence_score": 0.05, - "transition_closure_likely_outcome": "none", - "transition_score_delta": 0.0, - "trust_exception_reason": "", - "trust_exception_status": "none", - "trust_policy": "monitor", - "trust_policy_reason": "The current signal is not strong enough to force immediate action, so monitor and reassess on the next cycle.", - "trust_recovery_reason": "", - "trust_recovery_status": "none", - "weighted_class_caution_score": 0.0, - "weighted_class_support_score": 0.0, - "weighted_pending_debt_caution_score": 0.0, - "weighted_pending_resolution_support_score": 0.0 + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "restore_event_count": 0, + "scope": "class" + } + ], + "fresh_reset_reentry_rebuild_reentry_signal_hotspots": [], + "fresh_reset_reentry_rebuild_signal_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "dominant_count": 1.0, + "label": "blocked:security", + "rebuild_event_count": 4, + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "scope": "class" + } + ], + "fresh_reset_reentry_signal_hotspots": [], + "healthy_pending_resolution_hotspots": [], + "history_window_runs": 9, + "holding_reacquisition_hotspots": [], + "holding_reset_reentry_hotspots": [], + "holding_reset_reentry_rebuild_hotspots": [], + "holding_reset_reentry_rebuild_reentry_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], + "holding_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], + "just_reacquired_hotspots": [], + "just_rebuilt_hotspots": [], + "just_reentered_hotspots": [], + "just_reentered_rebuild_hotspots": [], + "just_rerererestored_rebuild_reentry_hotspots": [], + "just_rererestored_rebuild_reentry_hotspots": [], + "just_rerestored_rebuild_reentry_hotspots": [], + "just_restored_rebuild_reentry_hotspots": [], + "longest_persisting_item": { + "age_days": 12, + "aging_status": "chronic", + "item_id": "RepoA:Harden auth", + "lane": "blocked", + "repo": "RepoA", + "title": "Harden auth" + }, + "new_attention_count": 0, + "newly_stale_count": 0, + "normalized_class_hotspots": [], + "oscillating_class_hotspots": [], + "oscillating_closure_forecast_hotspots": [], + "pending_debt_decay_summary": "No strong pending-debt freshness trend is dominating the closure forecast yet.", + "pending_debt_decay_window_runs": 4, + "pending_debt_freshness_summary": "Pending-transition memory is still too lightly exercised to say whether fresh or stale class debt should lead the forecast.", + "pending_debt_hotspots": [], + "persisting_attention_count": 1, + "policy_debt_hotspots": [], + "policy_debt_summary": "Recent class behavior does not yet show meaningful policy debt.", + "policy_flip_hotspots": [], + "primary_target": { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", + "class_decay_reason": "", + "class_decay_status": "none", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "class_memory_freshness_status": "insufficient-data", + "class_memory_weight": 0.0, + "class_normalization_reason": "", + "class_normalization_status": "none", + "class_pending_debt_rate": 0.0, + "class_pending_debt_reason": "", + "class_pending_debt_status": "none", + "class_pending_resolution_rate": 0.0, + "class_retirement_rate": 0.0, + "class_reweight_stability_status": "watch", + "class_reweight_transition_reason": "", + "class_reweight_transition_status": "none", + "class_sticky_rate": 0.0, + "class_transition_age_runs": 0, + "class_transition_health_reason": "", + "class_transition_health_status": "none", + "class_transition_resolution_reason": "", + "class_transition_resolution_status": "none", + "class_trust_momentum_score": 0.0, + "class_trust_momentum_status": "insufficient-data", + "class_trust_reweight_direction": "neutral", + "class_trust_reweight_effect": "none", + "class_trust_reweight_effect_reason": "", + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "class_trust_reweight_score": 0.0, + "closure_forecast_decay_reason": "", + "closure_forecast_decay_status": "none", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", + "closure_forecast_hysteresis_reason": "", + "closure_forecast_hysteresis_status": "none", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": 0.51, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_persistence_reset_reason": "", + "closure_forecast_persistence_reset_status": "none", + "closure_forecast_reacquisition_age_runs": 0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, + "closure_forecast_reacquisition_persistence_reason": "", + "closure_forecast_reacquisition_persistence_score": 0.0, + "closure_forecast_reacquisition_persistence_status": "none", + "closure_forecast_reacquisition_reason": "", + "closure_forecast_reacquisition_status": "none", + "closure_forecast_recovery_churn_reason": "", + "closure_forecast_recovery_churn_score": 0.0, + "closure_forecast_recovery_churn_status": "none", + "closure_forecast_refresh_recovery_score": 0.51, + "closure_forecast_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.22, + "closure_forecast_reset_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_persistence_score": 0.45, + "closure_forecast_reset_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.22, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.8, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.8, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.08, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.08, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.08, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_rebuild_reset_reason": "", + "closure_forecast_reset_reentry_rebuild_reset_status": "none", + "closure_forecast_reset_reentry_rebuild_status": "none", + "closure_forecast_reset_reentry_refresh_recovery_score": 0.8, + "closure_forecast_reset_reentry_refresh_recovery_status": "none", + "closure_forecast_reset_reentry_reset_reason": "", + "closure_forecast_reset_reentry_reset_status": "none", + "closure_forecast_reset_reentry_status": "none", + "closure_forecast_reset_refresh_recovery_score": 0.8, + "closure_forecast_reset_refresh_recovery_status": "none", + "closure_forecast_reweight_direction": "neutral", + "closure_forecast_reweight_effect": "none", + "closure_forecast_reweight_effect_reason": "", + "closure_forecast_reweight_reasons": [], + "closure_forecast_reweight_score": 0.0, + "closure_forecast_stability_status": "stable", + "closure_guidance": "Treat this as done only when complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "confidence_label": "high", + "confidence_reasons": [ + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." + ], + "confidence_score": 0.8, + "decayed_class_retirement_rate": 0.0, + "decayed_class_sticky_rate": 0.0, + "decayed_clearance_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, + "decayed_pending_debt_rate": 0.0, + "decayed_pending_resolution_rate": 0.0, + "decayed_reacquired_clearance_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, + "decayed_rebuilt_clearance_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.78, + "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.78, + "decayed_restored_rebuild_reentry_clearance_rate": 0.0, + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", + "done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "exception_pattern_reason": "", + "exception_pattern_status": "none", + "exception_retirement_reason": "", + "exception_retirement_status": "none", + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "last_outcome": "no-change", + "last_seen_at": "2026-04-09T12:00:00Z", + "newly_stale": false, + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "pending_debt_freshness_status": "insufficient-data", + "pending_debt_memory_weight": 0.0, + "policy_debt_reason": "", + "policy_debt_status": "none", + "policy_flip_count": 0, + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "priority": 0, + "reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", + "recent_exception_path": "", + "recent_pending_debt_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.60 weighted reset re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", + "recommendation_drift_status": "stable", + "recommended_action": "", + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, + "reopened": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, + "summary": "", + "title": "Harden auth", + "transition_closure_confidence_label": "low", + "transition_closure_confidence_reasons": [], + "transition_closure_confidence_score": 0.05, + "transition_closure_likely_outcome": "none", + "transition_score_delta": 0.0, + "trust_exception_reason": "", + "trust_exception_status": "none", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "trust_recovery_reason": "", + "trust_recovery_status": "none", + "weighted_class_caution_score": 0.0, + "weighted_class_support_score": 0.0, + "weighted_pending_debt_caution_score": 0.0, + "weighted_pending_resolution_support_score": 0.0 + }, + "primary_target_class_decay_reason": "", + "primary_target_class_decay_status": "none", + "primary_target_class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", + "primary_target_class_memory_freshness_status": "insufficient-data", + "primary_target_class_normalization_reason": "", + "primary_target_class_normalization_status": "none", + "primary_target_class_pending_debt_reason": "", + "primary_target_class_pending_debt_status": "none", + "primary_target_class_reweight_stability_status": "watch", + "primary_target_class_reweight_transition_reason": "", + "primary_target_class_reweight_transition_status": "none", + "primary_target_class_transition_health_reason": "", + "primary_target_class_transition_health_status": "none", + "primary_target_class_transition_resolution_reason": "", + "primary_target_class_transition_resolution_status": "none", + "primary_target_class_trust_momentum_score": 0.0, + "primary_target_class_trust_momentum_status": "insufficient-data", + "primary_target_class_trust_reweight_direction": "neutral", + "primary_target_class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], + "primary_target_class_trust_reweight_score": 0.0, + "primary_target_closure_forecast_decay_reason": "", + "primary_target_closure_forecast_decay_status": "none", + "primary_target_closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_freshness_status": "fresh", + "primary_target_closure_forecast_hysteresis_reason": "", + "primary_target_closure_forecast_hysteresis_status": "none", + "primary_target_closure_forecast_momentum_score": 0.51, + "primary_target_closure_forecast_momentum_status": "sustained-confirmation", + "primary_target_closure_forecast_persistence_reset_reason": "", + "primary_target_closure_forecast_persistence_reset_status": "none", + "primary_target_closure_forecast_reacquisition_age_runs": 0, + "primary_target_closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reacquisition_freshness_status": "fresh", + "primary_target_closure_forecast_reacquisition_persistence_reason": "", + "primary_target_closure_forecast_reacquisition_persistence_score": 0.0, + "primary_target_closure_forecast_reacquisition_persistence_status": "none", + "primary_target_closure_forecast_reacquisition_reason": "", + "primary_target_closure_forecast_reacquisition_status": "none", + "primary_target_closure_forecast_recovery_churn_reason": "", + "primary_target_closure_forecast_recovery_churn_score": 0.0, + "primary_target_closure_forecast_recovery_churn_status": "none", + "primary_target_closure_forecast_refresh_recovery_score": 0.51, + "primary_target_closure_forecast_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", + "primary_target_closure_forecast_reset_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_persistence_score": 0.45, + "primary_target_closure_forecast_reset_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.8, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.8, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.08, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_age_runs": 0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.08, + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reentry_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.08, + "primary_target_closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_rebuild_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_rebuild_status": "none", + "primary_target_closure_forecast_reset_reentry_refresh_recovery_score": 0.8, + "primary_target_closure_forecast_reset_reentry_refresh_recovery_status": "none", + "primary_target_closure_forecast_reset_reentry_reset_reason": "", + "primary_target_closure_forecast_reset_reentry_reset_status": "none", + "primary_target_closure_forecast_reset_reentry_status": "none", + "primary_target_closure_forecast_reset_refresh_recovery_score": 0.8, + "primary_target_closure_forecast_reset_refresh_recovery_status": "none", + "primary_target_closure_forecast_reweight_direction": "neutral", + "primary_target_closure_forecast_reweight_reasons": [], + "primary_target_closure_forecast_reweight_score": 0.0, + "primary_target_closure_forecast_stability_status": "stable", + "primary_target_done_criteria": "Complete the recommended action and confirm the item exits the blocked or urgent queue on the next run.", + "primary_target_exception_pattern_reason": "", + "primary_target_exception_pattern_status": "none", + "primary_target_exception_reason": "", + "primary_target_exception_retirement_reason": "", + "primary_target_exception_retirement_status": "none", + "primary_target_exception_status": "none", + "primary_target_last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, + "primary_target_last_outcome": "no-change", + "primary_target_last_seen_at": "2026-04-09T12:00:00Z", + "primary_target_pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", + "primary_target_pending_debt_freshness_status": "insufficient-data", + "primary_target_policy_debt_reason": "", + "primary_target_policy_debt_status": "none", + "primary_target_reason": "This is the highest blocked item, so it outranks urgent and ready work.", + "primary_target_recovery_confidence_label": "high", + "primary_target_recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "primary_target_recovery_confidence_score": 0.8, + "primary_target_resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "primary_target_transition_closure_confidence_label": "low", + "primary_target_transition_closure_confidence_reasons": [], + "primary_target_transition_closure_confidence_score": 0.05, + "primary_target_transition_closure_likely_outcome": "none", + "primary_target_trust_recovery_reason": "", + "primary_target_trust_recovery_status": "none", + "primary_target_weighted_class_caution_score": 0.0, + "primary_target_weighted_class_support_score": 0.0, + "primary_target_weighted_pending_debt_caution_score": 0.0, + "primary_target_weighted_pending_resolution_support_score": 0.0, + "quiet_streak_runs": 0, + "recent_interventions": [ + { + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "in-progress", + "recorded_at": "", + "repo": "", + "title": "" }, { - "age_days": 2, - "aging_status": "fresh", - "base_trust_policy": "monitor", - "base_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", - "calibration_adjustment": 0.0, - "calibration_adjustment_reason": "Calibration is too lightly exercised to change the live score yet.", + "event_type": "", + "item_id": "RepoA:Harden auth", + "outcome": "confirmed", + "recorded_at": "", + "repo": "", + "title": "" + } + ], + "recently_quieted_count": 0, + "recommendation_drift_status": "stable", + "recommendation_drift_summary": "Recent trust-policy behavior is stable enough that no meaningful recommendation drift is recorded.", + "recovering_clearance_hotspots": [], + "recovering_confirmation_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_reset_hotspots": [], + "recovering_from_clearance_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_clearance_rebuild_reset_hotspots": [], + "recovering_from_clearance_reentry_reset_hotspots": [], + "recovering_from_clearance_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rererestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_rerestore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reentry_restore_reset_hotspots": [], + "recovering_from_confirmation_rebuild_reset_hotspots": [], + "recovering_from_confirmation_reentry_reset_hotspots": [], + "recovering_from_confirmation_reset_hotspots": [], + "recovery_churn_hotspots": [], + "recovery_confidence_summary": "RepoA: Harden auth has high recovery confidence (0.80), so caution can start relaxing when the retirement rules are met.", + "reopened_after_resolution_count": 0, + "reopened_attention_count": 0, + "reset_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_age_runs": 0, + "closure_forecast_reset_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_persistence_score": 0.45, + "closure_forecast_reset_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "scope": "class" + } + ], + "reset_reentry_rebuild_churn_hotspots": [], + "reset_reentry_rebuild_reentry_churn_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "scope": "class" + } + ], + "reset_reentry_rebuild_reentry_restore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rererestore_churn_hotspots": [], + "reset_reentry_rebuild_reentry_restore_rerestore_churn_hotspots": [], + "resolution_evidence_summary": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "resolution_targets": [ + { + "age_days": 12, + "aging_status": "chronic", + "base_trust_policy": "act-now", + "base_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "calibration_adjustment": 0.05, + "calibration_adjustment_reason": "Healthy calibration slightly strengthens blocked and urgent recommendations.", "class_decay_reason": "", "class_decay_status": "none", - "class_memory_freshness_reason": "", + "class_memory_freshness_reason": "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal.", "class_memory_freshness_status": "insufficient-data", "class_memory_weight": 0.0, "class_normalization_reason": "", @@ -3161,23 +24349,25 @@ "class_trust_reweight_direction": "neutral", "class_trust_reweight_effect": "none", "class_trust_reweight_effect_reason": "", - "class_trust_reweight_reasons": [], + "class_trust_reweight_reasons": [ + "Class memory is still too lightly exercised to judge freshness, with 0.00 weighted exception run(s), 0% retired-like signal, and 0% sticky signal." + ], "class_trust_reweight_score": 0.0, "closure_forecast_decay_reason": "", "closure_forecast_decay_status": "none", - "closure_forecast_freshness_reason": "", - "closure_forecast_freshness_status": "insufficient-data", + "closure_forecast_freshness_reason": "Recent closure-forecast evidence is still current enough to trust, with 74% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_freshness_status": "fresh", "closure_forecast_hysteresis_reason": "", "closure_forecast_hysteresis_status": "none", - "closure_forecast_memory_weight": 0.0, - "closure_forecast_momentum_score": 0.0, - "closure_forecast_momentum_status": "insufficient-data", + "closure_forecast_memory_weight": 0.74, + "closure_forecast_momentum_score": 0.51, + "closure_forecast_momentum_status": "sustained-confirmation", "closure_forecast_persistence_reset_reason": "", "closure_forecast_persistence_reset_status": "none", "closure_forecast_reacquisition_age_runs": 0, - "closure_forecast_reacquisition_freshness_reason": "", - "closure_forecast_reacquisition_freshness_status": "insufficient-data", - "closure_forecast_reacquisition_memory_weight": 0.0, + "closure_forecast_reacquisition_freshness_reason": "Recent reacquired closure-forecast evidence is still current enough to trust, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reacquisition_freshness_status": "fresh", + "closure_forecast_reacquisition_memory_weight": 0.81, "closure_forecast_reacquisition_persistence_reason": "", "closure_forecast_reacquisition_persistence_score": 0.0, "closure_forecast_reacquisition_persistence_status": "none", @@ -3186,42 +24376,42 @@ "closure_forecast_recovery_churn_reason": "", "closure_forecast_recovery_churn_score": 0.0, "closure_forecast_recovery_churn_status": "none", - "closure_forecast_refresh_recovery_score": 0.0, + "closure_forecast_refresh_recovery_score": 0.51, "closure_forecast_refresh_recovery_status": "none", "closure_forecast_reset_reentry_age_runs": 0, - "closure_forecast_reset_reentry_churn_reason": "", + "closure_forecast_reset_reentry_churn_reason": "Local target instability is preventing positive confirmation-side reset re-entry persistence.", "closure_forecast_reset_reentry_churn_score": 0.0, - "closure_forecast_reset_reentry_churn_status": "none", - "closure_forecast_reset_reentry_freshness_reason": "", - "closure_forecast_reset_reentry_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_freshness_reason": "Older reset re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_memory_weight": 0.22, "closure_forecast_reset_reentry_persistence_reason": "", - "closure_forecast_reset_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_persistence_score": 0.45, "closure_forecast_reset_reentry_persistence_status": "none", "closure_forecast_reset_reentry_reason": "", "closure_forecast_reset_reentry_rebuild_age_runs": 0, "closure_forecast_reset_reentry_rebuild_churn_reason": "", "closure_forecast_reset_reentry_rebuild_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_freshness_reason": "Recent rebuilt reset re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_age_runs": 0, - "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "", + "closure_forecast_reset_reentry_rebuild_reentry_churn_reason": "Local target instability is preventing positive confirmation-side rebuilt re-entry persistence.", "closure_forecast_reset_reentry_rebuild_reentry_churn_score": 0.0, - "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_churn_status": "blocked", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_reason": "Older rebuilt re-entry strength is carrying more of the signal than recent runs, so it should not keep stronger posture alive on memory alone.", + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "closure_forecast_reset_reentry_rebuild_reentry_memory_weight": 0.22, "closure_forecast_reset_reentry_rebuild_reentry_persistence_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_persistence_score": 0.35, "closure_forecast_reset_reentry_rebuild_reentry_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_score": 0.8, "closure_forecast_reset_reentry_rebuild_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_reset_status": "none", @@ -3229,14 +24419,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_reason": "Recent restored rebuilt re-entry evidence is still current enough to keep the restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_score": 0.8, "closure_forecast_reset_reentry_rebuild_reentry_restore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_age_runs": 0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerererestore_churn_reason": "", @@ -3251,14 +24441,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_reason": "Recent re-re-restored rebuilt re-entry evidence is still current enough to keep the stronger re-re-restored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_score": 0.08, "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rererestore_reset_status": "none", @@ -3267,14 +24457,14 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_churn_status": "none", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "insufficient-data", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_reason": "Recent rerestored rebuilt re-entry evidence is still current enough to keep the stronger rerestored posture trusted, with 81% of the weighted signal coming from the latest 4 runs.", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_freshness_status": "fresh", + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_memory_weight": 0.81, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_score": 0.0, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_persistence_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reason": "", - "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_score": 0.08, "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reentry_restore_rerestore_reset_status": "none", @@ -3283,130 +24473,141 @@ "closure_forecast_reset_reentry_rebuild_reentry_restore_reset_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_restore_status": "none", "closure_forecast_reset_reentry_rebuild_reentry_status": "none", - "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_rebuild_refresh_recovery_score": 0.08, "closure_forecast_reset_reentry_rebuild_refresh_recovery_status": "none", "closure_forecast_reset_reentry_rebuild_reset_reason": "", "closure_forecast_reset_reentry_rebuild_reset_status": "none", "closure_forecast_reset_reentry_rebuild_status": "none", - "closure_forecast_reset_reentry_refresh_recovery_score": 0.0, + "closure_forecast_reset_reentry_refresh_recovery_score": 0.8, "closure_forecast_reset_reentry_refresh_recovery_status": "none", "closure_forecast_reset_reentry_reset_reason": "", "closure_forecast_reset_reentry_reset_status": "none", "closure_forecast_reset_reentry_status": "none", - "closure_forecast_reset_refresh_recovery_score": 0.0, + "closure_forecast_reset_refresh_recovery_score": 0.8, "closure_forecast_reset_refresh_recovery_status": "none", "closure_forecast_reweight_direction": "neutral", "closure_forecast_reweight_effect": "none", "closure_forecast_reweight_effect_reason": "", "closure_forecast_reweight_reasons": [], "closure_forecast_reweight_score": 0.0, - "closure_forecast_stability_status": "watch", - "confidence_label": "low", + "closure_forecast_stability_status": "stable", + "confidence_label": "high", "confidence_reasons": [ - "Ready work is actionable, but lower pressure than blocked or urgent items.", - "This is a lower-priority ready item, so the recommendation is less certain." + "Blocked operator work outranks urgent and ready items.", + "A prior intervention happened, but the item is still open.", + "This item is now chronic, so follow-through pressure is high.", + "The suggested next step is still generic rather than tightly item-specific." ], - "confidence_score": 0.05, + "confidence_score": 0.8, "decayed_class_retirement_rate": 0.0, "decayed_class_sticky_rate": 0.0, "decayed_clearance_forecast_rate": 0.0, - "decayed_confirmation_forecast_rate": 0.0, + "decayed_confirmation_forecast_rate": 1.0, "decayed_pending_debt_rate": 0.0, "decayed_pending_resolution_rate": 0.0, "decayed_reacquired_clearance_rate": 0.0, - "decayed_reacquired_confirmation_rate": 0.0, + "decayed_reacquired_confirmation_rate": 1.0, "decayed_rebuilt_clearance_reentry_rate": 0.0, - "decayed_rebuilt_confirmation_reentry_rate": 0.0, + "decayed_rebuilt_confirmation_reentry_rate": 1.0, "decayed_reentered_rebuild_clearance_rate": 0.0, - "decayed_reentered_rebuild_confirmation_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.78, "decayed_rererestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rererestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rererestored_rebuild_reentry_confirmation_rate": 1.0, "decayed_rerestored_rebuild_reentry_clearance_rate": 0.0, - "decayed_rerestored_rebuild_reentry_confirmation_rate": 0.0, + "decayed_rerestored_rebuild_reentry_confirmation_rate": 1.0, "decayed_reset_reentered_clearance_rate": 0.0, - "decayed_reset_reentered_confirmation_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.78, "decayed_restored_rebuild_reentry_clearance_rate": 0.0, - "decayed_restored_rebuild_reentry_confirmation_rate": 0.0, - "decision_memory_status": "new", + "decayed_restored_rebuild_reentry_confirmation_rate": 1.0, + "decision_memory_status": "attempted", "exception_pattern_reason": "", "exception_pattern_status": "none", "exception_retirement_reason": "", "exception_retirement_status": "none", - "item_id": "RepoC:Polish docs", - "kind": "docs", - "lane": "ready", - "lane_label": "Ready for Manual Action", - "last_intervention": {}, + "item_id": "RepoA:Harden auth", + "kind": "security", + "lane": "blocked", + "lane_label": "Blocked", + "last_intervention": { + "generated_at": "2026-04-07T12:00:00Z", + "item_id": "RepoA:Harden auth", + "kind": "intervention", + "magnitude": 0.8, + "outcome": "in-progress" + }, "last_outcome": "no-change", "last_seen_at": "2026-04-09T12:00:00Z", "newly_stale": false, - "pending_debt_freshness_reason": "", + "pending_debt_freshness_reason": "Pending-transition memory is still too lightly exercised to judge freshness, with 0.00 weighted pending-entry run(s), 0% debt-like signal, and 0% healthy-resolution signal.", "pending_debt_freshness_status": "insufficient-data", "pending_debt_memory_weight": 0.0, "policy_debt_reason": "", "policy_debt_status": "none", "policy_flip_count": 0, - "pre_class_normalization_trust_policy": "monitor", - "pre_class_normalization_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", - "pre_retirement_trust_policy": "monitor", - "pre_retirement_trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "pre_class_normalization_trust_policy": "act-now", + "pre_class_normalization_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", + "pre_retirement_trust_policy": "act-now", + "pre_retirement_trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "priority": 0, - "recent_class_policy_path": "", - "recent_class_reweight_path": "", - "recent_class_signal_mix": "", - "recent_closure_forecast_path": "", - "recent_closure_forecast_refresh_path": "", - "recent_closure_forecast_signal_mix": "", + "recent_class_policy_path": "act-now", + "recent_class_reweight_path": "neutral", + "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "recent_closure_forecast_refresh_path": "neutral -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_closure_forecast_signal_mix": "4.60 weighted forecast run(s) with 4.60 confirmation-like, 0.00 clearance-like, and 74% of the signal from the freshest runs.", "recent_exception_path": "", "recent_pending_debt_path": "", - "recent_pending_signal_mix": "", - "recent_policy_path": "", - "recent_reacquisition_persistence_path": "", - "recent_reacquisition_signal_mix": "", - "recent_recovery_churn_path": "", - "recent_reset_reentry_churn_path": "", - "recent_reset_reentry_persistence_path": "", - "recent_reset_reentry_rebuild_churn_path": "", - "recent_reset_reentry_rebuild_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_churn_path": "", - "recent_reset_reentry_rebuild_reentry_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "", - "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "", - "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "", - "recent_reset_reentry_rebuild_reentry_signal_mix": "", - "recent_reset_reentry_rebuild_refresh_path": "", - "recent_reset_reentry_rebuild_signal_mix": "", - "recent_reset_reentry_refresh_path": "", - "recent_reset_reentry_signal_mix": "", - "recent_reset_refresh_path": "", - "recent_retirement_path": "", - "recent_transition_path": "", - "recent_transition_score_path": "", + "recent_pending_signal_mix": "0.00 weighted pending-entry run(s) with 0.00 debt-like, 0.00 healthy-resolution, and 0% of the signal from the freshest runs.", + "recent_policy_path": "act-now", + "recent_reacquisition_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reacquisition_signal_mix": "4.20 weighted reacquisition run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_recovery_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_churn_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_rebuild_reentry_churn_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_persistence_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_reentry_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_reset_reentry_rebuild_reentry_restore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rererestore_signal_mix": "4.20 weighted re-re-restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_churn_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_persistence_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_refresh_path": "hold -> confirm-soon -> confirm-soon -> confirm-soon", + "recent_reset_reentry_rebuild_reentry_restore_rerestore_signal_mix": "4.20 weighted rerestored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_restore_signal_mix": "4.20 weighted restored run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_reentry_rebuild_refresh_path": "hold -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild -> reentered-confirmation-rebuild", + "recent_reset_reentry_rebuild_signal_mix": "4.20 weighted rebuilt run(s) with 4.20 confirmation-like, 0.00 clearance-like, and 81% of the signal from the freshest runs.", + "recent_reset_reentry_refresh_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.60 weighted reset re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "recent_reset_refresh_path": "hold -> fresh confirmation -> fresh confirmation -> fresh confirmation", + "recent_retirement_path": "act-now", + "recent_transition_path": "none -> none -> none -> none -> none", + "recent_transition_score_path": "0.00 -> 0.00 -> 0.00 -> 0.00", "recommended_action": "", - "recovery_confidence_label": "low", - "recovery_confidence_reasons": [], - "recovery_confidence_score": 0.05, + "recovery_confidence_label": "high", + "recovery_confidence_reasons": [ + "Healthy calibration supports relaxing the earlier soft caution.", + "Recent runs are stabilizing, but the retirement window is still short." + ], + "recovery_confidence_score": 0.8, "reopened": false, - "repeat_urgent": false, - "repo": "RepoC", - "resolution_evidence": "No earlier intervention or durable recovery evidence is recorded in the recent window yet.", - "stable_after_exception_runs": 0, - "stable_policy_run_count": 0, - "stale": false, + "repeat_urgent": true, + "repo": "RepoA", + "resolution_evidence": "The last intervention was recently \u2014 recorded (in-progress), but the item is still open.", + "stable_after_exception_runs": 1, + "stable_policy_run_count": 1, + "stale": true, "summary": "", - "title": "Polish docs", + "title": "Harden auth", "transition_closure_confidence_label": "low", "transition_closure_confidence_reasons": [], "transition_closure_confidence_score": 0.05, @@ -3414,8 +24615,8 @@ "transition_score_delta": 0.0, "trust_exception_reason": "", "trust_exception_status": "none", - "trust_policy": "monitor", - "trust_policy_reason": "This is low-pressure work, so monitoring is safer than forcing a strong closure move.", + "trust_policy": "act-now", + "trust_policy_reason": "Blocked work with tuned high confidence should be cleared before new work.", "trust_recovery_reason": "", "trust_recovery_status": "none", "weighted_class_caution_score": 0.0, @@ -3437,34 +24638,37 @@ "recent_class_signal_mix": "0.00 weighted exception run(s) with 0.00 retired-like, 0.00 sticky-like, and 0% of the signal from the freshest runs.", "scope": "class", "weighted_exception_count": 0.0 - }, - { - "class_memory_weight": 0.0, - "decayed_class_retirement_rate": 0.0, - "decayed_class_sticky_rate": 0.0, - "freshness_status": "insufficient-data", - "label": "ready:docs", - "recent_class_signal_mix": "", - "scope": "class", - "weighted_exception_count": 0.0 - }, - { - "class_memory_weight": 0.0, - "decayed_class_retirement_rate": 0.0, - "decayed_class_sticky_rate": 0.0, - "freshness_status": "insufficient-data", - "label": "urgent:migration", - "recent_class_signal_mix": "", - "scope": "class", - "weighted_exception_count": 0.0 } ], "stale_closure_forecast_hotspots": [], "stale_pending_debt_hotspots": [], "stale_reacquisition_hotspots": [], - "stale_reset_reentry_hotspots": [], + "stale_reset_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_freshness_status": "stale", + "decayed_reset_reentered_clearance_rate": 0.0, + "decayed_reset_reentered_confirmation_rate": 0.78, + "dominant_count": 0.78, + "label": "blocked:security", + "recent_reset_reentry_persistence_path": "hold -> reentered-confirmation -> reentered-confirmation -> reentered-confirmation", + "recent_reset_reentry_signal_mix": "4.60 weighted reset re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "reset_reentry_event_count": 4, + "scope": "class" + } + ], "stale_reset_reentry_rebuild_hotspots": [], - "stale_reset_reentry_rebuild_reentry_hotspots": [], + "stale_reset_reentry_rebuild_reentry_hotspots": [ + { + "closure_forecast_reset_reentry_rebuild_reentry_freshness_status": "stale", + "decayed_reentered_rebuild_clearance_rate": 0.0, + "decayed_reentered_rebuild_confirmation_rate": 0.78, + "dominant_count": 0.78, + "label": "blocked:security", + "recent_reset_reentry_rebuild_reentry_signal_mix": "4.60 weighted rebuilt re-entry run(s) with 3.60 confirmation-like, 0.00 clearance-like, and 22% of the signal from the freshest runs.", + "reentry_event_count": 0, + "scope": "class" + } + ], "stale_reset_reentry_rebuild_reentry_restore_hotspots": [], "stale_reset_reentry_rebuild_reentry_restore_rererestore_hotspots": [], "stale_reset_reentry_rebuild_reentry_restore_rerestore_hotspots": [], @@ -3474,11 +24678,20 @@ "supporting_pending_resolution_hotspots": [], "sustained_class_hotspots": [], "sustained_clearance_hotspots": [], - "sustained_confirmation_hotspots": [], + "sustained_confirmation_hotspots": [ + { + "closure_forecast_momentum_score": 0.51, + "closure_forecast_momentum_status": "sustained-confirmation", + "closure_forecast_stability_status": "stable", + "label": "blocked:security", + "recent_closure_forecast_path": "neutral -> supporting-confirmation -> supporting-confirmation -> supporting-confirmation", + "scope": "class" + } + ], "transition_closure_confidence_summary": "No active pending class transition needs closure-confidence scoring right now.", "transition_closure_window_runs": 4, - "trend_status": "worsening", - "trend_summary": "The operator picture is worsening: 2 new attention item(s) appeared, 0 still remain open, and 0 reopened inside the recent window. Focus first on RepoA: Harden auth.", + "trend_status": "stable", + "trend_summary": "The queue is stable but still sticky: 1 attention item(s) are persisting from the last run. Close RepoA: Harden auth next.", "trust_normalization_summary": "Recent class behavior does not yet show a strong normalization pattern.", "trust_recovery_window_runs": 3 },