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 14551 to 14600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14551FG-24781May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.10316956b8…54e9
14552FG-24782Jul 26Harbor Light05Do not honorRetry schedule2Recovered$50$0.203e856ca5…50e6
14553FG-24783Sep 26Harbor Light51Insufficient fundsRetry schedule2Recovered$50$0.20bcaedf96…9e75
14554FG-24784Nov 25Lumen ArtsR04ACH R03 no acctDonor outreach0Stopped—$0.0080493030…fb31
14555FG-24785Sep 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$50$0.1012227a46…5997
14556FG-24786Nov 25Northgate59Suspected fraudDonor outreach0Stopped—$0.0055ad2626…cb52
14557FG-24787Sep 26Northgate05Do not honorRetry schedule4Recovered$10$0.400287eabb…236a
14558FG-24788Feb 26Northgate33Expired cardDonor outreach0Stopped—$0.001f5f3c72…b5a0
14559FG-24789Mar 26Northgate33Expired cardDonor outreach0Stopped—$0.00d99daba0…2aad
14560FG-24790May 26Northgate51Insufficient fundsRetry schedule2Recovered$50$0.20f4cc9320…9c3e
14561FG-24791Aug 26Cedar Valley51Insufficient fundsRetry schedule2Stopped—$0.2021c0febe…24cd
14562FG-24792Oct 25NorthgateR09ACH R01 fundsRetry schedule3Recovered$150$0.303864027e…2455
14563FG-24793Oct 25Lumen Arts01Do not honorRetry schedule2Recovered$60$0.20f10eb37e…ba5f
14564FG-24794Nov 25Lumen Arts65Insufficient fundsRetry schedule1Recovered$60$0.1091c70040…4e2b
14565FG-24795Nov 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$35$0.1099a00bb6…a9f0
14566FG-24796Oct 25Riverbend61Insufficient fundsRetry schedule1Recovered$120$0.108acc27a5…d41a
14567FG-24797Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30db3d93f2…82ed
14568FG-24798Jul 26Riverbend63Suspected fraudDonor outreach0Not recovered—$0.00f2de8f4e…f013
14569FG-24799Oct 25Northgate01Do not honorRetry schedule2Recovered$30$0.20e76073ac…16f7
14570FG-24800Jun 26Northgate61Insufficient fundsRetry schedule1Recovered$10$0.10f02ba26b…a9a4
14571FG-24801Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.103a2d1bab…7626
14572FG-24802Apr 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10f5ef36d6…8ea6
14573FG-24803Jun 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$15$0.20346ca5f0…11d7
14574FG-24804Jul 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$15$0.30606650f4…0e89
14575FG-24805Aug 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$15$0.108d18be58…e1f6
14576FG-24806Nov 25Lumen Arts05Do not honorRetry schedule2Recovered$70$0.208af934f4…678c
14577FG-24807Feb 26Lumen Arts46Account closedDonor outreach0Stopped—$0.0022f2d661…3762
14578FG-24808Apr 26Cedar Valley54Expired cardDonor outreach1Recovered$10$0.102a176f96…f36d
14579FG-24809Sep 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00e826d3f6…d2cd
14580FG-24810Nov 25Harbor Light02Do not honorRetry schedule3Stopped—$0.30e831087d…18a6
14581FG-24811Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.10c3883831…ccc5
14582FG-24812Mar 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30e2f46ac3…f694
14583FG-24813Oct 25Northgate51Insufficient fundsRetry schedule3Recovered$15$0.309720101c…1316
14584FG-24814Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.10fd5c7d5e…5381
14585FG-24815Feb 26Harbor Light62Account closedDonor outreach0Stopped—$0.0048c267e6…87ab
14586FG-24816Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$70$0.10c35d596a…bafa
14587FG-24817Mar 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20c0915773…5d9d
14588FG-24818May 26Riverbend54Expired cardCard updater, then retry1Recovered$70$0.10c2d4e107…148f
14589FG-24819Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$70$0.1091d42ff0…8642
14590FG-24820Aug 26Riverbend61Insufficient fundsRetry schedule2Recovered$70$0.200a0a1f57…8641
14591FG-24821Oct 25Riverbend41Lost or stolenDonor outreach1Not recovered—$0.10e24e2bbd…cb48
14592FG-24822Nov 25Riverbend05Do not honorRetry schedule3Not recovered—$0.30c0c99386…f2cb
14593FG-24823Dec 25Riverbend01Do not honorRetry schedule1Recovered$30$0.10b848764b…bfa3
14594FG-24824Feb 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10dcf5f3e9…3ba3
14595FG-24825Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$30$0.10cfd0e522…d067
14596FG-24826May 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.1090a227e1…457a
14597FG-24827Jan 26Riverbend33Expired cardDonor outreach0Stopped—$0.0095f8c900…77a1
14598FG-24828Jun 26Riverbend02Do not honorRetry schedule3Stopped—$0.3019f55f4c…cdde
14599FG-24829Oct 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30a40d7192…27ff
14600FG-24830Jan 26Riverbend43Lost or stolenDonor outreach0Stopped—$0.00fc7d57cb…df1f

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.