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 34501 to 34550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
34501FG-44731Sep 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.003048b5c7…d039
34502FG-44732Jun 26Lumen Arts65Insufficient fundsRetry schedule2Recovered$120$0.20162a3a25…c03f
34503FG-44733Oct 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00ffd84814…67c3
34504FG-44734Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.10b9686b4a…d2ca
34505FG-44735Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$70$0.10d25ee360…92eb
34506FG-44736May 26Harbor Light05Do not honorRetry schedule1Recovered$70$0.100fa97b02…54cb
34507FG-44737Aug 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$30$0.20c76ef128…0c6a
34508FG-44738Nov 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.10c2497830…f15a
34509FG-44739Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00530ae567…7477
34510FG-44740May 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.009be48ada…5e26
34511FG-44741May 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.00d6b6d86f…e789
34512FG-44742Oct 25Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.20485eef9f…80a4
34513FG-44743May 26Northgate02Do not honorRetry schedule1Recovered$15$0.10556d239e…beef
34514FG-44744May 26Lumen Arts63Suspected fraudDonor outreach1Recovered$20$0.104a097d28…27b5
34515FG-44745Jul 26Lumen Arts91Issuer unavailableRetry schedule2Recovered$20$0.2027054214…2db4
34516FG-44746Apr 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.30d716e4bf…e221
34517FG-44747Nov 25Riverbend91Issuer unavailableRetry schedule1Recovered$60$0.10b347968c…5282
34518FG-44748Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$80$0.10163cdcdd…f2c5
34519FG-44749Oct 25Northgate54Expired cardDonor outreach1Not recovered—$0.104f702c72…a5a1
34520FG-44750Nov 25Northgate59Suspected fraudDonor outreach0Not recovered—$0.00442fcf51…a69d
34521FG-44751Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$80$0.10848e2e5b…2b6c
34522FG-44752Mar 26Cedar ValleyR03ACH R03 no acctDonor outreach0Stopped—$0.00e68d7726…f58e
34523FG-44753Jan 26Harbor Light59Suspected fraudDonor outreach1Recovered$40$0.102ec8be1b…c98c
34524FG-44754Mar 26Cedar Valley63Suspected fraudDonor outreach1Recovered$35$0.101ea99371…ad19
34525FG-44755Apr 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$35$0.3090228818…f884
34526FG-44756May 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$35$0.104d298b9e…8b5b
34527FG-44757Sep 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30c368744e…bc27
34528FG-44758Mar 26Harbor Light63Suspected fraudDonor outreach0Stopped—$0.0075f342c7…48eb
34529FG-44759Sep 26Harbor Light02Do not honorRetry schedule4Recovered$250$0.400ec941d4…2472
34530FG-44760Jun 26Harbor Light02Do not honorRetry schedule1Recovered$100$0.10905bfaaa…fc2b
34531FG-44761Jan 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$25$0.10f3f471cd…1a3e
34532FG-44762Oct 25Riverbend54Expired cardDonor outreach0Stopped—$0.00582b4e31…cc79
34533FG-44763Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$10$0.10b9001263…97e6
34534FG-44764Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.106260f9c9…4e8d
34535FG-44765Jun 26Riverbend54Expired cardDonor outreach1Not recovered—$0.105d2bb14d…31bd
34536FG-44766Jul 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.102f43285a…d541
34537FG-44767Aug 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30afb9aa0e…1b75
34538FG-44768Oct 25Riverbend33Expired cardCard updater, then retry1Recovered$25$0.10c26814c7…c1e8
34539FG-44769Dec 25Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.10f5bbec3e…209a
34540FG-44770Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$20$0.202499ffa5…45f7
34541FG-44771Apr 26Riverbend33Expired cardCard updater, then retry1Recovered$5$0.10ab4fa566…7613
34542FG-44772Oct 25Riverbend54Expired cardDonor outreach0Stopped—$0.0086fa8e4b…a090
34543FG-44773Jan 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.202fa88432…4cc5
34544FG-44774May 26Riverbend19Issuer unavailableRetry schedule1Recovered$70$0.10fd23d309…1927
34545FG-44775Jun 26Riverbend14Invalid cardDonor outreach0Stopped—$0.00d5d9b3ec…bb23
34546FG-44776Jul 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20432aea6c…f632
34547FG-44777Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$70$0.10964f7b30…ae55
34548FG-44778May 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30f294e469…cee0
34549FG-44779Sep 26Riverbend41Lost or stolenDonor outreach1Recovered$15$0.105f923e1f…4967
34550FG-44780Jan 26Lumen Arts01Do not honorRetry schedule2Recovered$25$0.20600de13b…2a14

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.