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 21151 to 21200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
21151FG-31381Dec 25Northgate01Do not honorRetry schedule1Recovered$70$0.1069fca61d…0e73
21152FG-31382Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$70$0.20ddbee013…bc34
21153FG-31383May 26Northgate05Do not honorRetry schedule1Recovered$70$0.10db87f8b3…f416
21154FG-31384Jul 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00091e795c…6829
21155FG-31385May 26Lumen Arts91Issuer unavailableRetry schedule3Recovered$35$0.30c91094dc…4838
21156FG-31386Apr 26Harbor Light05Do not honorRetry schedule3Recovered$90$0.30916540af…ebc9
21157FG-31387Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10303774b3…6b43
21158FG-31388Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.1015e75f7f…5923
21159FG-31389Oct 25Cedar Valley05Do not honorRetry schedule1Recovered$10$0.1000a49bb7…db0b
21160FG-31390Nov 25Cedar Valley51Insufficient fundsRetry schedule2Stopped—$0.20b845c0e7…4034
21161FG-31391Jun 26Cedar Valley61Insufficient fundsRetry schedule2Not recovered—$0.207f532d4b…e8cd
21162FG-31392Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.10d944520f…a28b
21163FG-31393Aug 26Harbor Light65Insufficient fundsRetry schedule2Recovered$90$0.20e3868eeb…1ab0
21164FG-31394Apr 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00da156489…20a8
21165FG-31395Sep 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.300f20fb9a…e09c
21166FG-31396Nov 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$35$0.2030f73f2a…bcf3
21167FG-31397Feb 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$35$0.201f531194…a33d
21168FG-31398Jun 26Lumen Arts01Do not honorRetry schedule3Stopped—$0.30c9198764…1ee1
21169FG-31399May 26Riverbend54Expired cardDonor outreach0Stopped—$0.00fc3ab705…1c50
21170FG-31400Feb 26Northgate65Insufficient fundsRetry schedule2Recovered$70$0.209333868a…ade5
21171FG-31401Nov 25Harbor Light96Issuer unavailableRetry schedule1Recovered$140$0.10a0df5a03…0e47
21172FG-31402Oct 25Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20324a38ce…66ea
21173FG-31403Apr 26Riverbend01Do not honorRetry schedule3Not recovered—$0.307421f7a7…caf0
21174FG-31404Dec 25Riverbend57Invalid cardDonor outreach1Recovered$60$0.10f2c0e6af…fdf7
21175FG-31405May 26Riverbend33Expired cardCard updater, then retry1Recovered$40$0.1009b8e3c4…6247
21176FG-31406Feb 26Northgate61Insufficient fundsRetry schedule1Recovered$70$0.10240a44c3…9383
21177FG-31407Feb 26Riverbend05Do not honorRetry schedule3Not recovered—$0.306cd9fa00…12d5
21178FG-31408May 26Northgate02Do not honorRetry schedule3Stopped—$0.300e25c847…0800
21179FG-31409Mar 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30bd3a60a3…8e92
21180FG-31410Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$45$0.106502eb8d…4e0f
21181FG-31411Aug 26Harbor Light96Issuer unavailableRetry schedule1Recovered$25$0.102e1910ae…5f7e
21182FG-31412Feb 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.202be5ec22…2235
21183FG-31413Aug 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.303be09168…7edc
21184FG-31414Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.1064ff1605…61a9
21185FG-31415Mar 26NorthgateR04ACH R03 no acctDonor outreach1Recovered$70$0.1069df9008…8b52
21186FG-31416Mar 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.30ee23a7bf…ea29
21187FG-31417Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$10$0.10a1048204…f513
21188FG-31418Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.1095dfb810…dd04
21189FG-31419Jul 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.00ac67fd1e…c921
21190FG-31420May 26Northgate33Expired cardCard updater, then retry2Recovered$120$0.20452e22e8…2a3a
21191FG-31421Aug 26Northgate01Do not honorRetry schedule2Recovered$120$0.207cac27b0…6f14
21192FG-31422Apr 26Harbor Light33Expired cardCard updater, then retry1Recovered$35$0.10fc141337…853e
21193FG-31423Jan 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$20$0.101ac3eebc…15e6
21194FG-31424Feb 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00f4b1877f…d095
21195FG-31425Feb 26Northgate61Insufficient fundsRetry schedule1Recovered$45$0.109702fef7…4a4d
21196FG-31426Nov 25Northgate05Do not honorRetry schedule3Not recovered—$0.30f145c748…6d09
21197FG-31427Sep 26Northgate02Do not honorRetry schedule3Stopped—$0.3024a4c794…0109
21198FG-31428Oct 25Cedar Valley02Do not honorRetry schedule3Stopped—$0.30c10dce5f…07f5
21199FG-31429Jul 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$20$0.10f147df4a…cfe9
21200FG-31430Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$25$0.10fa6fa575…cbac

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.