Setlivapolicy 2026.3Demonstration tenant
Analytics

What the engine did, and why.

Computed across all 28 open cases at request time. Nothing here is cached — re-running the engine reproduces every figure exactly.

Cases evaluated
28
14 disputes, 14 receivables
Decided by a gate
54%
15 cases bypassed scoring entirely
Disputes fought
21%
mean score of those filed: 90
Assertions traced
123/128
the rest derive from an absent record or a policy threshold
Outcomes across the book
Accept liability: 8Accept liability8Route to a human: 5Route to a human5Hold and wait: 4Hold and wait4Suppress all outreach: 4Suppress all outreach4Represent: 3Represent3Offer partial credit: 1Offer partial credit1Send email reminder: 1Send email reminder1Send WhatsApp nudge: 1Send WhatsApp nudge1Offer a payment plan: 1Offer a payment plan1

Concession outnumbers contest, which is the intended shape: on disputes the expensive error is filing a case you lose.

Which gate fired
G-NO-EVIDENCE: 2G-NO-EVIDENCE2G-NET-VALUE: 2G-NET-VALUE2G-REFUNDED: 1G-REFUNDED1G-WINDOW-CLOSED: 1G-WINDOW-CLOSED1G-HIGH-VALUE: 1G-HIGH-VALUE1G-DUPLICATE: 1G-DUPLICATE1G-DOCUMENTED-DEFECT: 1G-DOCUMENTED-DEFECT1G-DEADLINE-BUFFER: 1G-DEADLINE-BUFFER1G-DISPUTED: 1G-DISPUTED1G-CONTACT-CAP: 1G-CONTACT-CAP1G-INSOLVENCY: 1G-INSOLVENCY1G-BELOW-FLOOR: 1G-BELOW-FLOOR1G-PROMISE-OPEN: 1G-PROMISE-OPEN1G-STATUTE: 1G-STATUTE1G-UNAPPLIED-CREDIT: 1G-UNAPPLIED-CREDIT1

Every one of these is a fact a weighted score could have averaged away.

Score distribution against the evidence floorfloor 58
0255075100evidence floor 58DSP-4417 · dispute · score 96 · RepresentDSP-4418 · dispute · score 50 · Accept liabilityDSP-4421 · dispute · score 93 · RepresentDSP-4423 · dispute · score 82 · RepresentDSP-4425 · dispute · score 21 · Accept liabilityDSP-4402 · dispute · score 67 · Accept liabilityDSP-4430 · dispute · score 22 · Accept liabilityDSP-4431 · dispute · score 95 · Route to a humanDSP-4433 · dispute · score 65 · Accept liabilityDSP-4435 · dispute · score 30 · Accept liabilityDSP-4437 · dispute · score 31 · Accept liabilityDSP-4439 · dispute · score 75 · Offer partial creditDSP-4441 · dispute · score 87 · Route to a humanDSP-4443 · dispute · score 79 · Accept liabilityRCV-8801 · receivable · score 42 · Hold and waitRCV-8803 · receivable · score 86 · Route to a humanRCV-8805 · receivable · score 39 · Suppress all outreachRCV-8807 · receivable · score 51 · Send email reminderRCV-8809 · receivable · score 73 · Hold and waitRCV-8811 · receivable · score 67 · Suppress all outreachRCV-8813 · receivable · score 20 · Hold and waitRCV-8815 · receivable · score 11 · Hold and waitRCV-8817 · receivable · score 84 · Suppress all outreachRCV-8819 · receivable · score 79 · Route to a humanRCV-8821 · receivable · score 85 · Route to a humanRCV-8823 · receivable · score 39 · Send WhatsApp nudgeRCV-8825 · receivable · score 52 · Offer a payment planRCV-8827 · receivable · score 42 · Suppress all outreach
  • Disputes
  • Receivables

The weighed total maps through a logistic rather than a clamp, so the range stays live at the top end and two strong cases still separate — which is what keeps the derived win probability meaningful enough to rank on.

Disputes by reason code
02413.1: 413.13 fought10.4: 210.42 fought4853: 248530 fought13.6: 113.60 fought4855: 148550 fought13.3: 113.30 fought4837: 148370 fought12.6.1: 112.6.10 fought4841: 148410 fought

Count of cases per network reason code, with how many the engine chose to contest.

Exposure by currency
CurrencyAt stakeCases
NGN₦15,675,000.003
KESKsh 1,240,000.001
INR₹4,90,000.001
GBP£277,400.003
BRLR$ 167.300,002
USD$107,611.9018

Deliberately not summed into a single figure. A converted total moves with whichever rate was picked on the day, and is a number nobody can reconcile back to a ledger.