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 31501 to 31550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
31501FG-41731Sep 26Northgate43Lost or stolenCard updater, then retry1Recovered$20$0.101a46bda5…f7a0
31502FG-41732Mar 26Lumen Arts62Account closedDonor outreach0Stopped—$0.0079c78f8d…ff04
31503FG-41733Dec 25Cedar Valley43Lost or stolenDonor outreach1Recovered$110$0.10d34cf249…b1bf
31504FG-41734Mar 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.000650fd8b…9aa2
31505FG-41735Nov 25Cedar Valley62Account closedDonor outreach0Stopped—$0.0067cf22ba…993f
31506FG-41736Aug 26Riverbend59Suspected fraudDonor outreach1Not recovered—$0.10fe39261b…a1f2
31507FG-41737Jan 26Northgate51Insufficient fundsRetry schedule3Recovered$225$0.30260a48d0…932b
31508FG-41738Sep 26Northgate65Insufficient fundsRetry schedule4Recovered$225$0.4081e5dac4…0d52
31509FG-41739Feb 26RiverbendR01ACH R01 fundsRetry schedule2Recovered$110$0.207d68538e…071a
31510FG-41740Jul 26RiverbendR09ACH R01 fundsRetry schedule2Not recovered—$0.20585a0aa7…b2e0
31511FG-41741Mar 26Harbor Light33Expired cardCard updater, then retry1Recovered$45$0.101a3cc28c…7f14
31512FG-41742Dec 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30c0ddbb55…c69d
31513FG-41743Feb 26Riverbend14Invalid cardDonor outreach1Not recovered—$0.10f7f64eb5…6ee7
31514FG-41744Aug 26Riverbend65Insufficient fundsRetry schedule4Recovered$45$0.400ab9994a…e1d3
31515FG-41745Jan 26Riverbend63Suspected fraudDonor outreach1Not recovered—$0.105716facc…7e46
31516FG-41746Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10dcfa779d…0f84
31517FG-41747Feb 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$30$0.103be804c6…53ed
31518FG-41748Jul 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$30$0.106d7f3fb0…84d6
31519FG-41749Nov 25Riverbend05Do not honorRetry schedule1Recovered$35$0.10bedb4cc2…1e94
31520FG-41750May 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3091878a46…399c
31521FG-41751Jan 26Cedar Valley02Do not honorRetry schedule4Recovered$140$0.40199b04f4…afed
31522FG-41752Jan 26Riverbend63Suspected fraudDonor outreach0Stopped—$0.00cb5c8868…3213
31523FG-41753Apr 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$70$0.10bd925ae5…b150
31524FG-41754Jun 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.3086636874…b6ed
31525FG-41755Jul 26Lumen Arts05Do not honorRetry schedule3Recovered$70$0.30c417eb4c…73a7
31526FG-41756Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$70$0.107b98f353…7ae7
31527FG-41757Jul 26Riverbend02Do not honorRetry schedule4Recovered$15$0.40de99af00…b209
31528FG-41758Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$40$0.10dd43c320…f3e7
31529FG-41759May 26Lumen Arts19Issuer unavailableRetry schedule1Recovered$35$0.1016e8da74…3e52
31530FG-41760May 26Northgate05Do not honorRetry schedule1Recovered$80$0.1068439233…9e71
31531FG-41761Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$80$0.10c7841736…9fb3
31532FG-41762Oct 25Harbor LightR02ACH R02 closedDonor outreach1Recovered$140$0.10f7006eac…c7bc
31533FG-41763Apr 26Riverbend33Expired cardCard updater, then retry1Recovered$25$0.10e18ad003…b45b
31534FG-41764Jun 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.300a9b09a8…f3c8
31535FG-41765Nov 25Cedar Valley05Do not honorRetry schedule2Recovered$35$0.20ebac8061…fac5
31536FG-41766Jul 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$35$0.20822ab8e4…57e9
31537FG-41767Nov 25Riverbend05Do not honorRetry schedule3Not recovered—$0.3024e3928b…5e49
31538FG-41768Sep 26Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.3078c88b7c…223a
31539FG-41769Nov 25Harbor Light41Lost or stolenCard updater, then retry1Recovered$50$0.10d35e0d07…a226
31540FG-41770Jun 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$45$0.10d2001b2c…6a37
31541FG-41771Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$45$0.1038fd498f…4d68
31542FG-41772Apr 26Harbor Light33Expired cardDonor outreach1Recovered$45$0.10922adda5…4d06
31543FG-41773Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$15$0.105da62f91…092e
31544FG-41774Apr 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.3060f43e25…15aa
31545FG-41775Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10cfb5a0de…5219
31546FG-41776Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10a6af7f89…9424
31547FG-41777Mar 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0059a1c245…1918
31548FG-41778May 26NorthgateR02ACH R02 closedDonor outreach1Recovered$70$0.101cc83943…b601
31549FG-41779Jul 26Harbor Light05Do not honorRetry schedule2Recovered$70$0.200a12555d…6e4d
31550FG-41780Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$20$0.107b1c315b…e900

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.