{"name":"revenue-recovery-agent","description":"Identifies recoverable subscription revenue and prepares respectful, policy-compliant recovery actions without charging, contacting customers, or mutating external systems. Synthetic adapters are used by default.","version":"0.1.1","skills":[{"id":"analyze_revenue_leakage","name":"analyze_revenue_leakage","description":"Analyze bounded authorized snapshots for recoverable subscription revenue leakage and write leakage.json.","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":600.0,"idempotent":true,"max_retries":0,"cost_class":"deterministic","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"BillingRecord":{"additionalProperties":false,"properties":{"invoice_id":{"maxLength":128,"minLength":1,"title":"Invoice Id","type":"string"},"customer_id":{"maxLength":128,"minLength":1,"title":"Customer Id","type":"string"},"amount_due":{"maximum":1000000,"minimum":0,"title":"Amount Due","type":"number"},"currency":{"maxLength":3,"minLength":3,"title":"Currency","type":"string"},"status":{"enum":["paid","failed","open","void","refunded","disputed"],"title":"Status","type":"string"},"failure_code":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Failure Code"},"due_days_ago":{"default":0,"maximum":3650,"minimum":0,"title":"Due Days Ago","type":"integer"}},"required":["invoice_id","customer_id","amount_due","currency","status"],"title":"BillingRecord","type":"object"},"CRMRecord":{"additionalProperties":false,"properties":{"customer_id":{"maxLength":128,"minLength":1,"title":"Customer Id","type":"string"},"account_tier":{"default":"self_serve","enum":["self_serve","growth","enterprise"],"title":"Account Tier","type":"string"},"consent_to_contact":{"default":true,"title":"Consent To Contact","type":"boolean"},"suppressed":{"default":false,"title":"Suppressed","type":"boolean"},"jurisdiction":{"default":"US","maxLength":32,"minLength":2,"title":"Jurisdiction","type":"string"},"lifecycle_stage":{"default":"customer","enum":["customer","prospect","former_customer"],"title":"Lifecycle Stage","type":"string"},"customer_risk":{"$ref":"#/$defs/RiskLevel","default":"low"},"raw_notes":{"anyOf":[{"maxLength":1000,"type":"string"},{"type":"null"}],"default":null,"title":"Raw Notes"}},"required":["customer_id"],"title":"CRMRecord","type":"object"},"IntegrationConfig":{"additionalProperties":false,"properties":{"mode":{"default":"synthetic","enum":["synthetic","consumer_configured"],"title":"Mode","type":"string"},"billing_endpoint":{"anyOf":[{"format":"uri","maxLength":2083,"minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Billing Endpoint"},"crm_endpoint":{"anyOf":[{"format":"uri","maxLength":2083,"minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Crm Endpoint"},"warehouse_endpoint":{"anyOf":[{"format":"uri","maxLength":2083,"minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Warehouse Endpoint"},"object_storage_endpoint":{"anyOf":[{"format":"uri","maxLength":2083,"minLength":1,"type":"string"},{"type":"null"}],"default":null,"title":"Object Storage Endpoint"}},"title":"IntegrationConfig","type":"object"},"PolicyConfig":{"additionalProperties":false,"properties":{"dry_run":{"default":true,"title":"Dry Run","type":"boolean"},"require_consent":{"default":true,"title":"Require Consent","type":"boolean"},"suppressed_customer_ids":{"items":{"type":"string"},"maxItems":500,"title":"Suppressed Customer Ids","type":"array"},"suppressed_jurisdictions":{"items":{"type":"string"},"maxItems":100,"title":"Suppressed Jurisdictions","type":"array"},"brand_rules":{"items":{"type":"string"},"maxItems":50,"title":"Brand Rules","type":"array"},"maximum_account_amount":{"default":250000,"exclusiveMinimum":0,"maximum":1000000,"title":"Maximum Account Amount","type":"number"}},"title":"PolicyConfig","type":"object"},"RiskLevel":{"enum":["low","medium","high"],"title":"RiskLevel","type":"string"},"SnapshotBundle":{"additionalProperties":false,"properties":{"billing":{"items":{"$ref":"#/$defs/BillingRecord"},"maxItems":500,"title":"Billing","type":"array"},"subscriptions":{"items":{"$ref":"#/$defs/SubscriptionRecord"},"maxItems":500,"title":"Subscriptions","type":"array"},"usage":{"items":{"$ref":"#/$defs/UsageRecord"},"maxItems":500,"title":"Usage","type":"array"},"crm":{"items":{"$ref":"#/$defs/CRMRecord"},"maxItems":500,"title":"Crm","type":"array"},"support":{"items":{"$ref":"#/$defs/SupportRecord"},"maxItems":500,"title":"Support","type":"array"},"metadata":{"additionalProperties":{"type":"string"},"maxProperties":50,"title":"Metadata","type":"object"}},"title":"SnapshotBundle","type":"object"},"SubscriptionRecord":{"additionalProperties":false,"properties":{"customer_id":{"maxLength":128,"minLength":1,"title":"Customer Id","type":"string"},"subscription_id":{"maxLength":128,"minLength":1,"title":"Subscription Id","type":"string"},"plan_id":{"maxLength":128,"minLength":1,"title":"Plan Id","type":"string"},"status":{"enum":["active","past_due","cancelled","trialing"],"title":"Status","type":"string"},"monthly_recurring_revenue":{"maximum":1000000,"minimum":0,"title":"Monthly Recurring Revenue","type":"number"},"paid_seats":{"default":0,"maximum":100000,"minimum":0,"title":"Paid Seats","type":"integer"},"entitled_seats":{"default":0,"maximum":100000,"minimum":0,"title":"Entitled Seats","type":"integer"},"active_seats":{"default":0,"maximum":100000,"minimum":0,"title":"Active Seats","type":"integer"},"included_units":{"default":0,"maximum":100000000,"minimum":0,"title":"Included Units","type":"integer"},"unit_price":{"default":0,"maximum":100000,"minimum":0,"title":"Unit Price","type":"number"},"currency":{"default":"USD","maxLength":3,"minLength":3,"title":"Currency","type":"string"}},"required":["customer_id","subscription_id","plan_id","status","monthly_recurring_revenue"],"title":"SubscriptionRecord","type":"object"},"SupportRecord":{"additionalProperties":false,"properties":{"customer_id":{"maxLength":128,"minLength":1,"title":"Customer Id","type":"string"},"open_dispute":{"default":false,"title":"Open Dispute","type":"boolean"},"open_support_ticket":{"default":false,"title":"Open Support Ticket","type":"boolean"},"sentiment":{"$ref":"#/$defs/RiskLevel","default":"low"},"tags":{"items":{"type":"string"},"maxItems":25,"title":"Tags","type":"array"}},"required":["customer_id"],"title":"SupportRecord","type":"object"},"UsageRecord":{"additionalProperties":false,"properties":{"customer_id":{"maxLength":128,"minLength":1,"title":"Customer Id","type":"string"},"active_seats_observed":{"default":0,"maximum":100000,"minimum":0,"title":"Active Seats Observed","type":"integer"},"units_used":{"default":0,"maximum":100000000,"minimum":0,"title":"Units Used","type":"integer"},"last_active_days_ago":{"default":0,"maximum":3650,"minimum":0,"title":"Last Active Days Ago","type":"integer"}},"required":["customer_id"],"title":"UsageRecord","type":"object"}},"additionalProperties":false,"properties":{"tenant_id":{"default":"tenant-smoke","maxLength":128,"minLength":3,"title":"Tenant Id","type":"string"},"run_id":{"anyOf":[{"maxLength":80,"minLength":8,"type":"string"},{"type":"null"}],"default":null,"title":"Run Id"},"use_synthetic_data":{"default":true,"title":"Use Synthetic Data","type":"boolean"},"snapshots":{"anyOf":[{"$ref":"#/$defs/SnapshotBundle"},{"type":"null"}],"default":null},"integration":{"$ref":"#/$defs/IntegrationConfig"},"policy":{"$ref":"#/$defs/PolicyConfig"},"confidence_level":{"default":0.9,"maximum":0.99,"minimum":0.5,"title":"Confidence Level","type":"number"},"max_accounts":{"default":100,"maximum":500,"minimum":1,"title":"Max Accounts","type":"integer"}},"title":"AnalyzeRevenueLeakageInput","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"LeakageFinding":{"additionalProperties":false,"properties":{"finding_id":{"title":"Finding Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"leakage_type":{"$ref":"#/$defs/LeakageType"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"confidence":{"maximum":1,"minimum":0,"title":"Confidence","type":"number"},"confidence_interval_low":{"minimum":0,"title":"Confidence Interval Low","type":"number"},"confidence_interval_high":{"minimum":0,"title":"Confidence Interval High","type":"number"},"evidence_codes":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Codes","type":"array"},"blockers":{"items":{"type":"string"},"maxItems":20,"title":"Blockers","type":"array"},"recommended_action":{"$ref":"#/$defs/RecoveryAction"}},"required":["finding_id","customer_token","leakage_type","recoverable_amount","currency","confidence","confidence_interval_low","confidence_interval_high","recommended_action"],"title":"LeakageFinding","type":"object"},"LeakageType":{"enum":["payment_failure","entitlement_mismatch","involuntary_churn","plan_leakage","data_quality"],"title":"LeakageType","type":"string"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"RecoveryAction":{"enum":["collect_payment_update","reconcile_entitlement","save_offer_review","plan_true_up_review","data_quality_review","suppress"],"title":"RecoveryAction","type":"string"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"tenant_token":{"title":"Tenant Token","type":"string"},"findings":{"items":{"$ref":"#/$defs/LeakageFinding"},"maxItems":500,"title":"Findings","type":"array"},"totals_by_currency":{"additionalProperties":{"type":"number"},"title":"Totals By Currency","type":"object"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","tenant_token"],"title":"AnalyzeRevenueLeakageOutput","type":"object"}},{"id":"prioritize_accounts","name":"prioritize_accounts","description":"Prioritize recoverable accounts by value, likelihood, customer risk, and policy constraints; write prioritized-accounts.json.","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":600.0,"idempotent":true,"max_retries":0,"cost_class":"deterministic","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AnalyzeRevenueLeakageOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"tenant_token":{"title":"Tenant Token","type":"string"},"findings":{"items":{"$ref":"#/$defs/LeakageFinding"},"maxItems":500,"title":"Findings","type":"array"},"totals_by_currency":{"additionalProperties":{"type":"number"},"title":"Totals By Currency","type":"object"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","tenant_token"],"title":"AnalyzeRevenueLeakageOutput","type":"object"},"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"LeakageFinding":{"additionalProperties":false,"properties":{"finding_id":{"title":"Finding Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"leakage_type":{"$ref":"#/$defs/LeakageType"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"confidence":{"maximum":1,"minimum":0,"title":"Confidence","type":"number"},"confidence_interval_low":{"minimum":0,"title":"Confidence Interval Low","type":"number"},"confidence_interval_high":{"minimum":0,"title":"Confidence Interval High","type":"number"},"evidence_codes":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Codes","type":"array"},"blockers":{"items":{"type":"string"},"maxItems":20,"title":"Blockers","type":"array"},"recommended_action":{"$ref":"#/$defs/RecoveryAction"}},"required":["finding_id","customer_token","leakage_type","recoverable_amount","currency","confidence","confidence_interval_low","confidence_interval_high","recommended_action"],"title":"LeakageFinding","type":"object"},"LeakageType":{"enum":["payment_failure","entitlement_mismatch","involuntary_churn","plan_leakage","data_quality"],"title":"LeakageType","type":"string"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"PolicyConfig":{"additionalProperties":false,"properties":{"dry_run":{"default":true,"title":"Dry Run","type":"boolean"},"require_consent":{"default":true,"title":"Require Consent","type":"boolean"},"suppressed_customer_ids":{"items":{"type":"string"},"maxItems":500,"title":"Suppressed Customer Ids","type":"array"},"suppressed_jurisdictions":{"items":{"type":"string"},"maxItems":100,"title":"Suppressed Jurisdictions","type":"array"},"brand_rules":{"items":{"type":"string"},"maxItems":50,"title":"Brand Rules","type":"array"},"maximum_account_amount":{"default":250000,"exclusiveMinimum":0,"maximum":1000000,"title":"Maximum Account Amount","type":"number"}},"title":"PolicyConfig","type":"object"},"RecoveryAction":{"enum":["collect_payment_update","reconcile_entitlement","save_offer_review","plan_true_up_review","data_quality_review","suppress"],"title":"RecoveryAction","type":"string"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"tenant_id":{"maxLength":128,"minLength":3,"title":"Tenant Id","type":"string"},"run_id":{"anyOf":[{"maxLength":80,"minLength":8,"type":"string"},{"type":"null"}],"default":null,"title":"Run Id"},"analysis":{"anyOf":[{"$ref":"#/$defs/AnalyzeRevenueLeakageOutput"},{"type":"null"}],"default":null},"use_synthetic_data":{"default":true,"title":"Use Synthetic Data","type":"boolean"},"policy":{"$ref":"#/$defs/PolicyConfig"},"max_accounts":{"default":50,"maximum":250,"minimum":1,"title":"Max Accounts","type":"integer"}},"required":["tenant_id"],"title":"PrioritizeAccountsInput","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"LeakageType":{"enum":["payment_failure","entitlement_mismatch","involuntary_churn","plan_leakage","data_quality"],"title":"LeakageType","type":"string"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"PrioritizedAccount":{"additionalProperties":false,"properties":{"rank":{"minimum":1,"title":"Rank","type":"integer"},"customer_token":{"title":"Customer Token","type":"string"},"priority_score":{"maximum":100,"minimum":0,"title":"Priority Score","type":"number"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"leakage_types":{"items":{"$ref":"#/$defs/LeakageType"},"maxItems":10,"title":"Leakage Types","type":"array"},"likelihood":{"maximum":1,"minimum":0,"title":"Likelihood","type":"number"},"customer_risk":{"$ref":"#/$defs/RiskLevel"},"policy_blockers":{"items":{"type":"string"},"maxItems":20,"title":"Policy Blockers","type":"array"}},"required":["rank","customer_token","priority_score","recoverable_amount","currency","likelihood","customer_risk"],"title":"PrioritizedAccount","type":"object"},"RiskLevel":{"enum":["low","medium","high"],"title":"RiskLevel","type":"string"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"prioritized_accounts":{"items":{"$ref":"#/$defs/PrioritizedAccount"},"maxItems":250,"title":"Prioritized Accounts","type":"array"},"scoring_formula":{"title":"Scoring Formula","type":"string"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","scoring_formula"],"title":"PrioritizeAccountsOutput","type":"object"}},{"id":"propose_recovery","name":"propose_recovery","description":"Prepare account-specific remediation recommendations and respectful message drafts; write recovery-plans.json.","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":600.0,"idempotent":true,"max_retries":0,"cost_class":"deterministic","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AnalyzeRevenueLeakageOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"tenant_token":{"title":"Tenant Token","type":"string"},"findings":{"items":{"$ref":"#/$defs/LeakageFinding"},"maxItems":500,"title":"Findings","type":"array"},"totals_by_currency":{"additionalProperties":{"type":"number"},"title":"Totals By Currency","type":"object"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","tenant_token"],"title":"AnalyzeRevenueLeakageOutput","type":"object"},"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"LeakageFinding":{"additionalProperties":false,"properties":{"finding_id":{"title":"Finding Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"leakage_type":{"$ref":"#/$defs/LeakageType"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"confidence":{"maximum":1,"minimum":0,"title":"Confidence","type":"number"},"confidence_interval_low":{"minimum":0,"title":"Confidence Interval Low","type":"number"},"confidence_interval_high":{"minimum":0,"title":"Confidence Interval High","type":"number"},"evidence_codes":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Codes","type":"array"},"blockers":{"items":{"type":"string"},"maxItems":20,"title":"Blockers","type":"array"},"recommended_action":{"$ref":"#/$defs/RecoveryAction"}},"required":["finding_id","customer_token","leakage_type","recoverable_amount","currency","confidence","confidence_interval_low","confidence_interval_high","recommended_action"],"title":"LeakageFinding","type":"object"},"LeakageType":{"enum":["payment_failure","entitlement_mismatch","involuntary_churn","plan_leakage","data_quality"],"title":"LeakageType","type":"string"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"PolicyConfig":{"additionalProperties":false,"properties":{"dry_run":{"default":true,"title":"Dry Run","type":"boolean"},"require_consent":{"default":true,"title":"Require Consent","type":"boolean"},"suppressed_customer_ids":{"items":{"type":"string"},"maxItems":500,"title":"Suppressed Customer Ids","type":"array"},"suppressed_jurisdictions":{"items":{"type":"string"},"maxItems":100,"title":"Suppressed Jurisdictions","type":"array"},"brand_rules":{"items":{"type":"string"},"maxItems":50,"title":"Brand Rules","type":"array"},"maximum_account_amount":{"default":250000,"exclusiveMinimum":0,"maximum":1000000,"title":"Maximum Account Amount","type":"number"}},"title":"PolicyConfig","type":"object"},"PrioritizeAccountsOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"prioritized_accounts":{"items":{"$ref":"#/$defs/PrioritizedAccount"},"maxItems":250,"title":"Prioritized Accounts","type":"array"},"scoring_formula":{"title":"Scoring Formula","type":"string"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","scoring_formula"],"title":"PrioritizeAccountsOutput","type":"object"},"PrioritizedAccount":{"additionalProperties":false,"properties":{"rank":{"minimum":1,"title":"Rank","type":"integer"},"customer_token":{"title":"Customer Token","type":"string"},"priority_score":{"maximum":100,"minimum":0,"title":"Priority Score","type":"number"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"leakage_types":{"items":{"$ref":"#/$defs/LeakageType"},"maxItems":10,"title":"Leakage Types","type":"array"},"likelihood":{"maximum":1,"minimum":0,"title":"Likelihood","type":"number"},"customer_risk":{"$ref":"#/$defs/RiskLevel"},"policy_blockers":{"items":{"type":"string"},"maxItems":20,"title":"Policy Blockers","type":"array"}},"required":["rank","customer_token","priority_score","recoverable_amount","currency","likelihood","customer_risk"],"title":"PrioritizedAccount","type":"object"},"RecoveryAction":{"enum":["collect_payment_update","reconcile_entitlement","save_offer_review","plan_true_up_review","data_quality_review","suppress"],"title":"RecoveryAction","type":"string"},"RiskLevel":{"enum":["low","medium","high"],"title":"RiskLevel","type":"string"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"tenant_id":{"maxLength":128,"minLength":3,"title":"Tenant Id","type":"string"},"run_id":{"anyOf":[{"maxLength":80,"minLength":8,"type":"string"},{"type":"null"}],"default":null,"title":"Run Id"},"prioritized":{"anyOf":[{"$ref":"#/$defs/PrioritizeAccountsOutput"},{"type":"null"}],"default":null},"analysis":{"anyOf":[{"$ref":"#/$defs/AnalyzeRevenueLeakageOutput"},{"type":"null"}],"default":null},"use_synthetic_data":{"default":true,"title":"Use Synthetic Data","type":"boolean"},"policy":{"$ref":"#/$defs/PolicyConfig"},"max_plans":{"default":25,"maximum":100,"minimum":1,"title":"Max Plans","type":"integer"}},"required":["tenant_id"],"title":"ProposeRecoveryInput","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"RecoveryAction":{"enum":["collect_payment_update","reconcile_entitlement","save_offer_review","plan_true_up_review","data_quality_review","suppress"],"title":"RecoveryAction","type":"string"},"RecoveryPlan":{"additionalProperties":false,"properties":{"plan_id":{"title":"Plan Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"proposed_action":{"$ref":"#/$defs/RecoveryAction"},"amount":{"minimum":0,"title":"Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"rationale":{"title":"Rationale","type":"string"},"respectful_message_draft":{"title":"Respectful Message Draft","type":"string"},"approval_required":{"const":true,"title":"Approval Required","type":"boolean"},"action_digest":{"title":"Action Digest","type":"string"},"prohibited_actions":{"items":{"type":"string"},"maxItems":20,"title":"Prohibited Actions","type":"array"}},"required":["plan_id","customer_token","proposed_action","amount","currency","rationale","respectful_message_draft","approval_required","action_digest"],"title":"RecoveryPlan","type":"object"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"recovery_plans":{"items":{"$ref":"#/$defs/RecoveryPlan"},"maxItems":100,"title":"Recovery Plans","type":"array"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed"],"title":"ProposeRecoveryOutput","type":"object"}},{"id":"validate_recovery","name":"validate_recovery","description":"Validate proposed recovery plans against consent, suppression, jurisdiction, dispute, and brand rules; write compliance-report.json.","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":600.0,"idempotent":true,"max_retries":0,"cost_class":"deterministic","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"PolicyConfig":{"additionalProperties":false,"properties":{"dry_run":{"default":true,"title":"Dry Run","type":"boolean"},"require_consent":{"default":true,"title":"Require Consent","type":"boolean"},"suppressed_customer_ids":{"items":{"type":"string"},"maxItems":500,"title":"Suppressed Customer Ids","type":"array"},"suppressed_jurisdictions":{"items":{"type":"string"},"maxItems":100,"title":"Suppressed Jurisdictions","type":"array"},"brand_rules":{"items":{"type":"string"},"maxItems":50,"title":"Brand Rules","type":"array"},"maximum_account_amount":{"default":250000,"exclusiveMinimum":0,"maximum":1000000,"title":"Maximum Account Amount","type":"number"}},"title":"PolicyConfig","type":"object"},"ProposeRecoveryOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"recovery_plans":{"items":{"$ref":"#/$defs/RecoveryPlan"},"maxItems":100,"title":"Recovery Plans","type":"array"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed"],"title":"ProposeRecoveryOutput","type":"object"},"RecoveryAction":{"enum":["collect_payment_update","reconcile_entitlement","save_offer_review","plan_true_up_review","data_quality_review","suppress"],"title":"RecoveryAction","type":"string"},"RecoveryPlan":{"additionalProperties":false,"properties":{"plan_id":{"title":"Plan Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"proposed_action":{"$ref":"#/$defs/RecoveryAction"},"amount":{"minimum":0,"title":"Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"rationale":{"title":"Rationale","type":"string"},"respectful_message_draft":{"title":"Respectful Message Draft","type":"string"},"approval_required":{"const":true,"title":"Approval Required","type":"boolean"},"action_digest":{"title":"Action Digest","type":"string"},"prohibited_actions":{"items":{"type":"string"},"maxItems":20,"title":"Prohibited Actions","type":"array"}},"required":["plan_id","customer_token","proposed_action","amount","currency","rationale","respectful_message_draft","approval_required","action_digest"],"title":"RecoveryPlan","type":"object"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"tenant_id":{"maxLength":128,"minLength":3,"title":"Tenant Id","type":"string"},"run_id":{"anyOf":[{"maxLength":80,"minLength":8,"type":"string"},{"type":"null"}],"default":null,"title":"Run Id"},"proposed":{"anyOf":[{"$ref":"#/$defs/ProposeRecoveryOutput"},{"type":"null"}],"default":null},"use_synthetic_data":{"default":true,"title":"Use Synthetic Data","type":"boolean"},"policy":{"$ref":"#/$defs/PolicyConfig"}},"required":["tenant_id"],"title":"ValidateRecoveryInput","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"PlanValidation":{"additionalProperties":false,"properties":{"plan_id":{"title":"Plan Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"approved_for_preparation":{"title":"Approved For Preparation","type":"boolean"},"blocked":{"title":"Blocked","type":"boolean"},"blockers":{"items":{"type":"string"},"maxItems":20,"title":"Blockers","type":"array"},"required_future_approval_phrase":{"title":"Required Future Approval Phrase","type":"string"},"immutable_plan_digest":{"title":"Immutable Plan Digest","type":"string"}},"required":["plan_id","customer_token","approved_for_preparation","blocked","required_future_approval_phrase","immutable_plan_digest"],"title":"PlanValidation","type":"object"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"validations":{"items":{"$ref":"#/$defs/PlanValidation"},"maxItems":100,"title":"Validations","type":"array"},"compliance_summary":{"additionalProperties":{"type":"integer"},"title":"Compliance Summary","type":"object"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed"],"title":"ValidateRecoveryOutput","type":"object"}},{"id":"generate_campaign_pack","name":"generate_campaign_pack","description":"Generate an approval-ready campaign pack and measurement plan; write campaign-pack.md and measurement-plan.json.","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":600.0,"idempotent":true,"max_retries":0,"cost_class":"deterministic","allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"request":{"$defs":{"AnalyzeRevenueLeakageOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"tenant_token":{"title":"Tenant Token","type":"string"},"findings":{"items":{"$ref":"#/$defs/LeakageFinding"},"maxItems":500,"title":"Findings","type":"array"},"totals_by_currency":{"additionalProperties":{"type":"number"},"title":"Totals By Currency","type":"object"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","tenant_token"],"title":"AnalyzeRevenueLeakageOutput","type":"object"},"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"LeakageFinding":{"additionalProperties":false,"properties":{"finding_id":{"title":"Finding Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"leakage_type":{"$ref":"#/$defs/LeakageType"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"confidence":{"maximum":1,"minimum":0,"title":"Confidence","type":"number"},"confidence_interval_low":{"minimum":0,"title":"Confidence Interval Low","type":"number"},"confidence_interval_high":{"minimum":0,"title":"Confidence Interval High","type":"number"},"evidence_codes":{"items":{"type":"string"},"maxItems":20,"title":"Evidence Codes","type":"array"},"blockers":{"items":{"type":"string"},"maxItems":20,"title":"Blockers","type":"array"},"recommended_action":{"$ref":"#/$defs/RecoveryAction"}},"required":["finding_id","customer_token","leakage_type","recoverable_amount","currency","confidence","confidence_interval_low","confidence_interval_high","recommended_action"],"title":"LeakageFinding","type":"object"},"LeakageType":{"enum":["payment_failure","entitlement_mismatch","involuntary_churn","plan_leakage","data_quality"],"title":"LeakageType","type":"string"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"PlanValidation":{"additionalProperties":false,"properties":{"plan_id":{"title":"Plan Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"approved_for_preparation":{"title":"Approved For Preparation","type":"boolean"},"blocked":{"title":"Blocked","type":"boolean"},"blockers":{"items":{"type":"string"},"maxItems":20,"title":"Blockers","type":"array"},"required_future_approval_phrase":{"title":"Required Future Approval Phrase","type":"string"},"immutable_plan_digest":{"title":"Immutable Plan Digest","type":"string"}},"required":["plan_id","customer_token","approved_for_preparation","blocked","required_future_approval_phrase","immutable_plan_digest"],"title":"PlanValidation","type":"object"},"PolicyConfig":{"additionalProperties":false,"properties":{"dry_run":{"default":true,"title":"Dry Run","type":"boolean"},"require_consent":{"default":true,"title":"Require Consent","type":"boolean"},"suppressed_customer_ids":{"items":{"type":"string"},"maxItems":500,"title":"Suppressed Customer Ids","type":"array"},"suppressed_jurisdictions":{"items":{"type":"string"},"maxItems":100,"title":"Suppressed Jurisdictions","type":"array"},"brand_rules":{"items":{"type":"string"},"maxItems":50,"title":"Brand Rules","type":"array"},"maximum_account_amount":{"default":250000,"exclusiveMinimum":0,"maximum":1000000,"title":"Maximum Account Amount","type":"number"}},"title":"PolicyConfig","type":"object"},"PrioritizeAccountsOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"prioritized_accounts":{"items":{"$ref":"#/$defs/PrioritizedAccount"},"maxItems":250,"title":"Prioritized Accounts","type":"array"},"scoring_formula":{"title":"Scoring Formula","type":"string"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","scoring_formula"],"title":"PrioritizeAccountsOutput","type":"object"},"PrioritizedAccount":{"additionalProperties":false,"properties":{"rank":{"minimum":1,"title":"Rank","type":"integer"},"customer_token":{"title":"Customer Token","type":"string"},"priority_score":{"maximum":100,"minimum":0,"title":"Priority Score","type":"number"},"recoverable_amount":{"minimum":0,"title":"Recoverable Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"leakage_types":{"items":{"$ref":"#/$defs/LeakageType"},"maxItems":10,"title":"Leakage Types","type":"array"},"likelihood":{"maximum":1,"minimum":0,"title":"Likelihood","type":"number"},"customer_risk":{"$ref":"#/$defs/RiskLevel"},"policy_blockers":{"items":{"type":"string"},"maxItems":20,"title":"Policy Blockers","type":"array"}},"required":["rank","customer_token","priority_score","recoverable_amount","currency","likelihood","customer_risk"],"title":"PrioritizedAccount","type":"object"},"ProposeRecoveryOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"recovery_plans":{"items":{"$ref":"#/$defs/RecoveryPlan"},"maxItems":100,"title":"Recovery Plans","type":"array"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed"],"title":"ProposeRecoveryOutput","type":"object"},"RecoveryAction":{"enum":["collect_payment_update","reconcile_entitlement","save_offer_review","plan_true_up_review","data_quality_review","suppress"],"title":"RecoveryAction","type":"string"},"RecoveryPlan":{"additionalProperties":false,"properties":{"plan_id":{"title":"Plan Id","type":"string"},"customer_token":{"title":"Customer Token","type":"string"},"proposed_action":{"$ref":"#/$defs/RecoveryAction"},"amount":{"minimum":0,"title":"Amount","type":"number"},"currency":{"title":"Currency","type":"string"},"rationale":{"title":"Rationale","type":"string"},"respectful_message_draft":{"title":"Respectful Message Draft","type":"string"},"approval_required":{"const":true,"title":"Approval Required","type":"boolean"},"action_digest":{"title":"Action Digest","type":"string"},"prohibited_actions":{"items":{"type":"string"},"maxItems":20,"title":"Prohibited Actions","type":"array"}},"required":["plan_id","customer_token","proposed_action","amount","currency","rationale","respectful_message_draft","approval_required","action_digest"],"title":"RecoveryPlan","type":"object"},"RiskLevel":{"enum":["low","medium","high"],"title":"RiskLevel","type":"string"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"},"ValidateRecoveryOutput":{"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"validations":{"items":{"$ref":"#/$defs/PlanValidation"},"maxItems":100,"title":"Validations","type":"array"},"compliance_summary":{"additionalProperties":{"type":"integer"},"title":"Compliance Summary","type":"object"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":10,"title":"Output Files","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed"],"title":"ValidateRecoveryOutput","type":"object"}},"additionalProperties":false,"properties":{"tenant_id":{"maxLength":128,"minLength":3,"title":"Tenant Id","type":"string"},"run_id":{"anyOf":[{"maxLength":80,"minLength":8,"type":"string"},{"type":"null"}],"default":null,"title":"Run Id"},"analysis":{"anyOf":[{"$ref":"#/$defs/AnalyzeRevenueLeakageOutput"},{"type":"null"}],"default":null},"prioritized":{"anyOf":[{"$ref":"#/$defs/PrioritizeAccountsOutput"},{"type":"null"}],"default":null},"proposed":{"anyOf":[{"$ref":"#/$defs/ProposeRecoveryOutput"},{"type":"null"}],"default":null},"validation":{"anyOf":[{"$ref":"#/$defs/ValidateRecoveryOutput"},{"type":"null"}],"default":null},"use_synthetic_data":{"default":true,"title":"Use Synthetic Data","type":"boolean"},"policy":{"$ref":"#/$defs/PolicyConfig"}},"required":["tenant_id"],"title":"GenerateCampaignPackInput","type":"object"}},"required":["request"],"additionalProperties":false},"output_schema":{"$defs":{"AuditEvent":{"additionalProperties":false,"properties":{"timestamp":{"title":"Timestamp","type":"string"},"event_type":{"title":"Event Type","type":"string"},"run_id":{"title":"Run Id","type":"string"},"detail":{"additionalProperties":true,"title":"Detail","type":"object"}},"required":["timestamp","event_type","run_id"],"title":"AuditEvent","type":"object"},"OutputFile":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"bytes":{"minimum":0,"title":"Bytes","type":"integer"}},"required":["path","sha256","bytes"],"title":"OutputFile","type":"object"},"SafetyFinding":{"additionalProperties":false,"properties":{"code":{"title":"Code","type":"string"},"severity":{"enum":["info","warning","critical"],"title":"Severity","type":"string"},"message":{"title":"Message","type":"string"},"affected_tokens":{"items":{"type":"string"},"maxItems":100,"title":"Affected Tokens","type":"array"}},"required":["code","severity","message"],"title":"SafetyFinding","type":"object"}},"additionalProperties":false,"properties":{"run_id":{"title":"Run Id","type":"string"},"status":{"enum":["completed","rejected"],"title":"Status","type":"string"},"dry_run":{"title":"Dry Run","type":"boolean"},"external_actions_performed":{"const":false,"title":"External Actions Performed","type":"boolean"},"campaign_pack_markdown":{"title":"Campaign Pack Markdown","type":"string"},"measurement_plan":{"additionalProperties":true,"title":"Measurement Plan","type":"object"},"output_files":{"items":{"$ref":"#/$defs/OutputFile"},"maxItems":20,"title":"Output Files","type":"array"},"unknowns":{"items":{"type":"string"},"maxItems":100,"title":"Unknowns","type":"array"},"safety_findings":{"items":{"$ref":"#/$defs/SafetyFinding"},"maxItems":100,"title":"Safety Findings","type":"array"},"audit_events":{"items":{"$ref":"#/$defs/AuditEvent"},"maxItems":200,"title":"Audit Events","type":"array"}},"required":["run_id","status","dry_run","external_actions_performed","campaign_pack_markdown","measurement_plan"],"title":"GenerateCampaignPackOutput","type":"object"}}],"capabilities":{"a2a_pack":{"package":"a2a-pack","version":"0.1.111"},"mcp":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}},"input_modes":["application/json"],"output_modes":["application/json"],"required_secrets":[],"required_env":[],"consumer_setup":{"fields":[{"name":"BILLING_ENDPOINT","kind":"config","label":"Billing API endpoint","description":"Optional HTTPS endpoint metadata for future caller-configured read-only adapters. Not called by this agent.","required":false,"input_type":"url","options":[]},{"name":"BILLING_TOKEN","kind":"secret","label":"Billing API token","description":"Optional caller-owned token metadata for future read-only adapters. Not read unless consumer_configured mode is implemented.","required":false,"input_type":"password","options":[]},{"name":"CRM_ENDPOINT","kind":"config","label":null,"description":"","required":false,"input_type":"url","options":[]},{"name":"WAREHOUSE_ENDPOINT","kind":"config","label":null,"description":"","required":false,"input_type":"url","options":[]},{"name":"OBJECT_STORAGE_ENDPOINT","kind":"config","label":null,"description":"","required":false,"input_type":"url","options":[]}]},"runtime":{"lifecycle":"ephemeral","availability":"on_demand","state":"none","sandbox":"microsandbox","resources":{"cpu":"500m","memory":"512Mi","gpu":0,"max_runtime_seconds":600},"concurrency":1,"egress":{"allow_hosts":[],"allow_internal_services":[],"deny_internet_by_default":true},"tools_used":["deterministic-reconciliation","synthetic-adapters"],"llm_provisioning":"platform","pricing":{"price_per_call_usd":0.0,"caller_pays_llm":false,"notes":"Deterministic dry-run analysis. No LLM calls and no external actions."},"wants_cp_jwt":false,"platform_resources":{"memory":null,"databases":[],"mailbox":null},"endpoints":[],"apt_packages":[]},"state_schema":null,"workspace_access":{"enabled":true,"max_files":64,"allowed_modes":["read_only","read_write_overlay"],"require_reason":false,"deny_patterns":["**/.env","**/*secret*","**/*credential*","**/*token*"],"require_human_approval":false,"max_total_size_bytes":10485760},"mcp_endpoint":"/mcp","connector_mcp_endpoint":"/connector-mcp","mcp_endpoints":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}}