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 12351 to 12400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12351FG-22581Apr 26Northgate01Do not honorRetry schedule1Recovered$180$0.10d507a673…ea16
12352FG-22582May 26Northgate51Insufficient fundsRetry schedule1Recovered$180$0.108d61cbce…b84d
12353FG-22583Jul 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3005fdfd7c…63a2
12354FG-22584Jan 26Northgate05Do not honorRetry schedule3Not recovered—$0.30b1ebef45…e1f0
12355FG-22585Jun 26Northgate33Expired cardCard updater, then retry1Recovered$10$0.10bafc763a…2705
12356FG-22586Oct 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$120$0.10496ec8af…b6fe
12357FG-22587Nov 25NorthgateR01ACH R01 fundsRetry schedule3Recovered$120$0.30e181762d…2c05
12358FG-22588Apr 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.20af640baf…57e0
12359FG-22589Jul 26Riverbend33Expired cardDonor outreach1Recovered$60$0.10edd655da…fd42
12360FG-22590Feb 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.306c758acd…33f7
12361FG-22591May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.107195f8ea…a463
12362FG-22592Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$60$0.10fda14ec8…f6d4
12363FG-22593Aug 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.0095dbb918…b2be
12364FG-22594Sep 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$60$0.1015569be5…a6bf
12365FG-22595Jan 26Lumen Arts62Account closedDonor outreach0Stopped—$0.0095948194…b373
12366FG-22596Jan 26NorthgateR02ACH R02 closedDonor outreach1Recovered$80$0.10cfe78d4e…17b3
12367FG-22597Jul 26Northgate05Do not honorRetry schedule3Stopped—$0.30449aab99…5820
12368FG-22598Sep 26Northgate61Insufficient fundsRetry schedule1Recovered$10$0.10fdec0fd0…3cfa
12369FG-22599May 26Cedar Valley01Do not honorRetry schedule1Recovered$20$0.10e2f9cd7d…b563
12370FG-22600Mar 26Harbor Light91Issuer unavailableRetry schedule1Recovered$15$0.103bf88182…1f3a
12371FG-22601Sep 26Harbor Light54Expired cardDonor outreach1Recovered$15$0.1086400024…3c86
12372FG-22602Mar 26NorthgateR02ACH R02 closedDonor outreach1Recovered$30$0.10e7380f79…3182
12373FG-22603May 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.001f035ea1…bf49
12374FG-22604Sep 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$30$0.10d3f6b77d…0246
12375FG-22605Nov 25Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.00e2144437…5d2e
12376FG-22606Feb 26Lumen Arts43Lost or stolenCard updater, then retry1Recovered$30$0.1051c78af8…b81d
12377FG-22607Feb 26Northgate33Expired cardCard updater, then retry1Recovered$120$0.100accef60…6dd6
12378FG-22608Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.101bc11517…caaf
12379FG-22609Nov 25Lumen Arts14Invalid cardDonor outreach0Stopped—$0.003508c2e2…0ce5
12380FG-22610Jul 26Lumen Arts51Insufficient fundsRetry schedule3Stopped—$0.304a931531…8d2f
12381FG-22611Oct 25Harbor Light05Do not honorRetry schedule1Recovered$50$0.103e51ae93…11ea
12382FG-22612Nov 25Harbor Light33Expired cardCard updater, then retry1Recovered$50$0.10533a95c3…7d88
12383FG-22613Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3029ed5338…8eca
12384FG-22614Jan 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30232b19ab…a617
12385FG-22615Jun 26Harbor Light63Suspected fraudDonor outreach0Not recovered—$0.00088af7b3…9f3a
12386FG-22616Jan 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30a14a1a72…9c8a
12387FG-22617Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00bf2a457a…7a17
12388FG-22618Jun 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30fa4be46a…596f
12389FG-22619Jun 26Northgate05Do not honorRetry schedule3Not recovered—$0.3013dad99a…674c
12390FG-22620Jan 26Riverbend01Do not honorRetry schedule3Recovered$10$0.300c1ba417…6af5
12391FG-22621Jun 26Riverbend02Do not honorRetry schedule1Recovered$10$0.102436e0dc…27d2
12392FG-22622Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10d8278398…6165
12393FG-22623Feb 26Cedar Valley01Do not honorRetry schedule3Stopped—$0.3054c336d1…a4a4
12394FG-22624Jan 26Northgate14Invalid cardDonor outreach0Stopped—$0.00797d2196…b7ce
12395FG-22625Apr 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30e98a0a71…a4d4
12396FG-22626May 26Northgate02Do not honorRetry schedule2Recovered$50$0.206313876e…9736
12397FG-22627Jul 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.30dce107ec…7a27
12398FG-22628Dec 25Lumen Arts05Do not honorRetry schedule3Recovered$5$0.3087a7c2d1…cfe1
12399FG-22629Jan 26Lumen Arts05Do not honorRetry schedule3Recovered$5$0.301687fed9…b5dd
12400FG-22630Feb 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$5$0.3072696506…6ca4

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.