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 17551 to 17600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
17551FG-27781Jul 26Northgate65Insufficient fundsRetry schedule4Recovered$30$0.408c655ce0…1498
17552FG-27782Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$25$0.10494a90c1…3c27
17553FG-27783Nov 25Riverbend33Expired cardCard updater, then retry1Recovered$20$0.105ba52ee6…3007
17554FG-27784Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10d15967c2…f369
17555FG-27785May 26Riverbend61Insufficient fundsRetry schedule1Recovered$20$0.107114c85e…e064
17556FG-27786Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$15$0.109e2c5316…2071
17557FG-27787Dec 25Riverbend33Expired cardCard updater, then retry1Recovered$180$0.1092ce25b1…ef1b
17558FG-27788Jul 26Riverbend01Do not honorRetry schedule3Recovered$180$0.30def6586e…d32e
17559FG-27789Jan 26Northgate46Account closedDonor outreach0Stopped—$0.0056d6d143…ba14
17560FG-27790May 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00652da45a…1e98
17561FG-27791Oct 25Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0088bd3f15…8873
17562FG-27792Nov 25Lumen ArtsR02ACH R02 closedDonor outreach1Not recovered—$0.10fcbddb10…aa2d
17563FG-27793Dec 25Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0044730599…5294
17564FG-27794Oct 25Northgate05Do not honorRetry schedule3Stopped—$0.301943ec6f…2323
17565FG-27795Jan 26Harbor Light63Suspected fraudDonor outreach1Recovered$40$0.109276f866…f83e
17566FG-27796Oct 25Lumen Arts51Insufficient fundsRetry schedule2Stopped—$0.20ff5843c4…3a3d
17567FG-27797Jul 26Lumen Arts59Suspected fraudDonor outreach1Recovered$20$0.107176275b…4be1
17568FG-27798Aug 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$30$0.10819fec31…fee4
17569FG-27799Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$70$0.104855d513…faf6
17570FG-27800Aug 26Cedar Valley59Suspected fraudDonor outreach1Recovered$70$0.10239883d1…6b18
17571FG-27801Feb 26Riverbend33Expired cardCard updater, then retry2Recovered$20$0.204d3d5e90…c651
17572FG-27802Nov 25Northgate96Issuer unavailableRetry schedule1Recovered$40$0.10e88d1180…0f0e
17573FG-27803Dec 25Northgate14Invalid cardDonor outreach0Stopped—$0.0019a56eeb…8f09
17574FG-27804Mar 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.10600c1667…1d63
17575FG-27805May 26Northgate05Do not honorRetry schedule3Not recovered—$0.301199e531…5de9
17576FG-27806Sep 26Northgate33Expired cardCard updater, then retry1Recovered$90$0.104686a648…4943
17577FG-27807Mar 26Northgate91Issuer unavailableRetry schedule1Recovered$40$0.106239fc3c…c934
17578FG-27808Jun 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20ef818709…51af
17579FG-27809Feb 26Riverbend54Expired cardCard updater, then retry2Recovered$110$0.2073297f64…c6b2
17580FG-27810Aug 26Riverbend05Do not honorRetry schedule1Recovered$110$0.1083db99f7…f232
17581FG-27811Nov 25Harbor Light02Do not honorRetry schedule1Recovered$20$0.105b09755f…1486
17582FG-27812Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.1047b9c82f…e9b6
17583FG-27813Jun 26Harbor Light05Do not honorRetry schedule3Recovered$10$0.302b0a9a62…176b
17584FG-27814Mar 26Lumen Arts33Expired cardDonor outreach1Recovered$50$0.10018eabf1…264f
17585FG-27815Jun 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$25$0.305d65dfe4…60ee
17586FG-27816Dec 25Harbor LightR03ACH R03 no acctDonor outreach1Not recovered—$0.1020528045…4232
17587FG-27817Jul 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$90$0.1044c1eb70…0774
17588FG-27818Jan 26Harbor Light51Insufficient fundsRetry schedule3Recovered$45$0.307eb7731f…9d02
17589FG-27819May 26Harbor Light61Insufficient fundsRetry schedule1Recovered$45$0.107faf9fc1…943e
17590FG-27820Jun 26Harbor Light54Expired cardDonor outreach1Recovered$45$0.10b937bf2a…808c
17591FG-27821Jul 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30be75a724…8180
17592FG-27822Jul 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$30$0.105334d5a9…bbc8
17593FG-27823Jan 26Northgate59Suspected fraudDonor outreach1Not recovered—$0.10447bf846…c451
17594FG-27824May 26Northgate65Insufficient fundsRetry schedule1Recovered$45$0.103b5aad87…3ae5
17595FG-27825Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.006c50a62f…333b
17596FG-27826Aug 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.305efd843b…1f49
17597FG-27827Sep 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0071554398…2709
17598FG-27828Mar 26Riverbend61Insufficient fundsRetry schedule1Recovered$35$0.107c3e19e9…6bbf
17599FG-27829Jun 26Harbor Light59Suspected fraudDonor outreach1Not recovered—$0.108960505a…c643
17600FG-27830Jan 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.10f55cac6a…abf1

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.