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 31551 to 31600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
31551FG-41781Apr 26Riverbend05Do not honorRetry schedule1Recovered$30$0.1094af9075…8e1e
31552FG-41782Dec 25Riverbend43Lost or stolenDonor outreach0Stopped—$0.0079d51e49…d001
31553FG-41783Jun 26Riverbend05Do not honorRetry schedule3Not recovered—$0.3058578132…b369
31554FG-41784Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.108dbd2d6c…4a83
31555FG-41785Jun 26Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.102ce4a8d8…5a3f
31556FG-41786Apr 26Cedar Valley01Do not honorRetry schedule1Recovered$50$0.1056e3528e…630d
31557FG-41787Apr 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$190$0.100864d160…08b4
31558FG-41788Feb 26Riverbend65Insufficient fundsRetry schedule1Recovered$10$0.10dd1e2ffe…0dcc
31559FG-41789Jan 26Lumen Arts78Account closedDonor outreach0Stopped—$0.00a0c3b36f…32c6
31560FG-41790Feb 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00423e3507…afb8
31561FG-41791May 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.000c3a6819…2402
31562FG-41792Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$10$0.10c81cd79a…0eab
31563FG-41793Dec 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.303dce1175…d433
31564FG-41794Jul 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.209f4429ec…465c
31565FG-41795Jan 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$250$0.100cd48d72…121e
31566FG-41796Sep 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.001c3126ab…3a58
31567FG-41797Feb 26Riverbend19Issuer unavailableRetry schedule1Recovered$20$0.10f936481d…bcfe
31568FG-41798Apr 26Riverbend78Account closedDonor outreach0Stopped—$0.00a797f6aa…4196
31569FG-41799Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.1099bab975…4400
31570FG-41800Jul 26Cedar Valley05Do not honorRetry schedule1Recovered$25$0.10fcada5c7…a24a
31571FG-41801Sep 26Cedar Valley02Do not honorRetry schedule3Stopped—$0.308cc1d071…641d
31572FG-41802Apr 26Northgate19Issuer unavailableRetry schedule1Recovered$60$0.10fa3c42cf…08aa
31573FG-41803Dec 25Riverbend41Lost or stolenDonor outreach0Stopped—$0.005f0373b6…4bb2
31574FG-41804Sep 26Riverbend02Do not honorRetry schedule3Recovered$40$0.3054282aae…2082
31575FG-41805Feb 26Northgate05Do not honorRetry schedule3Recovered$120$0.309c98b73b…43d5
31576FG-41806Sep 26Northgate65Insufficient fundsRetry schedule2Recovered$120$0.202a62c094…3399
31577FG-41807Jul 26Northgate65Insufficient fundsRetry schedule1Recovered$35$0.1063eb9020…2250
31578FG-41808Feb 26NorthgateR03ACH R03 no acctDonor outreach1Recovered$40$0.108fab4e76…dd97
31579FG-41809Jun 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.00626206bf…4a6a
31580FG-41810Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$110$0.10c27babcc…2e61
31581FG-41811Dec 25Northgate61Insufficient fundsRetry schedule3Stopped—$0.3073c1f0cb…9966
31582FG-41812Jun 26Northgate05Do not honorRetry schedule3Recovered$110$0.300e1051b6…d954
31583FG-41813Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10e94826c8…c789
31584FG-41814Feb 26Harbor Light33Expired cardCard updater, then retry1Recovered$35$0.103540b38e…ffc1
31585FG-41815Mar 26Harbor Light65Insufficient fundsRetry schedule1Not recovered—$0.10331bd015…ec3f
31586FG-41816Jul 26Harbor Light33Expired cardCard updater, then retry1Recovered$35$0.104ef9bd97…158e
31587FG-41817Aug 26Harbor Light61Insufficient fundsRetry schedule1Recovered$35$0.101c64488e…0846
31588FG-41818Apr 26Northgate61Insufficient fundsRetry schedule2Not recovered—$0.20c41cd3ba…423b
31589FG-41819Sep 26Northgate61Insufficient fundsRetry schedule1Recovered$35$0.104eea9502…7d3d
31590FG-41820Dec 25Northgate61Insufficient fundsRetry schedule1Not recovered—$0.103fdf343d…b82f
31591FG-41821Oct 25Northgate51Insufficient fundsRetry schedule3Stopped—$0.3084c8e806…5efc
31592FG-41822Jan 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.0088057dbd…8a26
31593FG-41823Jan 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30aa301bbd…3cb4
31594FG-41824Oct 25Riverbend01Do not honorRetry schedule2Recovered$25$0.203d738284…a96c
31595FG-41825Sep 26Harbor Light54Expired cardDonor outreach0Stopped—$0.001e1b550b…7b1d
31596FG-41826Sep 26Harbor Light33Expired cardDonor outreach0Stopped—$0.004fc7ea2c…3148
31597FG-41827Jul 26Cedar Valley02Do not honorRetry schedule1Recovered$30$0.10e0174247…326e
31598FG-41828Nov 25Harbor LightR01ACH R01 fundsRetry schedule1Recovered$50$0.10a2a349c3…66f4
31599FG-41829Apr 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$50$0.108cfd68f7…4c73
31600FG-41830Mar 26Harbor Light33Expired cardCard updater, then retry1Recovered$110$0.10bb487723…4d63

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.