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 18051 to 18100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
18051FG-28281Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$70$0.1062a99419…9640
18052FG-28282Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$25$0.10c762a41f…6bf8
18053FG-28283Jul 26Riverbend05Do not honorRetry schedule3Recovered$25$0.30f6786582…d3d7
18054FG-28284Sep 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20c120bc84…5d26
18055FG-28285Apr 26Northgate62Account closedDonor outreach0Stopped—$0.002c3b570b…d275
18056FG-28286Jun 26Northgate33Expired cardCard updater, then retry1Recovered$40$0.10a8f4aa80…e489
18057FG-28287Jul 26Northgate65Insufficient fundsRetry schedule2Recovered$40$0.20db290879…4761
18058FG-28288Jan 26Riverbend33Expired cardCard updater, then retry1Recovered$35$0.108441e6e1…34b8
18059FG-28289Feb 26Riverbend33Expired cardDonor outreach0Stopped—$0.004e830d9f…020b
18060FG-28290Jan 26Cedar Valley61Insufficient fundsRetry schedule3Stopped—$0.30195e0a4c…a6c1
18061FG-28291Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.20319ac628…a2a5
18062FG-28292Aug 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.006018af57…2044
18063FG-28293Feb 26Harbor Light59Suspected fraudDonor outreach1Recovered$130$0.10b51ed35f…630e
18064FG-28294Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$130$0.103ac56861…8439
18065FG-28295Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$130$0.10a3822f61…2c32
18066FG-28296Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10f4777430…e387
18067FG-28297Dec 25Riverbend01Do not honorRetry schedule3Not recovered—$0.30bef89676…7b57
18068FG-28298Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10d2eac316…b407
18069FG-28299Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.1033381da6…8a4e
18070FG-28300Dec 25Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.10486c145f…8a5c
18071FG-28301Sep 26Riverbend33Expired cardDonor outreach0Stopped—$0.00de774704…a547
18072FG-28302May 26Harbor Light65Insufficient fundsRetry schedule2Recovered$70$0.204f4d079b…53e5
18073FG-28303Jan 26Riverbend02Do not honorRetry schedule1Recovered$50$0.105db54024…ae21
18074FG-28304Mar 26Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.30bea231b3…2aaa
18075FG-28305Jan 26Riverbend33Expired cardCard updater, then retry1Recovered$80$0.10662799b1…5d11
18076FG-28306Aug 26Riverbend01Do not honorRetry schedule3Not recovered—$0.3004501f44…9813
18077FG-28307Dec 25Harbor Light14Invalid cardDonor outreach0Stopped—$0.002aef9106…5928
18078FG-28308Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$15$0.10aaab0552…3764
18079FG-28309Oct 25Harbor Light57Invalid cardDonor outreach0Stopped—$0.009831fc4f…d628
18080FG-28310Oct 25Northgate59Suspected fraudDonor outreach1Not recovered—$0.1033792e7c…0973
18081FG-28311Mar 26Riverbend54Expired cardDonor outreach0Stopped—$0.0077a413d8…4d3b
18082FG-28312Aug 26Riverbend65Insufficient fundsRetry schedule1Recovered$50$0.10bda85297…79ba
18083FG-28313Apr 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3049771742…a69a
18084FG-28314Jul 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$15$0.201077c226…92df
18085FG-28315Nov 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.000ae8b55c…a1fa
18086FG-28316Nov 25Lumen ArtsR09ACH R01 fundsRetry schedule2Not recovered—$0.2003586ab7…a8da
18087FG-28317Aug 26Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$20$0.10d28fb3aa…1aae
18088FG-28318May 26Northgate54Expired cardCard updater, then retry1Recovered$150$0.10d5c09a6e…aab5
18089FG-28319Jul 26Northgate63Suspected fraudDonor outreach1Recovered$150$0.10f781e7cc…4c02
18090FG-28320Aug 26Harbor Light02Do not honorRetry schedule3Stopped—$0.30abdc9296…cff9
18091FG-28321Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$50$0.1056d4c678…59ff
18092FG-28322Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.109444e10c…827b
18093FG-28323Sep 26Harbor Light01Do not honorRetry schedule3Stopped—$0.30995d0044…bba9
18094FG-28324Apr 26Lumen Arts05Do not honorRetry schedule4Recovered$90$0.409147d0c1…dfa5
18095FG-28325Dec 25Northgate33Expired cardDonor outreach0Stopped—$0.0079bab4a9…5fd0
18096FG-28326Mar 26Northgate05Do not honorRetry schedule3Not recovered—$0.309dbd9844…00d4
18097FG-28327Nov 25Cedar Valley33Expired cardCard updater, then retry1Recovered$25$0.10a90095da…7f6f
18098FG-28328Feb 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.20de4ef0a1…96f4
18099FG-28329Mar 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$20$0.300c5cbffd…d200
18100FG-28330Jun 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.309b3f3363…801c

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.