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 28951 to 29000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
28951FG-39181May 26Cedar Valley61Insufficient fundsRetry schedule2Not recovered—$0.20233f344a…4e65
28952FG-39182Jul 26Cedar Valley02Do not honorRetry schedule1Recovered$15$0.1021d392e7…403d
28953FG-39183Mar 26Riverbend59Suspected fraudDonor outreach1Recovered$70$0.107489f48e…5f0b
28954FG-39184Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$80$0.106eb9bca7…b17a
28955FG-39185Jan 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30dc441199…81cb
28956FG-39186Apr 26Harbor Light33Expired cardCard updater, then retry1Recovered$80$0.10a5782d57…3990
28957FG-39187Jun 26Harbor Light01Do not honorRetry schedule1Recovered$80$0.10184ed243…41d0
28958FG-39188Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.10a95913c6…081e
28959FG-39189Aug 26Harbor Light63Suspected fraudDonor outreach0Stopped—$0.009e6224e0…7535
28960FG-39190Apr 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$25$0.20790ce0a8…6dac
28961FG-39191Nov 25Northgate54Expired cardDonor outreach0Stopped—$0.000f04ae78…42ef
28962FG-39192Apr 26Northgate51Insufficient fundsRetry schedule2Stopped—$0.2080ffc47b…b751
28963FG-39193Jul 26Northgate05Do not honorRetry schedule3Stopped—$0.30671d736e…4563
28964FG-39194Mar 26Riverbend05Do not honorRetry schedule3Not recovered—$0.306bfd103d…48d6
28965FG-39195Jan 26Northgate61Insufficient fundsRetry schedule3Recovered$190$0.3071021bea…7dd6
28966FG-39196Nov 25Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00ddb83866…029d
28967FG-39197Sep 26Lumen ArtsR09ACH R01 fundsRetry schedule2Stopped—$0.206aaef5cc…f31a
28968FG-39198Jun 26Riverbend33Expired cardDonor outreach0Stopped—$0.0025003c76…8214
28969FG-39199Sep 26Riverbend43Lost or stolenDonor outreach1Recovered$50$0.10d09038cb…c372
28970FG-39200Nov 25Northgate61Insufficient fundsRetry schedule3Not recovered—$0.303a1164a7…b441
28971FG-39201May 26Riverbend96Issuer unavailableRetry schedule1Recovered$30$0.10bcdf3393…a468
28972FG-39202Dec 25Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.1058b2602b…95d2
28973FG-39203May 26Riverbend78Account closedDonor outreach0Stopped—$0.00f8acec43…b48b
28974FG-39204Oct 25Harbor Light05Do not honorRetry schedule3Stopped—$0.30d104ad91…9a89
28975FG-39205Feb 26Harbor Light61Insufficient fundsRetry schedule1Recovered$225$0.10f3b10c60…80ab
28976FG-39206Dec 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.0028d4fb73…8747
28977FG-39207Dec 25Riverbend14Invalid cardDonor outreach1Recovered$25$0.101eda1acb…f7f3
28978FG-39208Apr 26Northgate65Insufficient fundsRetry schedule1Recovered$25$0.10e90bddc2…3265
28979FG-39209Jun 26Northgate05Do not honorRetry schedule3Not recovered—$0.308a79e8b6…78dd
28980FG-39210Aug 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.309b23baf2…dd02
28981FG-39211Apr 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30bd8d2814…1486
28982FG-39212Apr 26Harbor Light65Insufficient fundsRetry schedule1Recovered$45$0.10d018bc26…08bd
28983FG-39213Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$45$0.10b28c313d…0da5
28984FG-39214Nov 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.30d3d92bd0…12ec
28985FG-39215Mar 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$60$0.20a77cc4fd…0dde
28986FG-39216Apr 26NorthgateR03ACH R03 no acctDonor outreach1Recovered$60$0.1038fa6991…08df
28987FG-39217Aug 26NorthgateR03ACH R03 no acctDonor outreach1Recovered$60$0.10ce3ca3a6…c76e
28988FG-39218Sep 26NorthgateR01ACH R01 fundsRetry schedule3Recovered$60$0.304ab4797f…7e3a
28989FG-39219Oct 25Lumen Arts05Do not honorRetry schedule3Stopped—$0.306abc0063…2685
28990FG-39220Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$30$0.1060dabe72…0b38
28991FG-39221Mar 26Northgate33Expired cardCard updater, then retry1Recovered$30$0.104c3f9782…b88c
28992FG-39222Jun 26Northgate14Invalid cardDonor outreach0Stopped—$0.00b3a320da…148f
28993FG-39223May 26Harbor Light05Do not honorRetry schedule3Stopped—$0.3020ddba78…82c7
28994FG-39224Mar 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.00e1ca7f47…d06e
28995FG-39225Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.10b6b0a347…9e72
28996FG-39226Dec 25Lumen Arts63Suspected fraudDonor outreach0Not recovered—$0.00d924a0c7…e49a
28997FG-39227May 26Lumen Arts51Insufficient fundsRetry schedule4Recovered$25$0.40d28cec2c…a265
28998FG-39228Jan 26Harbor Light05Do not honorRetry schedule3Stopped—$0.304995e3b0…e84e
28999FG-39229Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$70$0.10d2999b09…a37b
29000FG-39230May 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$70$0.10a0eb2dfd…9ae5

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.