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 5151 to 5200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5151FG-15381Dec 25Harbor Light59Suspected fraudDonor outreach1Recovered$60$0.108ef726f3…3f08
5152FG-15382Jan 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30a7deba59…101c
5153FG-15383Mar 26Harbor Light61Insufficient fundsRetry schedule1Recovered$60$0.103af954af…0daa
5154FG-15384Apr 26Harbor Light19Issuer unavailableRetry schedule1Recovered$60$0.1048262c7c…5463
5155FG-15385Jul 26Harbor Light91Issuer unavailableRetry schedule3Stopped—$0.307dd19361…1f5c
5156FG-15386Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.103c63f900…5ae7
5157FG-15387Nov 25Northgate05Do not honorRetry schedule2Recovered$60$0.20775bdd05…7c87
5158FG-15388Jan 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$90$0.2036420c90…1cb9
5159FG-15389Aug 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$90$0.10719908c3…6a12
5160FG-15390Nov 25Northgate54Expired cardCard updater, then retry1Recovered$35$0.10fe9fdb80…4d0c
5161FG-15391Sep 26Lumen Arts05Do not honorRetry schedule2Recovered$40$0.2064753ceb…3527
5162FG-15392Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$100$0.10e198d711…697a
5163FG-15393Jul 26Riverbend78Account closedDonor outreach1Recovered$100$0.1062dde0b0…d767
5164FG-15394Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$70$0.10edef5950…6115
5165FG-15395Mar 26Harbor Light61Insufficient fundsRetry schedule1Recovered$70$0.108915bdfb…4713
5166FG-15396Jan 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.003297c54d…a7a7
5167FG-15397Sep 26Harbor Light96Issuer unavailableRetry schedule3Not recovered—$0.30c4ab517d…41b1
5168FG-15398Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.102d5addb8…528f
5169FG-15399Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$60$0.108ad83fbe…5c52
5170FG-15400Aug 26Harbor LightR09ACH R01 fundsRetry schedule2Recovered$60$0.20bad61d9c…7662
5171FG-15401May 26Cedar Valley63Suspected fraudDonor outreach1Recovered$80$0.10d5409a8b…fecb
5172FG-15402Aug 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$80$0.10bbb5a230…4d1e
5173FG-15403Mar 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30df3b3c2e…fc6d
5174FG-15404Jul 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.00f6cae898…961d
5175FG-15405May 26Northgate59Suspected fraudDonor outreach1Recovered$50$0.107d0e5d39…d0b5
5176FG-15406Nov 25Cedar ValleyR09ACH R01 fundsRetry schedule2Recovered$30$0.20c3d33998…8bdf
5177FG-15407Jun 26Riverbend05Do not honorRetry schedule2Recovered$50$0.20bf0a5a7c…304c
5178FG-15408Feb 26Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.00bcd3c422…7ada
5179FG-15409Dec 25Northgate33Expired cardCard updater, then retry1Recovered$60$0.107bab8751…bacd
5180FG-15410Feb 26Northgate59Suspected fraudDonor outreach1Not recovered—$0.10726a5cdc…25bc
5181FG-15411May 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30b6071606…15f8
5182FG-15412Jun 26Northgate54Expired cardCard updater, then retry1Not recovered—$0.10f9ec489b…a620
5183FG-15413Dec 25Harbor Light05Do not honorRetry schedule1Recovered$140$0.1004252315…11d2
5184FG-15414Sep 26Riverbend51Insufficient fundsRetry schedule2Recovered$50$0.2014b36f49…8421
5185FG-15415Jun 26Northgate54Expired cardCard updater, then retry1Recovered$130$0.101f157dea…4ba9
5186FG-15416Jul 26Northgate61Insufficient fundsRetry schedule2Not recovered—$0.2016dbcc88…75d1
5187FG-15417Dec 25Cedar Valley65Insufficient fundsRetry schedule3Recovered$120$0.30fabeba2e…3ca7
5188FG-15418Feb 26Harbor Light61Insufficient fundsRetry schedule1Recovered$40$0.10659f3e4d…6884
5189FG-15419Jul 26Harbor Light65Insufficient fundsRetry schedule3Recovered$50$0.30baaf34a9…a071
5190FG-15420Dec 25Harbor Light33Expired cardCard updater, then retry1Recovered$90$0.108dfdf877…f09c
5191FG-15421Feb 26Harbor Light15Invalid cardDonor outreach0Stopped—$0.00dd0d9e97…5c78
5192FG-15422Jun 26Harbor Light05Do not honorRetry schedule1Recovered$90$0.10f2d19677…6bef
5193FG-15423Dec 25Lumen Arts61Insufficient fundsRetry schedule2Not recovered—$0.20ae72371f…66f3
5194FG-15424Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$45$0.10cc2a9084…6998
5195FG-15425Apr 26Northgate65Insufficient fundsRetry schedule2Recovered$45$0.2016f5e33d…1d41
5196FG-15426May 26Harbor Light54Expired cardCard updater, then retry1Recovered$180$0.10e13a80b6…fabb
5197FG-15427Aug 26Harbor Light57Invalid cardDonor outreach0Stopped—$0.00d70c6f48…d5a8
5198FG-15428Feb 26Riverbend14Invalid cardDonor outreach0Stopped—$0.00df78344f…148f
5199FG-15429Jul 26Riverbend54Expired cardCard updater, then retry2Recovered$70$0.20f4f464ae…dc6b
5200FG-15430Jan 26Northgate54Expired cardCard updater, then retry1Recovered$150$0.10cc7dca52…a6c2

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.