diff --git a/agent.py b/agent.py index 91f7e1f..10f4084 100644 --- a/agent.py +++ b/agent.py @@ -889,6 +889,10 @@ def _propose(analysis: AnalyzeRevenueLeakageOutput, prioritized: PrioritizeAccou return plans +def _recoverable_amount_key(finding: LeakageFinding) -> float: + return finding.recoverable_amount + + def _rationale(action: RecoveryAction, account: PrioritizedAccount, primary: LeakageFinding | None) -> str: if action == RecoveryAction.suppress: return "Preparation only: policy blockers require suppression or specialist review before any customer-facing action."