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 10051 to 10100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
10051FG-20281Dec 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$50$0.10790158a0…4779
10052FG-20282May 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.109b5cb43b…4ba7
10053FG-20283Jul 26Cedar Valley33Expired cardCard updater, then retry1Recovered$60$0.10001550a9…5eaa
10054FG-20284Dec 25Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.105ec978f3…ec40
10055FG-20285Mar 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00fd5f4809…b8ab
10056FG-20286Jun 26Lumen Arts19Issuer unavailableRetry schedule1Recovered$20$0.10e6cb6d47…8cde
10057FG-20287May 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$170$0.10f0c5f952…1e65
10058FG-20288Jun 26Harbor Light63Suspected fraudDonor outreach1Recovered$35$0.10084f5e8d…c3ad
10059FG-20289Oct 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.004980cdd0…5be5
10060FG-20290Jul 26RiverbendR01ACH R01 fundsRetry schedule2Recovered$10$0.20e230745c…283f
10061FG-20291Jan 26Northgate14Invalid cardDonor outreach0Stopped—$0.0066787c5d…5752
10062FG-20292Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$120$0.101c05c2ed…1e7e
10063FG-20293Jul 26Northgate54Expired cardDonor outreach0Stopped—$0.0040545d4a…4e00
10064FG-20294Jun 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30234a367e…9deb
10065FG-20295Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$5$0.10c3fcc85b…17e5
10066FG-20296Apr 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$25$0.10330b8922…7412
10067FG-20297Dec 25Northgate65Insufficient fundsRetry schedule1Recovered$60$0.104a760e1c…40ec
10068FG-20298Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$120$0.10c43c7628…fbd5
10069FG-20299Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$120$0.103a9b912b…a299
10070FG-20300Jul 26Riverbend54Expired cardDonor outreach1Recovered$30$0.10795bbc04…27f5
10071FG-20301Dec 25Riverbend59Suspected fraudDonor outreach1Recovered$30$0.101760b334…0707
10072FG-20302Dec 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00bb403603…fb4e
10073FG-20303Oct 25Harbor Light63Suspected fraudDonor outreach1Recovered$35$0.1040ac3d9e…d625
10074FG-20304Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.1097c980a4…dfbf
10075FG-20305Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.10445f6b9d…0332
10076FG-20306Jan 26Riverbend61Insufficient fundsRetry schedule1Recovered$60$0.10501874ae…ce20
10077FG-20307Aug 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.00c4d55c29…682b
10078FG-20308Dec 25Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30942e8bdb…439c
10079FG-20309Aug 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00b32dc737…9903
10080FG-20310Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$110$0.1032f55cea…a9fe
10081FG-20311Mar 26Northgate33Expired cardCard updater, then retry1Recovered$110$0.10a3e580f2…5719
10082FG-20312Jan 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.0078b95fff…77a5
10083FG-20313Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.109cb13584…df74
10084FG-20314Oct 25Cedar Valley05Do not honorRetry schedule3Stopped—$0.3077b2e643…d7e9
10085FG-20315Apr 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.30c2e684f9…005e
10086FG-20316Sep 26Cedar Valley05Do not honorRetry schedule1Recovered$30$0.106e5e2414…6f79
10087FG-20317Oct 25Northgate91Issuer unavailableRetry schedule1Recovered$70$0.103e764258…6e69
10088FG-20318Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$70$0.1044aff73a…0969
10089FG-20319Jan 26Northgate65Insufficient fundsRetry schedule2Recovered$70$0.207889ea3a…42e2
10090FG-20320Jul 26Northgate96Issuer unavailableRetry schedule2Recovered$70$0.20e41dc593…4bb4
10091FG-20321Sep 26Northgate05Do not honorRetry schedule3Recovered$70$0.300073faa2…a066
10092FG-20322Mar 26Harbor Light59Suspected fraudDonor outreach1Recovered$15$0.108374d00c…1191
10093FG-20323Sep 26Harbor Light62Account closedDonor outreach0Stopped—$0.00a50e7a1b…f734
10094FG-20324Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$30$0.10e7062d89…270b
10095FG-20325Jan 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00e620df1d…f083
10096FG-20326Aug 26Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.20e896431e…4865
10097FG-20327Nov 25Northgate05Do not honorRetry schedule1Recovered$60$0.10d6b8a8ee…e001
10098FG-20328Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$140$0.10ee684b99…8f94
10099FG-20329Dec 25Northgate62Account closedDonor outreach0Stopped—$0.0048769ec1…9452
10100FG-20330Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$140$0.1085b2ee9c…6b81

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.