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 23151 to 23200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
23151FG-33381Oct 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$120$0.1052683c99…e2ab
23152FG-33382May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$70$0.10ae9d165d…acf0
23153FG-33383Feb 26Northgate91Issuer unavailableRetry schedule1Recovered$30$0.101c37aeda…66cf
23154FG-33384Mar 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.2096f9d785…22d2
23155FG-33385Jun 26Lumen Arts59Suspected fraudDonor outreach1Recovered$35$0.10b15062f1…bf80
23156FG-33386Dec 25Northgate33Expired cardDonor outreach0Stopped—$0.00dee7d385…e187
23157FG-33387Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$40$0.10a7e4bd94…2959
23158FG-33388May 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30d42ab102…6137
23159FG-33389Dec 25Riverbend01Do not honorRetry schedule3Not recovered—$0.30de8e1a7d…819e
23160FG-33390Sep 26Harbor LightR03ACH R03 no acctDonor outreach1Recovered$35$0.102154a972…af7c
23161FG-33391Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$20$0.20fdc557d9…1a8b
23162FG-33392Jan 26Northgate65Insufficient fundsRetry schedule2Recovered$60$0.2038a34454…17c8
23163FG-33393Apr 26Northgate57Invalid cardDonor outreach0Stopped—$0.008492c6e0…07f1
23164FG-33394Oct 25Cedar ValleyR09ACH R01 fundsRetry schedule2Recovered$15$0.200e21bf82…aff1
23165FG-33395Apr 26Northgate02Do not honorRetry schedule3Stopped—$0.30669b7374…0df8
23166FG-33396Feb 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$50$0.10a6483546…7707
23167FG-33397Mar 26Riverbend78Account closedDonor outreach0Stopped—$0.009fd3d4d9…664c
23168FG-33398Dec 25Northgate54Expired cardDonor outreach1Recovered$170$0.109037380b…3372
23169FG-33399Nov 25Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.30949bb1e6…a874
23170FG-33400Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.10abdac393…345d
23171FG-33401Apr 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.004f4e8356…42e1
23172FG-33402Mar 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00f9f381d3…48e6
23173FG-33403Jun 26Harbor Light78Account closedDonor outreach0Stopped—$0.00ecc7a527…75d7
23174FG-33404Sep 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30dba2b3cd…5b5a
23175FG-33405Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.1043398fce…5155
23176FG-33406Feb 26Harbor Light51Insufficient fundsRetry schedule2Stopped—$0.2030cc215e…b2de
23177FG-33407Jun 26Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.206c899974…ac70
23178FG-33408May 26RiverbendR09ACH R01 fundsRetry schedule2Stopped—$0.207759602b…7132
23179FG-33409Oct 25Harbor Light59Suspected fraudDonor outreach0Stopped—$0.009e664d22…cfbc
23180FG-33410Aug 26Northgate65Insufficient fundsRetry schedule1Recovered$10$0.10bee977c9…d1d8
23181FG-33411Nov 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$30$0.1022c2d562…a3e4
23182FG-33412Jun 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$30$0.10bff3b170…9ea4
23183FG-33413Sep 26Northgate33Expired cardDonor outreach0Stopped—$0.007e08572a…0202
23184FG-33414May 26Harbor Light05Do not honorRetry schedule1Recovered$30$0.1033ad1162…db9a
23185FG-33415Jun 26Harbor Light61Insufficient fundsRetry schedule2Recovered$30$0.20fb6d4e77…e72c
23186FG-33416Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.10b3fdab5e…b885
23187FG-33417Sep 26Harbor Light65Insufficient fundsRetry schedule2Recovered$15$0.20375ff0eb…2fa3
23188FG-33418Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.109ea2c0e3…371a
23189FG-33419Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10a2293656…9a69
23190FG-33420Apr 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00d9fbc8b9…30b5
23191FG-33421Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10b9e4b3dc…6952
23192FG-33422Dec 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.3093d0bf85…7ffa
23193FG-33423Feb 26Cedar Valley33Expired cardDonor outreach1Recovered$20$0.103904689c…fdb7
23194FG-33424Mar 26Cedar Valley05Do not honorRetry schedule1Recovered$20$0.10ed137608…49b2
23195FG-33425Mar 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$15$0.10eaf573b5…d36b
23196FG-33426Aug 26Lumen ArtsR01ACH R01 fundsRetry schedule2Stopped—$0.201d9d9889…5044
23197FG-33427Apr 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$60$0.200e150e11…4bc7
23198FG-33428Nov 25Riverbend51Insufficient fundsRetry schedule2Recovered$35$0.204c51374b…515d
23199FG-33429Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.104cd944da…b1d6
23200FG-33430Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.10a0cf2432…26e5

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.