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 32901 to 32950 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
32901FG-43131Aug 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30bd739df1…586c
32902FG-43132Nov 25Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.3010d641af…c7ff
32903FG-43133Feb 26Lumen Arts15Invalid cardDonor outreach1Recovered$35$0.10b8e9a3ee…4df1
32904FG-43134Dec 25RiverbendR01ACH R01 fundsRetry schedule1Recovered$250$0.108b7f82ba…711b
32905FG-43135Jun 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.305ac8fa2e…470c
32906FG-43136Oct 25Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$20$0.202e58e3ec…85a1
32907FG-43137Jan 26Lumen ArtsR03ACH R03 no acctDonor outreach0Stopped—$0.00a86a59ab…f2c5
32908FG-43138Oct 25Riverbend59Suspected fraudDonor outreach1Not recovered—$0.103a5949de…a966
32909FG-43139Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.107cd53b2a…ac66
32910FG-43140Aug 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$35$0.107ad67eb4…376e
32911FG-43141Jul 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.30fe039477…ad3e
32912FG-43142Nov 25Northgate54Expired cardCard updater, then retry1Recovered$80$0.103335a240…ca23
32913FG-43143Mar 26Northgate62Account closedDonor outreach0Stopped—$0.0079607f2d…a93a
32914FG-43144Apr 26Northgate46Account closedDonor outreach1Recovered$80$0.10fc6e6e39…153f
32915FG-43145Jan 26Harbor Light01Do not honorRetry schedule2Recovered$25$0.20726e7331…f255
32916FG-43146Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.1093dda6f1…f942
32917FG-43147Apr 26Harbor Light14Invalid cardDonor outreach1Recovered$20$0.10c04ff981…9423
32918FG-43148Jul 26Harbor Light65Insufficient fundsRetry schedule3Recovered$20$0.30f843b616…d523
32919FG-43149Aug 26Harbor Light65Insufficient fundsRetry schedule2Recovered$20$0.20a19f380c…8270
32920FG-43150Nov 25Lumen Arts62Account closedDonor outreach0Stopped—$0.00f6840d9e…9059
32921FG-43151Jul 26Lumen Arts65Insufficient fundsRetry schedule3Stopped—$0.30330c1b2e…e0fc
32922FG-43152Aug 26Lumen Arts91Issuer unavailableRetry schedule1Recovered$35$0.1091c41afc…41a6
32923FG-43153May 26Northgate62Account closedDonor outreach0Stopped—$0.00dcacaa58…6b4f
32924FG-43154Sep 26Northgate02Do not honorRetry schedule3Not recovered—$0.3059cdebce…d3e7
32925FG-43155Nov 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$50$0.1083e613ba…ee3f
32926FG-43156Oct 25Harbor Light01Do not honorRetry schedule3Not recovered—$0.301c47571e…f62a
32927FG-43157Mar 26Cedar Valley02Do not honorRetry schedule3Stopped—$0.30889b768f…0ed1
32928FG-43158Jul 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$120$0.20b30b2996…27e1
32929FG-43159Dec 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$50$0.10f5f3fe0d…1897
32930FG-43160Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10d2352fd4…9e51
32931FG-43161Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10a4313075…7655
32932FG-43162Oct 25Riverbend43Lost or stolenDonor outreach1Recovered$5$0.1052742b0b…7349
32933FG-43163Jan 26Riverbend33Expired cardCard updater, then retry1Recovered$25$0.101457d6a1…d7e2
32934FG-43164Jun 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.00dfc2d803…2a1c
32935FG-43165Feb 26Riverbend01Do not honorRetry schedule2Recovered$25$0.206ee6db86…d93e
32936FG-43166Apr 26Riverbend33Expired cardDonor outreach0Stopped—$0.00147c2fc4…004a
32937FG-43167Dec 25Northgate33Expired cardDonor outreach0Stopped—$0.00b5469a6f…5621
32938FG-43168Jul 26Northgate62Account closedDonor outreach0Stopped—$0.0052b07e0c…ee51
32939FG-43169Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$60$0.20e41129fc…4ab9
32940FG-43170Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$35$0.10ef9d4c12…abe4
32941FG-43171Jan 26Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.30cd19fe42…5c95
32942FG-43172Aug 26Harbor Light05Do not honorRetry schedule1Recovered$20$0.10887dddbe…375d
32943FG-43173Mar 26Northgate33Expired cardCard updater, then retry1Recovered$50$0.10ae71bbba…a04a
32944FG-43174Jan 26Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.10a8cd2cc8…ce72
32945FG-43175Sep 26Riverbend59Suspected fraudDonor outreach1Recovered$10$0.106e4ddf9b…7825
32946FG-43176Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.1060f9c121…efe8
32947FG-43177Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$35$0.2036c043c1…71ff
32948FG-43178Oct 25Northgate01Do not honorRetry schedule3Stopped—$0.30d4e0317a…172c
32949FG-43179Nov 25Northgate51Insufficient fundsRetry schedule2Recovered$35$0.2052c2ad12…1ea2
32950FG-43180Dec 25Northgate65Insufficient fundsRetry schedule1Recovered$35$0.102094f552…ab39

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.