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 32301 to 32350 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
32301FG-42531Nov 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00dadcb7ea…e4ce
32302FG-42532Nov 25Lumen Arts78Account closedDonor outreach0Stopped—$0.006befb408…a3ee
32303FG-42533Dec 25Lumen Arts41Lost or stolenCard updater, then retry1Recovered$10$0.10a4deadea…c330
32304FG-42534Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$10$0.1064e91c78…f330
32305FG-42535Jul 26Harbor Light62Account closedDonor outreach0Stopped—$0.00ff51c1d4…4acf
32306FG-42536Feb 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0042e454b6…a3a3
32307FG-42537Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.10254edb57…c84b
32308FG-42538Aug 26Riverbend59Suspected fraudDonor outreach1Recovered$30$0.104394c535…1946
32309FG-42539Nov 25Northgate61Insufficient fundsRetry schedule1Recovered$80$0.1057cec5fc…1d1d
32310FG-42540Jul 26Northgate51Insufficient fundsRetry schedule2Recovered$80$0.2069242d16…dd12
32311FG-42541Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.10d774d6e1…a1b2
32312FG-42542Sep 26Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.10cbf535f1…82d7
32313FG-42543Nov 25Northgate61Insufficient fundsRetry schedule2Recovered$20$0.204f689aaa…4ba4
32314FG-42544Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$20$0.10fd92fe17…1bfb
32315FG-42545Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30b2b295f1…8aa0
32316FG-42546Mar 26Lumen Arts59Suspected fraudDonor outreach1Recovered$45$0.106e8f3d64…5136
32317FG-42547May 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.306b134903…6da8
32318FG-42548Nov 25Cedar Valley41Lost or stolenDonor outreach1Recovered$60$0.1091b87818…ea62
32319FG-42549Nov 25Harbor Light01Do not honorRetry schedule2Recovered$60$0.2093982d01…942d
32320FG-42550Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.10dd5180b2…c6a7
32321FG-42551Aug 26Northgate51Insufficient fundsRetry schedule2Recovered$25$0.206ea76567…5b09
32322FG-42552Mar 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$40$0.20e84c65c8…d4bb
32323FG-42553Jul 26Lumen Arts43Lost or stolenDonor outreach0Stopped—$0.004bdf676d…1f17
32324FG-42554Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.108e393194…6437
32325FG-42555Mar 26Northgate91Issuer unavailableRetry schedule1Recovered$20$0.103a6c5f1a…0be6
32326FG-42556Dec 25Cedar Valley59Suspected fraudDonor outreach1Recovered$30$0.10f746ad1b…b114
32327FG-42557Apr 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.109a108829…155d
32328FG-42558May 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$30$0.10b551ccfc…e8f4
32329FG-42559Sep 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.1083f2f361…c5ef
32330FG-42560Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.104af7def7…c276
32331FG-42561Oct 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$20$0.10b138082b…43fc
32332FG-42562Apr 26Cedar Valley59Suspected fraudDonor outreach1Recovered$20$0.10d302b543…d7ee
32333FG-42563Dec 25Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.3011a6ef74…dd5b
32334FG-42564Oct 25Northgate05Do not honorRetry schedule1Recovered$30$0.10d402de0f…33f6
32335FG-42565Oct 25Harbor LightR09ACH R01 fundsRetry schedule1Recovered$50$0.10bb03aa80…a85d
32336FG-42566Aug 26Northgate05Do not honorRetry schedule2Recovered$110$0.20957f7152…a147
32337FG-42567Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$225$0.1094d4b703…690a
32338FG-42568Nov 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$35$0.10a0060e83…cc0b
32339FG-42569Apr 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.30b1622fbf…2b4f
32340FG-42570Apr 26Northgate05Do not honorRetry schedule3Not recovered—$0.30bb0dfa9c…a401
32341FG-42571Jun 26Northgate62Account closedDonor outreach0Stopped—$0.00e1653c00…f89f
32342FG-42572Jun 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.208f5671c4…867e
32343FG-42573Aug 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.00fb49487b…6881
32344FG-42574Feb 26Riverbend59Suspected fraudDonor outreach1Not recovered—$0.10af7286aa…d43a
32345FG-42575Jun 26Riverbend05Do not honorRetry schedule3Stopped—$0.30ec9e8c9c…dcf9
32346FG-42576Mar 26Lumen Arts65Insufficient fundsRetry schedule3Stopped—$0.3084809d0c…ee77
32347FG-42577Nov 25Harbor Light62Account closedDonor outreach0Stopped—$0.00de994056…fcc2
32348FG-42578Jan 26Harbor Light62Account closedDonor outreach1Recovered$100$0.1045ffad77…8e5a
32349FG-42579Oct 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.2064bee3a9…de1c
32350FG-42580Nov 25Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20dc60251a…a49a

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.