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 5351 to 5400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5351FG-15581Apr 26Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.103d7eabb0…84b7
5352FG-15582Sep 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$40$0.201c1ad484…860f
5353FG-15583Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.306bd3f7a4…2e79
5354FG-15584Apr 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20ea30a0e6…8311
5355FG-15585Sep 26Harbor Light61Insufficient fundsRetry schedule1Recovered$45$0.10fead9fee…4618
5356FG-15586Dec 25Harbor Light01Do not honorRetry schedule1Recovered$40$0.10eb888d12…c3c5
5357FG-15587Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$40$0.105053339b…07cb
5358FG-15588Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.10644b3eea…fde2
5359FG-15589Sep 26Harbor Light33Expired cardDonor outreach0Stopped—$0.000873a2f1…fcfe
5360FG-15590Feb 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.309c50300a…87cd
5361FG-15591Mar 26Riverbend62Account closedDonor outreach0Stopped—$0.00433b40eb…9279
5362FG-15592May 26Lumen Arts65Insufficient fundsRetry schedule3Stopped—$0.30fb649ca7…1015
5363FG-15593Jun 26Lumen Arts02Do not honorRetry schedule1Recovered$90$0.107a08d0de…85d7
5364FG-15594Dec 25Harbor Light14Invalid cardDonor outreach1Recovered$35$0.10fad396a1…7136
5365FG-15595Mar 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.302a6903f9…ec47
5366FG-15596Jun 26Lumen Arts57Invalid cardDonor outreach1Recovered$15$0.10a11efb08…46e4
5367FG-15597Feb 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.107816cba4…6d32
5368FG-15598Dec 25Riverbend61Insufficient fundsRetry schedule3Recovered$60$0.303862e0aa…fb4d
5369FG-15599Sep 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20561dcd54…9a85
5370FG-15600Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.1071f991b8…4283
5371FG-15601Jul 26Harbor Light65Insufficient fundsRetry schedule3Recovered$35$0.30cbcc0044…9e22
5372FG-15602Jan 26Harbor Light61Insufficient fundsRetry schedule1Not recovered—$0.10357b8a5d…5134
5373FG-15603Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.106e43f614…7b07
5374FG-15604Sep 26Harbor Light51Insufficient fundsRetry schedule1Not recovered—$0.10b25663ee…54f4
5375FG-15605Sep 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$15$0.109c3e7d0d…eb0a
5376FG-15606May 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.0030400cf2…ec49
5377FG-15607Jun 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30a8257480…6787
5378FG-15608Sep 26RiverbendR01ACH R01 fundsRetry schedule2Recovered$90$0.20d2e379b5…199e
5379FG-15609Feb 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10d5e2d384…961a
5380FG-15610Jan 26Riverbend54Expired cardDonor outreach1Recovered$15$0.10505c92ae…3e49
5381FG-15611May 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.0067993641…8e6a
5382FG-15612May 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.0036256ed1…bd2f
5383FG-15613Apr 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30c4ccd3f5…f5f5
5384FG-15614Nov 25Harbor Light01Do not honorRetry schedule4Recovered$120$0.40468d36de…7e3a
5385FG-15615Oct 25Harbor Light65Insufficient fundsRetry schedule2Recovered$15$0.20f84cf1ba…9383
5386FG-15616Nov 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$35$0.109543ee7b…1d95
5387FG-15617Oct 25Northgate05Do not honorRetry schedule1Recovered$10$0.10040ab88b…08e8
5388FG-15618May 26Northgate61Insufficient fundsRetry schedule1Recovered$10$0.10c735366d…af90
5389FG-15619Oct 25Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.00bae2af6d…4ba3
5390FG-15620May 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$50$0.20cb302182…b8b1
5391FG-15621Jul 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.302c10f145…fe55
5392FG-15622Aug 26Cedar Valley59Suspected fraudDonor outreach0Stopped—$0.00fa365a47…b958
5393FG-15623Feb 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$100$0.20b6c9410a…4349
5394FG-15624Sep 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$100$0.206e66c187…2cf7
5395FG-15625Dec 25Northgate54Expired cardCard updater, then retry1Recovered$60$0.10b54a8311…47ff
5396FG-15626Feb 26Northgate59Suspected fraudDonor outreach0Stopped—$0.006c948518…8601
5397FG-15627Jun 26Harbor Light61Insufficient fundsRetry schedule1Recovered$5$0.10a0e34a1a…d070
5398FG-15628Nov 25Lumen Arts61Insufficient fundsRetry schedule2Recovered$25$0.206ec58b38…e64b
5399FG-15629Aug 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$40$0.100658a9dc…8160
5400FG-15630Mar 26Harbor Light61Insufficient fundsRetry schedule2Recovered$120$0.200bf97ca0…7969

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.