Impact ledger

Every decision and its outcome, in order. Each entry carries a SHA-256 hash of the entry before it, so changing any past entry breaks the chain. This page checks the chain each time it loads.

Synthetic data — no Blackbaud, donor or card data is used.
How the chain works

Each entry’s fields are written in a fixed order. Its hash is SHA-256 of the previous entry’s hash, a line break, and those fields. The first entry starts from 64 zeros. The server hashes the backtest with node:crypto; your browser re-checks it, and hashes its own decisions, with Web Crypto.

Decisions this session

Plans a person approved or rejected in the console. Kept in this browser only.

Verifying chain…

Reading this browser’s ledger…

Backtest ledger · smart policy

Every simulated failed gift in the twelve-month backtest (35,992 entries, seed 20260929), the action the policy took and what happened. Recovered total reconciles with the backtest dashboard ✓ ($1,035,410).

Verifying chain…

Entries

35,992

one per failed gift

Recovered

$1,035,410

21,437 gifts · 59.2% of $1.75M failed

Attempts

50,404

1.40 per failed gift

Attempt fees

$5,040.40

at $0.10 per authorisation attempt

Do-not-retry violations

0

No retries on do-not-retry codes or past the cap ✓

Backtest ledger entries 25301 to 25350 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
25301FG-35531Nov 25Northgate51Insufficient fundsRetry schedule3Stopped—$0.308506b0ba…f2b9
25302FG-35532Nov 25Lumen Arts78Account closedDonor outreach0Stopped—$0.00dab8a10c…7f2d
25303FG-35533Oct 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0072cea04b…665a
25304FG-35534Feb 26Riverbend65Insufficient fundsRetry schedule2Recovered$30$0.20ecc21d48…c19c
25305FG-35535Oct 25Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3017530a38…f427
25306FG-35536Nov 25Northgate01Do not honorRetry schedule3Recovered$5$0.309cb80241…7d3e
25307FG-35537Mar 26Northgate61Insufficient fundsRetry schedule2Recovered$5$0.20324ef0fa…e8dd
25308FG-35538Jul 26Northgate61Insufficient fundsRetry schedule4Recovered$5$0.401c07f762…621d
25309FG-35539Mar 26Lumen ArtsR09ACH R01 fundsRetry schedule2Not recovered—$0.205fee1128…f2d6
25310FG-35540Sep 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.009887be96…a5f2
25311FG-35541Jan 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.001fba964d…ea5a
25312FG-35542Oct 25Lumen Arts65Insufficient fundsRetry schedule1Recovered$30$0.108c209c6d…8d43
25313FG-35543Jun 26Riverbend05Do not honorRetry schedule3Stopped—$0.306239174b…d0d6
25314FG-35544Nov 25Riverbend33Expired cardCard updater, then retry1Recovered$15$0.1002f37a15…e2c6
25315FG-35545Nov 25Lumen Arts54Expired cardDonor outreach0Stopped—$0.00b43e0e20…c5a3
25316FG-35546Sep 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$70$0.10d8a99b3b…e565
25317FG-35547Oct 25Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.10f6df9cb8…4a93
25318FG-35548Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$15$0.10f20cae7c…1d7c
25319FG-35549May 26Cedar ValleyR09ACH R01 fundsRetry schedule3Recovered$15$0.30d13e1cae…9b65
25320FG-35550Oct 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.307acca7f8…95bb
25321FG-35551Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$30$0.107e67fb11…101b
25322FG-35552Dec 25Harbor Light61Insufficient fundsRetry schedule3Recovered$10$0.30b4ab3f63…5f63
25323FG-35553Sep 26Riverbend05Do not honorRetry schedule1Recovered$40$0.101f324333…b3cb
25324FG-35554Jun 26Northgate05Do not honorRetry schedule1Recovered$70$0.1099c1d4cf…ca82
25325FG-35555Oct 25Riverbend41Lost or stolenDonor outreach1Recovered$15$0.1020062afb…553e
25326FG-35556Jun 26Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.20c15d527f…f5cb
25327FG-35557Oct 25Harbor Light91Issuer unavailableRetry schedule1Recovered$70$0.1038d95eb7…552b
25328FG-35558Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.10f2116528…f287
25329FG-35559Feb 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.301f412db6…c71b
25330FG-35560Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$40$0.10832286e8…174d
25331FG-35561Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$45$0.10f053bb61…62ab
25332FG-35562Jul 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.2039a90f1e…f43d
25333FG-35563Mar 26Northgate02Do not honorRetry schedule3Stopped—$0.30faa8d020…722c
25334FG-35564Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.1084282b52…927f
25335FG-35565Jul 26Harbor Light05Do not honorRetry schedule3Stopped—$0.308a662a6f…f34f
25336FG-35566Feb 26Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.108f584372…48f8
25337FG-35567Apr 26Northgate33Expired cardCard updater, then retry1Recovered$25$0.10a79a547e…fb05
25338FG-35568Jun 26Harbor Light61Insufficient fundsRetry schedule1Recovered$10$0.102ec481f6…3bbf
25339FG-35569Oct 25Cedar Valley02Do not honorRetry schedule1Recovered$50$0.10b0df0323…cfec
25340FG-35570Apr 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.00e38a5e59…b4f1
25341FG-35571Jan 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$30$0.1022e94025…d783
25342FG-35572Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.10a5e869a3…3a36
25343FG-35573Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10b0eeccb3…1226
25344FG-35574Feb 26Riverbend05Do not honorRetry schedule3Stopped—$0.30558f5fa9…aa6a
25345FG-35575Nov 25NorthgateR09ACH R01 fundsRetry schedule2Recovered$30$0.20241a4448…dc8b
25346FG-35576Dec 25Cedar Valley59Suspected fraudDonor outreach0Stopped—$0.00b114df0f…d4d6
25347FG-35577May 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00cd369bf0…72ca
25348FG-35578May 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10dad1a92f…f06a
25349FG-35579Nov 25RiverbendR01ACH R01 fundsRetry schedule1Recovered$20$0.10e1d82e7e…dfd3
25350FG-35580Oct 25Harbor LightR01ACH R01 fundsRetry schedule1Recovered$25$0.10a6d36afc…41a9

Outcomes: Recovered — won back within the recovery window. Not recovered — not won back; the monthly gift continues. Stopped — not won back, and the monthly gift lapsed. Head of chain 7377059a…56e0: one hash that commits to every entry.