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 23551 to 23600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
23551FG-33781Jan 26Northgate51Insufficient fundsRetry schedule2Stopped—$0.20219d2c7d…110b
23552FG-33782Oct 25RiverbendR02ACH R02 closedDonor outreach1Recovered$45$0.1070d9176a…c057
23553FG-33783Jan 26Riverbend33Expired cardCard updater, then retry1Recovered$15$0.10b82db759…6e05
23554FG-33784Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.3065c12499…8b02
23555FG-33785Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.10e95f178b…e3e2
23556FG-33786May 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10c0058ca3…1b73
23557FG-33787Oct 25Northgate33Expired cardDonor outreach0Stopped—$0.00917c4bf3…aabe
23558FG-33788Mar 26Northgate54Expired cardDonor outreach0Stopped—$0.00cff59257…f86a
23559FG-33789Aug 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30421c1044…6fae
23560FG-33790Nov 25Harbor Light65Insufficient fundsRetry schedule1Recovered$70$0.10abce1343…97ca
23561FG-33791Sep 26Riverbend62Account closedDonor outreach0Stopped—$0.009044c7dd…d17c
23562FG-33792Apr 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.0013b64da5…8bf1
23563FG-33793Apr 26Riverbend63Suspected fraudDonor outreach1Recovered$15$0.1029989bb2…1dc8
23564FG-33794Dec 25Harbor Light65Insufficient fundsRetry schedule1Stopped—$0.103ddddf8c…ad0e
23565FG-33795Apr 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30413e2037…0a49
23566FG-33796May 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30a68a8987…25dd
23567FG-33797Aug 26Harbor Light91Issuer unavailableRetry schedule1Recovered$35$0.109a1a84b6…c686
23568FG-33798Dec 25Cedar Valley05Do not honorRetry schedule1Recovered$35$0.1043b4881a…bf6f
23569FG-33799Oct 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30bd2bf3fc…c27e
23570FG-33800Dec 25Riverbend05Do not honorRetry schedule4Recovered$20$0.40cecc17d5…cbea
23571FG-33801May 26Lumen Arts33Expired cardCard updater, then retry1Recovered$15$0.10ef432a7d…d1fc
23572FG-33802Jun 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30891ead8c…5d29
23573FG-33803Oct 25Riverbend65Insufficient fundsRetry schedule2Recovered$40$0.200d191588…c483
23574FG-33804Nov 25Riverbend78Account closedDonor outreach0Stopped—$0.00ac1379e5…a5b6
23575FG-33805Dec 25Riverbend54Expired cardCard updater, then retry2Recovered$40$0.20292c4e87…aafa
23576FG-33806Jan 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.006da9e18f…cd5e
23577FG-33807Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$40$0.107d90c997…2432
23578FG-33808Apr 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30657a6148…e046
23579FG-33809May 26Riverbend54Expired cardDonor outreach0Stopped—$0.0045894787…f494
23580FG-33810Jul 26Riverbend57Invalid cardDonor outreach0Stopped—$0.00bf9576f0…c457
23581FG-33811Jun 26Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.2021564104…2686
23582FG-33812Nov 25Northgate33Expired cardCard updater, then retry1Recovered$170$0.10cc93dbb7…d363
23583FG-33813Aug 26Northgate54Expired cardCard updater, then retry1Recovered$170$0.10ed3ae7bc…5978
23584FG-33814Jun 26Lumen Arts33Expired cardCard updater, then retry1Recovered$20$0.10fc5848d5…60cb
23585FG-33815May 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30ab1131a5…8adc
23586FG-33816Jul 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.3018746056…ff8a
23587FG-33817Oct 25Lumen Arts54Expired cardDonor outreach0Stopped—$0.0053e69cf7…6ef8
23588FG-33818May 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0046998bda…55a6
23589FG-33819Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.10568a2eb3…93cb
23590FG-33820Feb 26Riverbend01Do not honorRetry schedule3Not recovered—$0.308a7f5b57…2298
23591FG-33821Jan 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$10$0.10130a8232…2785
23592FG-33822Nov 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$20$0.10044428f9…459d
23593FG-33823Jan 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$20$0.20c179b7be…ad0f
23594FG-33824Sep 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.100c237ea0…7801
23595FG-33825Jan 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.301f44a6a5…5805
23596FG-33826Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$10$0.1078f87a2e…7b4a
23597FG-33827Jan 26Northgate01Do not honorRetry schedule3Stopped—$0.3044e98a9b…8d55
23598FG-33828Sep 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.107ff9a799…9fd1
23599FG-33829Mar 26Cedar Valley05Do not honorRetry schedule1Recovered$15$0.10fc34ed78…6936
23600FG-33830Feb 26Northgate05Do not honorRetry schedule2Recovered$60$0.204bf07683…2a33

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.