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 3901 to 3950 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
3901FG-14131Jun 26Lumen Arts05Do not honorRetry schedule3Stopped—$0.3031eb11a7…44d2
3902FG-14132Aug 26Lumen Arts01Do not honorRetry schedule3Recovered$110$0.307212a28b…ac3a
3903FG-14133Nov 25Harbor Light05Do not honorRetry schedule3Stopped—$0.30aeec0407…48b7
3904FG-14134Apr 26Harbor Light91Issuer unavailableRetry schedule1Recovered$70$0.10407f8a75…9268
3905FG-14135Apr 26Northgate41Lost or stolenDonor outreach0Stopped—$0.00d0d78f32…57b2
3906FG-14136Dec 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$200$0.1007f04cf2…d619
3907FG-14137Jan 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$200$0.10cf1b4fb2…ac80
3908FG-14138Jun 26NorthgateR02ACH R02 closedDonor outreach1Recovered$200$0.102c420fe9…fa72
3909FG-14139Sep 26NorthgateR09ACH R01 fundsRetry schedule2Stopped—$0.2042448a49…ed0c
3910FG-14140May 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.201ad92ab3…11a8
3911FG-14141Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$50$0.109671a265…8bbe
3912FG-14142Nov 25Lumen Arts33Expired cardCard updater, then retry1Recovered$25$0.10baf2eca8…af50
3913FG-14143Jun 26Northgate91Issuer unavailableRetry schedule1Recovered$50$0.101cf1347e…aa1e
3914FG-14144Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$25$0.1065a40bc9…c60f
3915FG-14145Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$25$0.10892b24ae…029d
3916FG-14146Dec 25Lumen Arts65Insufficient fundsRetry schedule4Recovered$30$0.4058ff98db…1e3b
3917FG-14147Feb 26Lumen Arts54Expired cardCard updater, then retry1Recovered$30$0.10e9640525…882d
3918FG-14148Apr 26Lumen Arts54Expired cardCard updater, then retry1Recovered$30$0.101a7b8194…0eed
3919FG-14149Aug 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00b39b7f1b…d861
3920FG-14150Nov 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30c22c1acb…3f43
3921FG-14151Dec 25Riverbend51Insufficient fundsRetry schedule3Recovered$10$0.30c186dc33…2aab
3922FG-14152Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.10524133d4…9ed5
3923FG-14153Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.2054eefe2c…8d26
3924FG-14154May 26Riverbend05Do not honorRetry schedule1Recovered$10$0.10c01bfcc3…6930
3925FG-14155Jul 26Riverbend61Insufficient fundsRetry schedule4Recovered$10$0.4050f81b18…5e08
3926FG-14156Nov 25Harbor Light51Insufficient fundsRetry schedule2Recovered$40$0.20c93b5336…a250
3927FG-14157Sep 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.202ed46b50…1ebe
3928FG-14158May 26Northgate61Insufficient fundsRetry schedule1Recovered$40$0.10200fad0b…df79
3929FG-14159Sep 26Northgate65Insufficient fundsRetry schedule1Recovered$40$0.1015beed3c…77e8
3930FG-14160Nov 25Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.000bb779db…01bc
3931FG-14161Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$5$0.102078eff0…1839
3932FG-14162Jul 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$5$0.10db5b22b8…3a73
3933FG-14163Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.102811e47e…6461
3934FG-14164Jun 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$90$0.104696b894…4d94
3935FG-14165Apr 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30872f4681…8829
3936FG-14166Nov 25NorthgateR01ACH R01 fundsRetry schedule2Recovered$70$0.20bca75223…cb9d
3937FG-14167Mar 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.10f0830e54…217a
3938FG-14168Mar 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.0086e407f0…42a9
3939FG-14169Nov 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.103792c560…c22e
3940FG-14170Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.10a7bb047c…4885
3941FG-14171Feb 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$10$0.20835ea6f8…64ac
3942FG-14172May 26Cedar Valley01Do not honorRetry schedule3Stopped—$0.30a1d202a8…6b73
3943FG-14173Sep 26Cedar Valley65Insufficient fundsRetry schedule3Recovered$10$0.30ed9b4c34…c9f8
3944FG-14174Feb 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.201dacf8fb…1754
3945FG-14175Oct 25Riverbend62Account closedDonor outreach1Recovered$150$0.10a7efcf73…4ec8
3946FG-14176May 26Riverbend02Do not honorRetry schedule3Stopped—$0.30ee5c82aa…c7be
3947FG-14177Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.102881b960…e3a6
3948FG-14178Jun 26Riverbend01Do not honorRetry schedule1Recovered$60$0.101c49d772…ef80
3949FG-14179Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10b0e15252…477a
3950FG-14180Jan 26Riverbend14Invalid cardDonor outreach0Stopped—$0.007f808df2…c015

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.