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 33851 to 33900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
33851FG-44081Jan 26RiverbendR02ACH R02 closedDonor outreach1Recovered$10$0.10e70d21c9…69e4
33852FG-44082Jun 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.004ab85e19…753a
33853FG-44083Mar 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$300$0.1078180fdf…60d0
33854FG-44084Oct 25Northgate54Expired cardCard updater, then retry1Not recovered—$0.104bc1b2fc…a604
33855FG-44085Jan 26Northgate51Insufficient fundsRetry schedule1Recovered$60$0.1071e07308…7325
33856FG-44086Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$60$0.20e755d200…cac3
33857FG-44087Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$60$0.10c74023ec…7302
33858FG-44088Apr 26Harbor Light01Do not honorRetry schedule1Recovered$45$0.10d43548c0…b173
33859FG-44089Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$100$0.100e052cdb…2391
33860FG-44090Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$100$0.108101bcf9…5511
33861FG-44091May 26Riverbend57Invalid cardDonor outreach0Stopped—$0.00bf283cc1…45b1
33862FG-44092Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.1016cae77e…bc74
33863FG-44093Oct 25Harbor Light01Do not honorRetry schedule3Recovered$70$0.30b2d5c9ad…15f7
33864FG-44094Feb 26Harbor Light62Account closedDonor outreach0Stopped—$0.00bcdd50d9…e951
33865FG-44095Jun 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30bea08568…a653
33866FG-44096Dec 25Harbor LightR01ACH R01 fundsRetry schedule1Recovered$110$0.10ff90fcae…4888
33867FG-44097Oct 25Lumen Arts51Insufficient fundsRetry schedule1Stopped—$0.107cd4767b…7098
33868FG-44098Jan 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.008b564432…34df
33869FG-44099Aug 26Lumen Arts78Account closedDonor outreach0Stopped—$0.0044cb7aa5…0a34
33870FG-44100Jan 26NorthgateR09ACH R01 fundsRetry schedule2Stopped—$0.203af9fc9f…b822
33871FG-44101Oct 25RiverbendR09ACH R01 fundsRetry schedule2Recovered$60$0.2088ab1d95…c87e
33872FG-44102Jul 26RiverbendR02ACH R02 closedDonor outreach1Not recovered—$0.10a3cc54d7…b7d2
33873FG-44103Jul 26Northgate78Account closedDonor outreach1Recovered$90$0.10d8ef01a7…c20b
33874FG-44104Dec 25RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.00725c8803…367f
33875FG-44105Jun 26Harbor Light61Insufficient fundsRetry schedule3Recovered$15$0.3046923060…0441
33876FG-44106Aug 26Harbor Light02Do not honorRetry schedule3Stopped—$0.30cb3c297b…691b
33877FG-44107Sep 26Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.10075d6de6…6253
33878FG-44108Oct 25Riverbend02Do not honorRetry schedule4Recovered$25$0.4007c7a220…a1e2
33879FG-44109Feb 26Riverbend05Do not honorRetry schedule3Stopped—$0.301a78fab0…d8c9
33880FG-44110Apr 26Riverbend59Suspected fraudDonor outreach1Recovered$25$0.1049803009…2625
33881FG-44111Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.104d360cec…30ca
33882FG-44112Aug 26Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.10037cf6c6…ba29
33883FG-44113Nov 25Cedar Valley05Do not honorRetry schedule1Recovered$25$0.1024f84c2e…6459
33884FG-44114Feb 26Northgate54Expired cardDonor outreach0Stopped—$0.001dd269ca…1afd
33885FG-44115May 26Northgate14Invalid cardDonor outreach0Stopped—$0.00556b3bb0…de14
33886FG-44116Jul 26Northgate54Expired cardCard updater, then retry1Recovered$160$0.10e389fcf0…e058
33887FG-44117Jun 26Riverbend61Insufficient fundsRetry schedule2Recovered$20$0.20cc93e8d0…7159
33888FG-44118Jan 26Cedar Valley43Lost or stolenCard updater, then retry1Recovered$25$0.10039e2f46…770d
33889FG-44119Jan 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00b7622c75…e6ab
33890FG-44120Dec 25Riverbend02Do not honorRetry schedule3Recovered$10$0.3013f44c14…f4b5
33891FG-44121Jul 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.2049a7ff51…f6fc
33892FG-44122Mar 26Riverbend02Do not honorRetry schedule2Recovered$45$0.205c178e23…1e0b
33893FG-44123Oct 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.305721735e…ed5b
33894FG-44124Jun 26Riverbend91Issuer unavailableRetry schedule3Stopped—$0.30af14b6db…98d5
33895FG-44125Sep 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.209e5d516b…ea83
33896FG-44126Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.104fb04bce…157c
33897FG-44127Mar 26Lumen Arts63Suspected fraudDonor outreach1Recovered$30$0.10b30fe044…1745
33898FG-44128Sep 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.309f457b52…c469
33899FG-44129Feb 26Harbor LightR09ACH R01 fundsRetry schedule2Recovered$40$0.20505690ce…98b4
33900FG-44130Dec 25Riverbend05Do not honorRetry schedule4Recovered$40$0.402fa337f3…b880

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.