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 12851 to 12900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12851FG-23081Nov 25Northgate63Suspected fraudDonor outreach0Stopped—$0.002ae6906a…e4fc
12852FG-23082Jul 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$5$0.102f850281…7992
12853FG-23083Nov 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$150$0.10d4d8e759…2879
12854FG-23084Jun 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.105917f7da…7236
12855FG-23085Sep 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.005a47dbc8…bded
12856FG-23086May 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$40$0.1010557f85…5592
12857FG-23087May 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30f8113998…c246
12858FG-23088Jul 26Lumen Arts33Expired cardCard updater, then retry1Recovered$30$0.104066a524…8711
12859FG-23089Oct 25Riverbend96Issuer unavailableRetry schedule1Recovered$30$0.10710fb90c…9fc3
12860FG-23090Feb 26Riverbend41Lost or stolenCard updater, then retry1Recovered$30$0.103dc25d6e…9cd1
12861FG-23091Mar 26Riverbend14Invalid cardDonor outreach0Stopped—$0.00434f9e2b…89a8
12862FG-23092Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$40$0.10f6a890f6…e26c
12863FG-23093Jul 26Riverbend54Expired cardDonor outreach0Stopped—$0.00b27e89b2…a449
12864FG-23094Oct 25Riverbend33Expired cardCard updater, then retry1Recovered$35$0.105f5c6610…5f5c
12865FG-23095May 26Harbor Light05Do not honorRetry schedule4Recovered$40$0.4012e692fb…35f5
12866FG-23096Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.1028639c24…b9d2
12867FG-23097Jun 26Lumen Arts33Expired cardDonor outreach1Recovered$30$0.1086a1cd1d…2945
12868FG-23098Mar 26Lumen Arts54Expired cardCard updater, then retry1Recovered$10$0.1029d4524a…5372
12869FG-23099Nov 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30f810feba…121d
12870FG-23100Jan 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00be4253e7…4d84
12871FG-23101May 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.301ab76ffe…e9ba
12872FG-23102Aug 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30d42f1b07…f53a
12873FG-23103Oct 25Northgate96Issuer unavailableRetry schedule2Recovered$35$0.20d0544e96…ed3e
12874FG-23104Mar 26Northgate54Expired cardDonor outreach0Stopped—$0.00c89a07bb…a3fa
12875FG-23105Jun 26Northgate54Expired cardCard updater, then retry1Recovered$35$0.10c4f9d39b…9e04
12876FG-23106Dec 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.202424c6a2…e55b
12877FG-23107Oct 25Lumen Arts15Invalid cardDonor outreach1Recovered$140$0.10843851b8…ef80
12878FG-23108Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00d2d9d27e…53ca
12879FG-23109Mar 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.3033db8bcc…4aa3
12880FG-23110May 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30cb2b2b2a…4872
12881FG-23111Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.106137710f…a39c
12882FG-23112Jul 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$15$0.107d739067…02ca
12883FG-23113Jun 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$30$0.10f809aec3…9b45
12884FG-23114Mar 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00b62a9fe6…f918
12885FG-23115Dec 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30ecb8eefc…f6d3
12886FG-23116May 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.30b833dc53…470b
12887FG-23117Jun 26Riverbend02Do not honorRetry schedule3Stopped—$0.30061a290c…9c4b
12888FG-23118Jul 26Riverbend63Suspected fraudDonor outreach1Recovered$80$0.10bddda1b5…5dd9
12889FG-23119Aug 26Riverbend01Do not honorRetry schedule3Not recovered—$0.306c0c963b…c2f4
12890FG-23120Sep 26Riverbend51Insufficient fundsRetry schedule2Recovered$80$0.20e7567bba…29e4
12891FG-23121Sep 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.1095a3e2d8…b639
12892FG-23122May 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0019e7ee71…997f
12893FG-23123May 26Northgate05Do not honorRetry schedule1Recovered$60$0.10684b29ad…5f86
12894FG-23124Sep 26Northgate54Expired cardDonor outreach0Stopped—$0.00424ac661…af5a
12895FG-23125Apr 26Harbor Light41Lost or stolenDonor outreach1Recovered$30$0.10847d5139…1851
12896FG-23126Nov 25Lumen Arts78Account closedDonor outreach0Stopped—$0.00109fa264…8c2b
12897FG-23127Feb 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$40$0.108a240641…6685
12898FG-23128Apr 26Lumen Arts19Issuer unavailableRetry schedule2Recovered$40$0.20ec3eef5b…08b6
12899FG-23129Jan 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30071036db…03b8
12900FG-23130Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$50$0.107333796d…9fbc

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.