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 22701 to 22750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
22701FG-32931Apr 26Northgate91Issuer unavailableRetry schedule1Recovered$35$0.104b591c46…6acc
22702FG-32932Oct 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3094a4a7db…1ba6
22703FG-32933Jan 26Harbor Light19Issuer unavailableRetry schedule1Recovered$190$0.1044040b77…4038
22704FG-32934May 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30b696e4cf…16bf
22705FG-32935Jun 26Harbor Light61Insufficient fundsRetry schedule2Recovered$190$0.2066d7d0b7…ea65
22706FG-32936Jul 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.208e3dfdf3…8630
22707FG-32937Aug 26Harbor Light01Do not honorRetry schedule4Not recovered—$0.4084d3307f…9123
22708FG-32938Jul 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$15$0.10bb5f35ac…37eb
22709FG-32939Aug 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$15$0.10396b5f57…4e5d
22710FG-32940Oct 25Harbor Light59Suspected fraudDonor outreach1Recovered$200$0.105ce11c5d…260b
22711FG-32941Dec 25Harbor Light65Insufficient fundsRetry schedule3Recovered$200$0.30b1d81670…bb07
22712FG-32942Jan 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.309e2889bb…e234
22713FG-32943Sep 26Riverbend65Insufficient fundsRetry schedule1Recovered$40$0.10ebd82806…adeb
22714FG-32944Dec 25Cedar Valley51Insufficient fundsRetry schedule1Not recovered—$0.1062f1ec3b…4195
22715FG-32945May 26Cedar Valley02Do not honorRetry schedule1Recovered$25$0.1011743597…634a
22716FG-32946Aug 26Cedar Valley54Expired cardCard updater, then retry1Recovered$5$0.107cfb0b09…208e
22717FG-32947Oct 25Harbor Light62Account closedDonor outreach0Stopped—$0.002f59b644…1d66
22718FG-32948Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$130$0.10761df72b…c59d
22719FG-32949Jun 26Harbor Light61Insufficient fundsRetry schedule2Stopped—$0.20f81221e3…a98c
22720FG-32950Jul 26Harbor Light61Insufficient fundsRetry schedule1Recovered$130$0.103e5a5356…3bde
22721FG-32951Apr 26NorthgateR02ACH R02 closedDonor outreach1Recovered$20$0.10e8705d14…2af7
22722FG-32952Mar 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.009435d662…ce23
22723FG-32953Jul 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.0067eb61e8…9398
22724FG-32954Oct 25Harbor Light01Do not honorRetry schedule1Recovered$50$0.1041690fb2…ff8e
22725FG-32955Feb 26Northgate14Invalid cardDonor outreach0Stopped—$0.00b5e73b08…2867
22726FG-32956Sep 26Lumen Arts65Insufficient fundsRetry schedule2Recovered$70$0.20e39c1035…4593
22727FG-32957Jan 26Lumen Arts41Lost or stolenCard updater, then retry1Not recovered—$0.1043087aaf…8769
22728FG-32958May 26Lumen Arts59Suspected fraudDonor outreach1Recovered$225$0.100fb01581…ba5c
22729FG-32959Nov 25Northgate54Expired cardCard updater, then retry1Recovered$45$0.1002bc287d…ab51
22730FG-32960Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10bbd2f8db…a127
22731FG-32961Oct 25Northgate54Expired cardCard updater, then retry1Recovered$60$0.10c631c0e3…4189
22732FG-32962Mar 26Northgate05Do not honorRetry schedule3Not recovered—$0.30e5a7bf73…1a66
22733FG-32963Oct 25Lumen Arts01Do not honorRetry schedule3Stopped—$0.30a98cfc3a…2456
22734FG-32964Mar 26Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.30a17e993e…7987
22735FG-32965Jul 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00454a645b…4391
22736FG-32966Oct 25Harbor Light96Issuer unavailableRetry schedule1Recovered$200$0.105554183a…6eb6
22737FG-32967Apr 26Harbor Light01Do not honorRetry schedule1Recovered$200$0.108f92ef4b…0f95
22738FG-32968Jul 26Harbor Light33Expired cardCard updater, then retry1Recovered$200$0.10f86b3a51…4544
22739FG-32969Jul 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.0095c40b8d…6ec9
22740FG-32970Oct 25Northgate63Suspected fraudDonor outreach1Not recovered—$0.10cec097b5…fabf
22741FG-32971Feb 26Northgate33Expired cardDonor outreach0Stopped—$0.00e7c39ece…5b3a
22742FG-32972Aug 26Northgate05Do not honorRetry schedule3Recovered$25$0.302f78470c…2bb3
22743FG-32973Jul 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.306858108b…fb58
22744FG-32974Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$70$0.108de80048…4a78
22745FG-32975Mar 26Riverbend33Expired cardCard updater, then retry1Recovered$70$0.1069cf64b3…5786
22746FG-32976Jun 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.3023c180e0…a1bb
22747FG-32977Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$70$0.102424fc32…a7c7
22748FG-32978May 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.104a4b301b…4d19
22749FG-32979Jul 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$15$0.206db972ee…fe25
22750FG-32980Dec 25Lumen Arts62Account closedDonor outreach0Stopped—$0.0001a18fb6…acdb

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.