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 28201 to 28250 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
28201FG-38431Nov 25Harbor Light96Issuer unavailableRetry schedule3Recovered$5$0.30e77185c7…0dcf
28202FG-38432Dec 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$30$0.2001344e3a…5b23
28203FG-38433Apr 26Cedar Valley59Suspected fraudDonor outreach1Recovered$30$0.104e621c4f…bd09
28204FG-38434Jun 26Northgate01Do not honorRetry schedule3Stopped—$0.30521ff1d3…dc20
28205FG-38435Sep 26Northgate01Do not honorRetry schedule3Not recovered—$0.3004b5e82d…572d
28206FG-38436May 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.000186a84d…f08d
28207FG-38437Oct 25Northgate02Do not honorRetry schedule3Stopped—$0.3045579d8a…34ca
28208FG-38438Apr 26Northgate01Do not honorRetry schedule1Recovered$25$0.10ca3b8d47…736e
28209FG-38439Jul 26Northgate62Account closedDonor outreach0Stopped—$0.005d3c3da4…29dd
28210FG-38440Apr 26Northgate96Issuer unavailableRetry schedule1Recovered$100$0.10d1d2285b…6221
28211FG-38441Apr 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00cc0b2246…caf1
28212FG-38442Aug 26RiverbendR03ACH R03 no acctDonor outreach1Not recovered—$0.10b1da362b…efd8
28213FG-38443Feb 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$40$0.10a26370aa…ded3
28214FG-38444Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$20$0.20be44e4bf…2d28
28215FG-38445Nov 25Riverbend62Account closedDonor outreach0Stopped—$0.00a4d7add3…e2a6
28216FG-38446Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.20b5531e91…baa0
28217FG-38447Oct 25Cedar Valley91Issuer unavailableRetry schedule1Recovered$30$0.10f1e906f6…4f0c
28218FG-38448Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$10$0.10ee7edb77…bf08
28219FG-38449Apr 26Cedar Valley02Do not honorRetry schedule4Recovered$10$0.4085712574…0328
28220FG-38450May 26Cedar Valley59Suspected fraudDonor outreach1Recovered$10$0.1037157c72…fb5f
28221FG-38451Jul 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$10$0.203cecd1c8…0522
28222FG-38452Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.003cd21f06…2541
28223FG-38453Sep 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.307c41025b…202d
28224FG-38454Feb 26Cedar Valley33Expired cardCard updater, then retry1Recovered$60$0.101ca34644…ef54
28225FG-38455Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$60$0.1076f885ae…1ca7
28226FG-38456Jan 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.001dbb38ac…9a54
28227FG-38457Jul 26Harbor Light01Do not honorRetry schedule4Recovered$15$0.4043c441cf…c0a1
28228FG-38458Aug 26Cedar Valley33Expired cardCard updater, then retry1Recovered$45$0.10f0049a68…8d81
28229FG-38459Sep 26Cedar Valley01Do not honorRetry schedule2Recovered$45$0.20ab899c7c…0cc5
28230FG-38460Nov 25Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.205d5e6125…1904
28231FG-38461Feb 26Cedar Valley41Lost or stolenDonor outreach1Recovered$20$0.10fffeff12…27a3
28232FG-38462Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.00566f9c49…fa85
28233FG-38463Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.1010e81ab9…8db7
28234FG-38464Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.1020ba99e1…470b
28235FG-38465Nov 25Cedar Valley61Insufficient fundsRetry schedule4Recovered$25$0.40bb4be353…6e09
28236FG-38466Jul 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30a925c2f2…0d0d
28237FG-38467Aug 26Northgate61Insufficient fundsRetry schedule2Stopped—$0.204d85b501…aebb
28238FG-38468Dec 25Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30a10b8f61…2823
28239FG-38469Sep 26Cedar Valley01Do not honorRetry schedule3Recovered$15$0.302259b2eb…1038
28240FG-38470Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$60$0.20a152f100…eee7
28241FG-38471Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$15$0.106f3d3311…c79f
28242FG-38472Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$50$0.101ad2148c…2e1c
28243FG-38473Nov 25Northgate01Do not honorRetry schedule4Recovered$50$0.4096223827…650f
28244FG-38474Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$50$0.10fecc5198…5931
28245FG-38475Apr 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.306391c076…9a84
28246FG-38476Jul 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.00bc1fea6b…1c03
28247FG-38477Feb 26Riverbend01Do not honorRetry schedule1Recovered$10$0.10dc325603…2709
28248FG-38478Mar 26Lumen Arts33Expired cardCard updater, then retry1Recovered$110$0.103bdc6eaf…b7fe
28249FG-38479Sep 26Lumen Arts63Suspected fraudDonor outreach0Stopped—$0.00e98738b6…ad90
28250FG-38480Mar 26Harbor Light05Do not honorRetry schedule1Recovered$50$0.10da919fb4…facc

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.