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 23751 to 23800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
23751FG-33981Jan 26Cedar Valley01Do not honorRetry schedule1Recovered$20$0.1005c4cc3b…e48c
23752FG-33982Jul 26Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.10d78f5b57…3bc1
23753FG-33983Aug 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00710a4895…cb69
23754FG-33984May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.105d550c18…c14b
23755FG-33985Jan 26Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.20d80ab5a4…7b43
23756FG-33986Feb 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00a04c8324…01e3
23757FG-33987Oct 25Riverbend54Expired cardDonor outreach0Stopped—$0.004c96e921…ccaa
23758FG-33988Nov 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$20$0.1047a9c103…21fe
23759FG-33989Jan 26Riverbend57Invalid cardDonor outreach0Stopped—$0.0039a5b077…aad1
23760FG-33990Dec 25Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.00f07c9c60…2a85
23761FG-33991Feb 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.20cf3605d7…6ecc
23762FG-33992Feb 26Riverbend51Insufficient fundsRetry schedule3Recovered$60$0.3056f92457…d828
23763FG-33993Jul 26Riverbend62Account closedDonor outreach0Stopped—$0.00e9c8677a…1105
23764FG-33994Aug 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.307573ec29…1ecf
23765FG-33995Aug 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.004f16a9b3…8148
23766FG-33996Mar 26Riverbend01Do not honorRetry schedule2Recovered$20$0.2005823b26…9912
23767FG-33997Jul 26Riverbend02Do not honorRetry schedule3Not recovered—$0.308a7035bf…2f24
23768FG-33998Aug 26Riverbend65Insufficient fundsRetry schedule2Recovered$20$0.2003315259…3485
23769FG-33999Nov 25Riverbend54Expired cardDonor outreach0Stopped—$0.0023594f5d…5924
23770FG-34000Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.108932cf1f…a151
23771FG-34001Jun 26Riverbend54Expired cardDonor outreach1Recovered$20$0.10d3c6c27e…4c8c
23772FG-34002May 26Northgate54Expired cardDonor outreach0Stopped—$0.008951ac59…5869
23773FG-34003Jun 26Northgate54Expired cardCard updater, then retry1Recovered$70$0.10440bb1c1…2399
23774FG-34004Oct 25Northgate05Do not honorRetry schedule2Recovered$30$0.20b3c8de86…046e
23775FG-34005Jan 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00ceebe57c…0009
23776FG-34006Mar 26Lumen Arts05Do not honorRetry schedule2Recovered$80$0.204a9261d0…247d
23777FG-34007May 26Riverbend33Expired cardCard updater, then retry1Recovered$20$0.10829a5773…ad2c
23778FG-34008May 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.304cdfcd2d…23f9
23779FG-34009Jan 26Lumen Arts33Expired cardCard updater, then retry1Recovered$70$0.1014ee88ff…1956
23780FG-34010May 26Lumen Arts57Invalid cardDonor outreach0Stopped—$0.007cbaa69f…1887
23781FG-34011Mar 26Lumen Arts62Account closedDonor outreach1Recovered$60$0.102150497f…c054
23782FG-34012Dec 25Harbor Light05Do not honorRetry schedule1Recovered$10$0.1034458749…b675
23783FG-34013May 26Harbor Light54Expired cardDonor outreach0Stopped—$0.007a40e5c6…68a3
23784FG-34014Jun 26Northgate54Expired cardCard updater, then retry1Not recovered—$0.10c26d2f82…f5f4
23785FG-34015Nov 25Riverbend61Insufficient fundsRetry schedule1Not recovered—$0.1076e451bc…5567
23786FG-34016Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.10390f33bf…819e
23787FG-34017Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.104bac286e…b398
23788FG-34018Apr 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$20$0.1053393ad4…6817
23789FG-34019Mar 26Northgate54Expired cardDonor outreach0Stopped—$0.00ea990202…8c9c
23790FG-34020Dec 25Northgate54Expired cardCard updater, then retry1Recovered$110$0.10eae7ddf1…4038
23791FG-34021Sep 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.004c7aa82d…a379
23792FG-34022Dec 25Northgate65Insufficient fundsRetry schedule2Recovered$45$0.207c519a31…de10
23793FG-34023Oct 25Lumen Arts01Do not honorRetry schedule2Recovered$20$0.208f878778…a18b
23794FG-34024Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$20$0.10de271f47…f30c
23795FG-34025Feb 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00f8024b43…dd8d
23796FG-34026Mar 26Lumen Arts65Insufficient fundsRetry schedule1Stopped—$0.1031adfbac…564d
23797FG-34027Apr 26Lumen Arts51Insufficient fundsRetry schedule1Not recovered—$0.108fad30b2…84e0
23798FG-34028Jun 26Lumen Arts91Issuer unavailableRetry schedule3Not recovered—$0.30505f2650…5262
23799FG-34029Aug 26Lumen Arts02Do not honorRetry schedule3Stopped—$0.3031db297c…86bf
23800FG-34030Sep 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$20$0.1087a83283…3bca

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.