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 33901 to 33950 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
33901FG-44131Feb 26Riverbend02Do not honorRetry schedule3Recovered$40$0.300456863c…8562
33902FG-44132Aug 26Riverbend05Do not honorRetry schedule1Recovered$40$0.10252cf932…5b4c
33903FG-44133Jun 26Riverbend33Expired cardDonor outreach0Stopped—$0.0086ab14e9…7972
33904FG-44134Dec 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$20$0.20906797cb…7f52
33905FG-44135Feb 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.00cb892b48…d4c5
33906FG-44136Mar 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$20$0.200ade2ff0…1ef9
33907FG-44137Feb 26Harbor Light41Lost or stolenCard updater, then retry1Recovered$25$0.1045d61016…7e5a
33908FG-44138Apr 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30fe6f5384…17fc
33909FG-44139Jul 26Harbor Light19Issuer unavailableRetry schedule1Recovered$25$0.105845cf9b…092e
33910FG-44140Jun 26Lumen Arts05Do not honorRetry schedule3Not recovered—$0.301b23af2f…b82b
33911FG-44141Jan 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.20d4b8f078…cd76
33912FG-44142Dec 25Harbor Light19Issuer unavailableRetry schedule1Recovered$110$0.10ab9e27b8…a011
33913FG-44143Mar 26Northgate61Insufficient fundsRetry schedule4Recovered$10$0.407dae598d…c269
33914FG-44144Aug 26Northgate54Expired cardDonor outreach1Recovered$10$0.100f69d267…3859
33915FG-44145Apr 26Northgate05Do not honorRetry schedule3Not recovered—$0.30573ac160…a128
33916FG-44146Jun 26Northgate33Expired cardCard updater, then retry1Recovered$60$0.10ad65826a…6cca
33917FG-44147Aug 26Northgate96Issuer unavailableRetry schedule1Recovered$60$0.104c8edfaa…837f
33918FG-44148Jan 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20f9703d81…e03f
33919FG-44149Jun 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.10a4d56421…0513
33920FG-44150Dec 25Riverbend05Do not honorRetry schedule1Recovered$35$0.1058bf143e…bfb3
33921FG-44151Apr 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.208a5c9f7d…f5cd
33922FG-44152Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$50$0.10d81314a3…6a86
33923FG-44153Jun 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30882423bb…d8ea
33924FG-44154Sep 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.30fa7b4101…e4e1
33925FG-44155Oct 25Lumen Arts63Suspected fraudDonor outreach0Not recovered—$0.0033b6ae8f…15f9
33926FG-44156Feb 26Lumen Arts05Do not honorRetry schedule1Recovered$30$0.10b2435351…2d56
33927FG-44157Mar 26Lumen Arts65Insufficient fundsRetry schedule2Recovered$30$0.2045c55d63…57dc
33928FG-44158Apr 26Lumen Arts05Do not honorRetry schedule1Recovered$30$0.1042696d7e…24da
33929FG-44159Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$30$0.10ebf0af27…20ff
33930FG-44160Nov 25Riverbend05Do not honorRetry schedule3Not recovered—$0.30a7315f55…1c53
33931FG-44161Nov 25Harbor Light78Account closedDonor outreach0Stopped—$0.00e6768c25…a8e2
33932FG-44162Apr 26Northgate65Insufficient fundsRetry schedule4Recovered$90$0.40cc553d0d…4ac0
33933FG-44163May 26Northgate02Do not honorRetry schedule2Recovered$90$0.209f72240b…a2c5
33934FG-44164Jun 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.3015b839a4…af2c
33935FG-44165Jul 26Northgate02Do not honorRetry schedule3Stopped—$0.3026220e50…cff2
33936FG-44166Sep 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$10$0.104f98e741…c596
33937FG-44167Apr 26Harbor Light57Invalid cardDonor outreach1Recovered$45$0.10a6391f1d…2c20
33938FG-44168Jan 26Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.00254b8bc3…775d
33939FG-44169Feb 26Lumen Arts33Expired cardCard updater, then retry1Recovered$40$0.109efdbc60…05cf
33940FG-44170Apr 26Lumen Arts41Lost or stolenCard updater, then retry1Recovered$40$0.1094190085…5522
33941FG-44171Aug 26Lumen Arts51Insufficient fundsRetry schedule1Not recovered—$0.10f5a3e112…4f3f
33942FG-44172Nov 25Harbor Light63Suspected fraudDonor outreach1Recovered$110$0.10b4af7725…196d
33943FG-44173Jan 26Harbor Light05Do not honorRetry schedule1Recovered$110$0.10dab9fe78…bfb9
33944FG-44174Mar 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.2094dd5752…a56d
33945FG-44175Oct 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$15$0.106f7c97ee…9ed1
33946FG-44176Sep 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$40$0.20d8fae377…7ce0
33947FG-44177Feb 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$90$0.10448d7533…844b
33948FG-44178Jul 26Riverbend51Insufficient fundsRetry schedule3Recovered$10$0.30f06ebf75…a827
33949FG-44179Aug 26Riverbend59Suspected fraudDonor outreach1Recovered$10$0.10f85f568c…14e4
33950FG-44180Feb 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.00bbc0921a…b65c

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.