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 14401 to 14450 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14401FG-24631Feb 26Lumen Arts15Invalid cardDonor outreach1Recovered$30$0.107d3e7388…3f29
14402FG-24632Aug 26Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.20fe9e9fe4…0981
14403FG-24633Nov 25Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0035bd953e…5b4a
14404FG-24634Nov 25Northgate59Suspected fraudDonor outreach0Not recovered—$0.00e226ffa3…c43a
14405FG-24635Jan 26Northgate02Do not honorRetry schedule3Not recovered—$0.3020c5df8f…0ab7
14406FG-24636Oct 25Cedar Valley01Do not honorRetry schedule3Stopped—$0.300db02954…702f
14407FG-24637May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$5$0.10e90876fa…e477
14408FG-24638Dec 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.3016bef329…d0e3
14409FG-24639Feb 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30230d5a02…1574
14410FG-24640Nov 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.304ef6f8d0…ac3a
14411FG-24641Mar 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30bd117f6d…a2c8
14412FG-24642Mar 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30e436c844…05c6
14413FG-24643Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$40$0.1080453ea9…1f4e
14414FG-24644Jul 26Northgate61Insufficient fundsRetry schedule2Recovered$40$0.2081255fe0…6c1d
14415FG-24645Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$40$0.1048234e26…97df
14416FG-24646Mar 26Riverbend01Do not honorRetry schedule4Recovered$20$0.405609868f…6969
14417FG-24647Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.1098a5d88e…9b1e
14418FG-24648Jun 26Riverbend02Do not honorRetry schedule3Recovered$50$0.30b2d8c752…cfd7
14419FG-24649Feb 26Cedar Valley33Expired cardCard updater, then retry1Recovered$25$0.1041679a7a…579d
14420FG-24650Mar 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$25$0.10b9f5ab63…6ec3
14421FG-24651Sep 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.009fa0d2ed…187c
14422FG-24652Oct 25Riverbend61Insufficient fundsRetry schedule2Stopped—$0.200e0062ed…c607
14423FG-24653Jan 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.104e9a4d4c…ff98
14424FG-24654Jul 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.2055ad5925…8c4d
14425FG-24655Apr 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$10$0.20d37a8e7c…978b
14426FG-24656Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$10$0.10b55cb720…a85c
14427FG-24657Oct 25Harbor LightR01ACH R01 fundsRetry schedule1Recovered$20$0.102131da59…1b67
14428FG-24658Mar 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00f32f9732…ec74
14429FG-24659Jan 26Lumen Arts33Expired cardCard updater, then retry1Not recovered—$0.10415117a8…1814
14430FG-24660Apr 26Lumen Arts91Issuer unavailableRetry schedule2Recovered$40$0.2091d4b7c6…2139
14431FG-24661Jul 26Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.00e9b097e7…dc25
14432FG-24662Feb 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30671b8ced…4c31
14433FG-24663Feb 26Northgate51Insufficient fundsRetry schedule3Recovered$60$0.304648b001…4c9c
14434FG-24664May 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.00b127e72c…70b6
14435FG-24665Jun 26Riverbend54Expired cardDonor outreach0Stopped—$0.0090c96e34…7abb
14436FG-24666Sep 26Northgate01Do not honorRetry schedule1Recovered$60$0.10a835833f…1e56
14437FG-24667Jun 26RiverbendR01ACH R01 fundsRetry schedule3Recovered$35$0.301fdb5d54…6410
14438FG-24668Nov 25Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.00db5b43a4…4b7b
14439FG-24669Jan 26Northgate61Insufficient fundsRetry schedule2Stopped—$0.20ce410f1f…5ef6
14440FG-24670Sep 26Northgate02Do not honorRetry schedule1Recovered$50$0.1054361a79…8749
14441FG-24671Mar 26Northgate01Do not honorRetry schedule3Not recovered—$0.304b5bf279…995c
14442FG-24672Jun 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.3094e7cab8…0b14
14443FG-24673Mar 26Riverbend01Do not honorRetry schedule1Recovered$25$0.10196a5db6…8314
14444FG-24674Feb 26Lumen Arts65Insufficient fundsRetry schedule2Recovered$15$0.20eb35d91d…67e6
14445FG-24675Sep 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$15$0.20c2cd8fb4…a004
14446FG-24676Sep 26Cedar Valley01Do not honorRetry schedule1Recovered$10$0.10661cf54c…6868
14447FG-24677Jan 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.3000fb030c…a4f9
14448FG-24678Apr 26Cedar Valley63Suspected fraudDonor outreach0Stopped—$0.004961f831…b86b
14449FG-24679Sep 26Cedar Valley05Do not honorRetry schedule1Recovered$5$0.101b1e56b6…e47b
14450FG-24680Jun 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.10231099c8…a9d0

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.