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 35251 to 35300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
35251FG-45481Sep 26Riverbend33Expired cardDonor outreach0Stopped—$0.0022f6ea27…0346
35252FG-45482Feb 26Northgate14Invalid cardDonor outreach1Recovered$80$0.10166b2962…e0a3
35253FG-45483Apr 26Northgate02Do not honorRetry schedule1Recovered$80$0.100205cb1e…c85d
35254FG-45484May 26Northgate05Do not honorRetry schedule4Recovered$80$0.40e04308df…108b
35255FG-45485Apr 26Northgate41Lost or stolenDonor outreach1Recovered$70$0.1065a20e72…81e0
35256FG-45486Sep 26Northgate78Account closedDonor outreach0Stopped—$0.0085cb5fb9…1fdd
35257FG-45487Apr 26Lumen ArtsR09ACH R01 fundsRetry schedule2Recovered$15$0.207dbd5080…4774
35258FG-45488Sep 26Northgate54Expired cardDonor outreach0Stopped—$0.00f664eb17…5c52
35259FG-45489Oct 25Cedar Valley59Suspected fraudDonor outreach1Recovered$15$0.108c1e01a7…3bd2
35260FG-45490Mar 26Cedar Valley05Do not honorRetry schedule2Recovered$15$0.20546538cc…3080
35261FG-45491Sep 26Harbor Light62Account closedDonor outreach0Stopped—$0.0078c865b3…9ac8
35262FG-45492Feb 26Northgate01Do not honorRetry schedule3Stopped—$0.30ffa7738b…5639
35263FG-45493May 26Northgate02Do not honorRetry schedule1Recovered$45$0.106c2f171e…6ee2
35264FG-45494Jul 26Northgate54Expired cardCard updater, then retry1Recovered$45$0.10ab18ad70…5116
35265FG-45495Feb 26Harbor Light33Expired cardDonor outreach0Stopped—$0.009910c7fd…6478
35266FG-45496Jul 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.303524e661…d47f
35267FG-45497Apr 26Northgate91Issuer unavailableRetry schedule1Recovered$30$0.10291c623b…e094
35268FG-45498Sep 26Northgate65Insufficient fundsRetry schedule3Recovered$30$0.30d66d0919…1e00
35269FG-45499Jan 26Harbor Light54Expired cardDonor outreach0Stopped—$0.006ebb4347…5021
35270FG-45500Aug 26Harbor Light61Insufficient fundsRetry schedule1Recovered$40$0.106e9f5f2b…fafc
35271FG-45501Mar 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00c79aabb7…939d
35272FG-45502Jun 26Lumen Arts65Insufficient fundsRetry schedule3Recovered$25$0.306a760ecf…7afd
35273FG-45503Aug 26Harbor Light05Do not honorRetry schedule4Recovered$60$0.403190a83e…f97c
35274FG-45504Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.104a798080…1af8
35275FG-45505Nov 25Northgate54Expired cardDonor outreach0Stopped—$0.00ebe153e5…812e
35276FG-45506Feb 26Northgate46Account closedDonor outreach1Recovered$35$0.1091e0fd3c…9664
35277FG-45507Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.006f03c38f…5a5e
35278FG-45508Jun 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$70$0.1035731e05…cc85
35279FG-45509Nov 25Riverbend41Lost or stolenDonor outreach1Recovered$80$0.100aac585b…775b
35280FG-45510Dec 25Riverbend33Expired cardCard updater, then retry1Recovered$80$0.1087e6f999…5948
35281FG-45511Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$170$0.2060b53586…0780
35282FG-45512Nov 25Harbor Light54Expired cardDonor outreach1Recovered$25$0.10f88af1ac…3d36
35283FG-45513Oct 25Northgate05Do not honorRetry schedule1Recovered$100$0.107b84927b…b789
35284FG-45514Dec 25Northgate61Insufficient fundsRetry schedule3Recovered$100$0.3008b9e58b…f2fd
35285FG-45515Oct 25Riverbend65Insufficient fundsRetry schedule3Recovered$60$0.30017be299…54be
35286FG-45516Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$60$0.104cd0345c…8bb8
35287FG-45517Sep 26Northgate63Suspected fraudDonor outreach1Recovered$60$0.100c8e01c0…2349
35288FG-45518Sep 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$45$0.20de1724b3…c643
35289FG-45519Apr 26Riverbend65Insufficient fundsRetry schedule1Stopped—$0.10a50ed443…b9ac
35290FG-45520Jan 26Harbor Light02Do not honorRetry schedule2Recovered$40$0.200368b23c…cc1d
35291FG-45521Dec 25Riverbend05Do not honorRetry schedule2Recovered$45$0.201cc04441…dd9d
35292FG-45522Apr 26Riverbend05Do not honorRetry schedule1Recovered$45$0.102a2341d3…8bcd
35293FG-45523Jun 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30555ed382…1a19
35294FG-45524Apr 26Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.009a52177e…b3cf
35295FG-45525Sep 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.0095595b4b…30b7
35296FG-45526Dec 25NorthgateR01ACH R01 fundsRetry schedule2Recovered$50$0.200452462d…55df
35297FG-45527Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$25$0.10244af681…9b81
35298FG-45528Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$10$0.100a979542…8ae1
35299FG-45529Jan 26Harbor Light65Insufficient fundsRetry schedule2Recovered$10$0.20574f932c…9818
35300FG-45530Mar 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$90$0.10dd283caa…806a

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.