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 2051 to 2100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
2051FG-12281May 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10cda63a54…b4ee
2052FG-12282Nov 25NorthgateR02ACH R02 closedDonor outreach1Recovered$100$0.10b1a10eda…8feb
2053FG-12283Feb 26Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.3023a60ad5…5f56
2054FG-12284Aug 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00714be71f…0c49
2055FG-12285Nov 25Harbor Light54Expired cardDonor outreach0Stopped—$0.009dfda106…0a97
2056FG-12286Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$50$0.106618711e…089a
2057FG-12287Feb 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0037597a70…a178
2058FG-12288Jan 26NorthgateR02ACH R02 closedDonor outreach1Recovered$90$0.1081f6c8ac…9202
2059FG-12289Dec 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.003fd65869…69f1
2060FG-12290Jan 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$45$0.1078b742f6…d327
2061FG-12291Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.0073138c1b…581c
2062FG-12292Sep 26Harbor Light05Do not honorRetry schedule2Recovered$130$0.2035264430…876e
2063FG-12293Jan 26Harbor Light51Insufficient fundsRetry schedule3Recovered$15$0.3066ec3f51…d678
2064FG-12294Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.20e4c9e59c…5d49
2065FG-12295Dec 25Harbor Light65Insufficient fundsRetry schedule1Recovered$15$0.103c3ff2b8…627b
2066FG-12296Jan 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.200e90dbff…109f
2067FG-12297Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.10e3713917…c898
2068FG-12298May 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.1096731439…911b
2069FG-12299Aug 26Northgate59Suspected fraudDonor outreach1Recovered$15$0.10987c5f16…e025
2070FG-12300Jan 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00499b74b0…d8d3
2071FG-12301Jul 26Northgate51Insufficient fundsRetry schedule2Recovered$25$0.2093ffa5ca…c978
2072FG-12302Dec 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.1050f735f5…9cb5
2073FG-12303Jun 26Riverbend41Lost or stolenCard updater, then retry1Recovered$30$0.102e572c95…0e27
2074FG-12304Dec 25Harbor Light15Invalid cardDonor outreach0Stopped—$0.0047ebc7c0…1b49
2075FG-12305Jul 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$150$0.1083c239fd…92ce
2076FG-12306Apr 26Northgate05Do not honorRetry schedule3Not recovered—$0.30ba8de1ab…eee4
2077FG-12307Jul 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00aa8ffef5…5808
2078FG-12308Aug 26Northgate59Suspected fraudDonor outreach0Stopped—$0.00394e1f25…9fa6
2079FG-12309Mar 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.00d3d41f73…3c41
2080FG-12310Apr 26Riverbend01Do not honorRetry schedule1Recovered$20$0.10ce4c5eff…697c
2081FG-12311Nov 25Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0046582c35…d0e0
2082FG-12312Feb 26Northgate51Insufficient fundsRetry schedule4Recovered$110$0.40f3b0c746…9d78
2083FG-12313Apr 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30f81776d3…6734
2084FG-12314May 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.308b3db266…3c90
2085FG-12315Jan 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3030c40164…ea32
2086FG-12316Feb 26Harbor Light78Account closedDonor outreach0Stopped—$0.00ace765d7…15aa
2087FG-12317Apr 26Harbor Light05Do not honorRetry schedule3Recovered$15$0.307bf5527e…ed0c
2088FG-12318Aug 26Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.100d20b613…740c
2089FG-12319Feb 26Harbor Light05Do not honorRetry schedule3Stopped—$0.301c6b055f…c2b1
2090FG-12320May 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20b35a14a9…8005
2091FG-12321Oct 25Northgate61Insufficient fundsRetry schedule2Recovered$20$0.20a5102281…a38a
2092FG-12322Jan 26Northgate61Insufficient fundsRetry schedule2Recovered$20$0.2055e746c2…5886
2093FG-12323Jun 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.109b84973c…4e1b
2094FG-12324May 26Cedar Valley33Expired cardCard updater, then retry1Recovered$20$0.1076552009…cc89
2095FG-12325Feb 26Harbor Light51Insufficient fundsRetry schedule3Recovered$15$0.30e4c5db49…b698
2096FG-12326Jun 26Lumen Arts33Expired cardCard updater, then retry1Not recovered—$0.10b2877c86…ab4e
2097FG-12327Apr 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$20$0.10824c0605…f29d
2098FG-12328Jan 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30000d18ae…0b33
2099FG-12329Feb 26Riverbend61Insufficient fundsRetry schedule3Recovered$15$0.3081b164b2…1450
2100FG-12330Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$45$0.107f1f8443…6d61

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.