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 14151 to 14200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14151FG-24381May 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.200498fd6a…6af4
14152FG-24382May 26Northgate65Insufficient fundsRetry schedule1Recovered$30$0.1088b32d27…c326
14153FG-24383Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$30$0.107fd7a0b8…de01
14154FG-24384Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.00b2258b05…d344
14155FG-24385Feb 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.301c4fc0f0…f46f
14156FG-24386Sep 26Harbor Light02Do not honorRetry schedule3Stopped—$0.30c6d8d31e…8ab1
14157FG-24387Oct 25Northgate59Suspected fraudDonor outreach0Not recovered—$0.00880829f3…bfec
14158FG-24388Feb 26Northgate01Do not honorRetry schedule1Recovered$35$0.10cfec63c2…5301
14159FG-24389Aug 26Northgate61Insufficient fundsRetry schedule1Not recovered—$0.10e9be64a9…3604
14160FG-24390Sep 26Northgate54Expired cardCard updater, then retry1Recovered$35$0.10bdf6ecbb…dede
14161FG-24391Oct 25Harbor Light02Do not honorRetry schedule3Stopped—$0.3034d5da90…3cef
14162FG-24392Aug 26Harbor Light19Issuer unavailableRetry schedule1Recovered$10$0.10d67a2f38…6291
14163FG-24393Sep 26Harbor Light05Do not honorRetry schedule2Recovered$10$0.20f0773daa…7fa9
14164FG-24394Apr 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30d5417046…a405
14165FG-24395Jan 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20ec6df963…2c55
14166FG-24396Feb 26Riverbend19Issuer unavailableRetry schedule2Recovered$10$0.206f03caa6…13ea
14167FG-24397Aug 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.10766ce41f…55f0
14168FG-24398Oct 25Lumen ArtsR03ACH R03 no acctDonor outreach0Stopped—$0.008c648a52…de46
14169FG-24399Dec 25Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$110$0.10869c339c…f964
14170FG-24400Mar 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$110$0.104f60b4aa…bcc4
14171FG-24401May 26Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$110$0.10d72a8927…e84e
14172FG-24402Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.20a672e882…29de
14173FG-24403Sep 26Riverbend65Insufficient fundsRetry schedule2Recovered$40$0.2034916203…0032
14174FG-24404Feb 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$120$0.205238100d…ecd6
14175FG-24405Jun 26NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.20dc2320e2…e09e
14176FG-24406Apr 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$35$0.10288bb268…e6f0
14177FG-24407Oct 25Cedar Valley02Do not honorRetry schedule1Recovered$20$0.10353e7307…b6fe
14178FG-24408Sep 26Cedar Valley33Expired cardCard updater, then retry1Recovered$20$0.10f326964d…9a32
14179FG-24409Sep 26Riverbend65Insufficient fundsRetry schedule2Recovered$20$0.205c8fb693…4c89
14180FG-24410Oct 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30d5181efc…246c
14181FG-24411Jul 26Riverbend02Do not honorRetry schedule3Not recovered—$0.3051593894…1efa
14182FG-24412Oct 25Northgate05Do not honorRetry schedule3Stopped—$0.30c152e1d8…97a3
14183FG-24413Feb 26Northgate02Do not honorRetry schedule3Not recovered—$0.303239b6c0…2799
14184FG-24414Jun 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.108d053684…08e0
14185FG-24415Sep 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.10ff1fefb7…0185
14186FG-24416Feb 26Northgate46Account closedDonor outreach1Recovered$40$0.10ca63f784…04c0
14187FG-24417Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.105781db50…b667
14188FG-24418Mar 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30c7b1d568…de24
14189FG-24419Nov 25Riverbend65Insufficient fundsRetry schedule1Recovered$10$0.10224d1c91…29a5
14190FG-24420Jan 26Riverbend05Do not honorRetry schedule3Not recovered—$0.304ad33fbe…05e9
14191FG-24421Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10605e0ce3…c690
14192FG-24422Jun 26Cedar Valley43Lost or stolenDonor outreach0Stopped—$0.00da7e9a57…01e9
14193FG-24423Feb 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0017026b83…9d37
14194FG-24424Aug 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$35$0.10ec793029…19ec
14195FG-24425Feb 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30b63c671a…b891
14196FG-24426Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.1017e71098…ef59
14197FG-24427May 26Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.1033a01d09…6368
14198FG-24428Nov 25Northgate01Do not honorRetry schedule4Recovered$40$0.40271ebbea…f58a
14199FG-24429Oct 25Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.0009315a54…7ab5
14200FG-24430Jun 26Harbor Light15Invalid cardDonor outreach0Stopped—$0.001877fa3f…63df

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.