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 17451 to 17500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
17451FG-27681Feb 26Riverbend96Issuer unavailableRetry schedule1Recovered$10$0.1021dbb4a5…5402
17452FG-27682Aug 26Riverbend05Do not honorRetry schedule4Recovered$40$0.40815c2db4…9a81
17453FG-27683Sep 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.10ccb0f648…c6ee
17454FG-27684Feb 26Riverbend51Insufficient fundsRetry schedule2Recovered$20$0.20cb0bf163…65b5
17455FG-27685Mar 26Riverbend02Do not honorRetry schedule1Recovered$20$0.1025035718…b882
17456FG-27686Dec 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$45$0.20610b5dec…b1b3
17457FG-27687Feb 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$45$0.10629d8fc6…2e78
17458FG-27688Apr 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00bfe89f02…6cf9
17459FG-27689May 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30b44ba1c5…0436
17460FG-27690Aug 26Lumen Arts54Expired cardCard updater, then retry2Recovered$45$0.20578e6ee8…a350
17461FG-27691Aug 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$35$0.10c05ecc3c…7c58
17462FG-27692Oct 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00d60edcec…93a3
17463FG-27693Sep 26Cedar Valley51Insufficient fundsRetry schedule1Stopped—$0.10cc03dd70…687f
17464FG-27694Feb 26Northgate33Expired cardDonor outreach0Stopped—$0.00d966c7be…7ef9
17465FG-27695Jan 26Harbor Light33Expired cardCard updater, then retry1Recovered$45$0.10a6485174…9b43
17466FG-27696Nov 25Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.0047bbc346…753e
17467FG-27697Jun 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$45$0.108119b996…7935
17468FG-27698Jul 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$45$0.104a3eca06…d361
17469FG-27699Mar 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$35$0.10aaae0207…2f0b
17470FG-27700Jul 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$35$0.10dc8ac079…50f7
17471FG-27701Aug 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$35$0.10ade66814…f834
17472FG-27702Jan 26Northgate05Do not honorRetry schedule3Stopped—$0.3010e5f87e…caf0
17473FG-27703Apr 26Northgate54Expired cardDonor outreach1Recovered$35$0.10481f2be3…036d
17474FG-27704May 26Harbor Light91Issuer unavailableRetry schedule3Not recovered—$0.30b95b728c…f95f
17475FG-27705Mar 26Lumen Arts33Expired cardDonor outreach1Recovered$140$0.1072ff7744…bd31
17476FG-27706Apr 26Harbor LightR01ACH R01 fundsRetry schedule2Stopped—$0.20c7bcddc8…7f48
17477FG-27707Nov 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00c1663545…c67f
17478FG-27708Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$20$0.1083f95755…1856
17479FG-27709Oct 25Riverbend14Invalid cardDonor outreach0Stopped—$0.009df8008a…3378
17480FG-27710Dec 25Lumen Arts51Insufficient fundsRetry schedule3Recovered$30$0.30a1c89eba…3160
17481FG-27711Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$20$0.102ac1a44d…2300
17482FG-27712Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$80$0.1033e3087c…9a68
17483FG-27713Jun 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0085b072cb…3fc4
17484FG-27714Nov 25Riverbend51Insufficient fundsRetry schedule2Stopped—$0.205c4952f0…e8ed
17485FG-27715Jul 26Riverbend14Invalid cardDonor outreach0Stopped—$0.004a3837c1…47f6
17486FG-27716Feb 26Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.2024dbc660…3d34
17487FG-27717Apr 26Lumen Arts05Do not honorRetry schedule1Recovered$30$0.1091d9d24c…5c96
17488FG-27718Jun 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.00514dd3a7…47eb
17489FG-27719Sep 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$60$0.20167b7a47…2767
17490FG-27720Dec 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.300922e539…7cfd
17491FG-27721Jan 26Harbor Light62Account closedDonor outreach0Stopped—$0.000a38b78d…e33b
17492FG-27722Mar 26Harbor Light05Do not honorRetry schedule3Stopped—$0.309f9ed19b…4e54
17493FG-27723Apr 26Harbor Light19Issuer unavailableRetry schedule3Stopped—$0.30422b9f39…70cf
17494FG-27724Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$190$0.102162c1b4…2a98
17495FG-27725Sep 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.301051b796…ee19
17496FG-27726Jan 26Lumen Arts19Issuer unavailableRetry schedule1Recovered$50$0.10ecab4b7f…865f
17497FG-27727Feb 26Harbor Light59Suspected fraudDonor outreach1Recovered$40$0.102181b475…031f
17498FG-27728Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10bd3591e1…aef8
17499FG-27729Jul 26Riverbend62Account closedDonor outreach1Recovered$25$0.10c77e1465…47df
17500FG-27730Sep 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30f7057fab…21ef

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.