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 4151 to 4200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
4151FG-14381Sep 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.30502d8f96…062d
4152FG-14382Mar 26Northgate43Lost or stolenCard updater, then retry1Recovered$140$0.101550adfd…7e67
4153FG-14383Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.10b4d60b39…5746
4154FG-14384Jan 26Harbor Light57Invalid cardDonor outreach1Recovered$25$0.10668d241c…266e
4155FG-14385Jul 26Harbor Light78Account closedDonor outreach0Stopped—$0.005e21f142…a08b
4156FG-14386Oct 25Riverbend54Expired cardDonor outreach0Stopped—$0.000aac04fb…8c9a
4157FG-14387Mar 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10ad41f503…e027
4158FG-14388May 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.1019754004…3057
4159FG-14389Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$50$0.10974a6ddd…b74a
4160FG-14390Apr 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$50$0.1029666d26…4c3a
4161FG-14391Jun 26Harbor Light51Insufficient fundsRetry schedule2Recovered$40$0.206cf5b909…775c
4162FG-14392Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3037d11737…a3d5
4163FG-14393Sep 26Cedar Valley01Do not honorRetry schedule1Recovered$60$0.10fb0dacdd…be03
4164FG-14394Jun 26Harbor Light02Do not honorRetry schedule3Recovered$10$0.30e920b2ef…4424
4165FG-14395Sep 26Harbor Light02Do not honorRetry schedule3Stopped—$0.3094224b57…af17
4166FG-14396Nov 25Harbor Light54Expired cardDonor outreach1Recovered$30$0.104b768dfc…a3be
4167FG-14397Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.10b25d0b47…aad4
4168FG-14398Jan 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30e18f2921…2215
4169FG-14399Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.10fae7d1dc…2c17
4170FG-14400Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$30$0.10a9ded1e4…d9c3
4171FG-14401Dec 25Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$20$0.10c10913a1…ce1c
4172FG-14402Jul 26Lumen ArtsR03ACH R03 no acctDonor outreach1Not recovered—$0.10d5482412…b885
4173FG-14403Jun 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.20833efef5…db4f
4174FG-14404Jan 26Riverbend63Suspected fraudDonor outreach1Not recovered—$0.107270da6e…3d62
4175FG-14405Dec 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30b794ee89…35c1
4176FG-14406May 26Riverbend78Account closedDonor outreach1Recovered$45$0.10b0a45b59…6fac
4177FG-14407May 26Lumen ArtsR01ACH R01 fundsRetry schedule2Not recovered—$0.20fc8449d8…184b
4178FG-14408Nov 25Lumen Arts19Issuer unavailableRetry schedule1Recovered$50$0.10f1ace61a…1016
4179FG-14409Apr 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.304cd9e790…e6f2
4180FG-14410Jul 26Lumen Arts33Expired cardCard updater, then retry1Recovered$50$0.10a438272d…524b
4181FG-14411Mar 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$15$0.10136ce33b…e026
4182FG-14412May 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$20$0.1041ac6566…b341
4183FG-14413Jun 26Cedar ValleyR01ACH R01 fundsRetry schedule2Recovered$20$0.201cbbec60…32d0
4184FG-14414Jul 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.004516719b…45e1
4185FG-14415Jul 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.300d22da79…3dd4
4186FG-14416Nov 25Northgate51Insufficient fundsRetry schedule2Recovered$100$0.203849d8cd…c492
4187FG-14417Dec 25Northgate54Expired cardCard updater, then retry1Recovered$100$0.10393fbe9f…c15b
4188FG-14418Jun 26Riverbend62Account closedDonor outreach0Stopped—$0.00b0a39d1c…bffe
4189FG-14419Dec 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.2089faf73d…d99f
4190FG-14420Aug 26Harbor Light96Issuer unavailableRetry schedule1Recovered$45$0.105647af6c…2a3c
4191FG-14421Apr 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$20$0.10dabf1c80…a73b
4192FG-14422Apr 26Northgate02Do not honorRetry schedule3Stopped—$0.3091791cb1…7537
4193FG-14423Sep 26Northgate02Do not honorRetry schedule3Stopped—$0.30145c9e8d…af48
4194FG-14424Sep 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.10df151994…c9c2
4195FG-14425Oct 25Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.20d2d28980…a42b
4196FG-14426Apr 26Lumen Arts62Account closedDonor outreach1Recovered$20$0.10112c15d2…5fa3
4197FG-14427Sep 26Lumen Arts01Do not honorRetry schedule1Recovered$20$0.1074480b16…787f
4198FG-14428Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.1090483bd3…e7b8
4199FG-14429Apr 26Riverbend51Insufficient fundsRetry schedule2Recovered$15$0.20dd550c94…1ab3
4200FG-14430May 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.107b279926…4dc8

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.