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 20401 to 20450 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
20401FG-30631Jun 26Riverbend91Issuer unavailableRetry schedule1Recovered$10$0.106906d8fb…292e
20402FG-30632Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10b7750772…79d7
20403FG-30633Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$20$0.1087df1c2e…2d08
20404FG-30634Nov 25Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.20a3b2d84a…bca0
20405FG-30635Dec 25Riverbend02Do not honorRetry schedule3Stopped—$0.30c41b203f…f80e
20406FG-30636Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.1062c5fac3…6e27
20407FG-30637May 26Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.104f3c29d2…e030
20408FG-30638Oct 25Harbor Light05Do not honorRetry schedule2Recovered$15$0.20d4a3ef6f…3664
20409FG-30639Feb 26Harbor LightR01ACH R01 fundsRetry schedule2Stopped—$0.2091ea7872…607c
20410FG-30640Nov 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.002d9ba5bf…3cbd
20411FG-30641Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$40$0.208d7d2506…cab4
20412FG-30642May 26Harbor Light62Account closedDonor outreach0Stopped—$0.00f68f1392…8011
20413FG-30643Aug 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.10f6e23d02…d286
20414FG-30644Mar 26Northgate46Account closedDonor outreach0Stopped—$0.00eaca25b7…7a48
20415FG-30645May 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.007ff32f25…7676
20416FG-30646Oct 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.008b7d02b0…cfd1
20417FG-30647Nov 25Riverbend01Do not honorRetry schedule1Recovered$15$0.107ae8d517…0cd8
20418FG-30648May 26Riverbend05Do not honorRetry schedule3Not recovered—$0.3068edaaf9…e261
20419FG-30649Apr 26Riverbend05Do not honorRetry schedule1Recovered$30$0.1039ccfde5…9d9f
20420FG-30650Apr 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.302fdff1da…e98a
20421FG-30651May 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10cdf64fb0…a211
20422FG-30652Sep 26Northgate51Insufficient fundsRetry schedule2Recovered$80$0.2010aa0fc1…675c
20423FG-30653Oct 25Riverbend41Lost or stolenDonor outreach0Stopped—$0.004a8f5033…07fa
20424FG-30654Jul 26Riverbend54Expired cardCard updater, then retry2Recovered$20$0.20890bdbd0…66c4
20425FG-30655Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$10$0.10eb878517…69f5
20426FG-30656Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$10$0.1050f88bbb…c10b
20427FG-30657Feb 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$30$0.202a8dbad5…4db6
20428FG-30658Jul 26Riverbend61Insufficient fundsRetry schedule2Not recovered—$0.2097bdee8f…a2b5
20429FG-30659Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$80$0.10b5a1c38d…9320
20430FG-30660Oct 25Northgate33Expired cardCard updater, then retry1Recovered$35$0.10e8abe51c…9b1f
20431FG-30661Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$35$0.10b3e6503e…7f44
20432FG-30662Nov 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$60$0.1050cf7406…6386
20433FG-30663Dec 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$60$0.20bcddb2d2…af96
20434FG-30664Apr 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$60$0.20ff10c6f2…6bc3
20435FG-30665Jun 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$60$0.2026f0ffcb…faa5
20436FG-30666Nov 25Northgate54Expired cardCard updater, then retry1Recovered$120$0.10ea37025c…158d
20437FG-30667Apr 26Northgate51Insufficient fundsRetry schedule4Recovered$120$0.4084f6f151…92f5
20438FG-30668Sep 26Northgate05Do not honorRetry schedule1Recovered$120$0.10b9d4025a…4386
20439FG-30669Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$60$0.1046490085…7d35
20440FG-30670May 26Northgate02Do not honorRetry schedule3Recovered$60$0.309787dc99…3a4a
20441FG-30671Jun 26Northgate51Insufficient fundsRetry schedule2Recovered$60$0.206a54cc2d…1d78
20442FG-30672Jan 26Riverbend02Do not honorRetry schedule3Recovered$25$0.30b7e42e19…6ac1
20443FG-30673May 26Riverbend59Suspected fraudDonor outreach1Recovered$25$0.10d78bce52…a134
20444FG-30674Jun 26Riverbend61Insufficient fundsRetry schedule2Recovered$25$0.209fd6360d…6129
20445FG-30675Sep 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.002539ca11…adf3
20446FG-30676Mar 26Lumen Arts54Expired cardCard updater, then retry1Recovered$80$0.108d636069…1fbb
20447FG-30677Oct 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.304429a23f…9e83
20448FG-30678Dec 25Lumen Arts05Do not honorRetry schedule1Recovered$30$0.105392e7bf…773a
20449FG-30679Aug 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.002c5318cc…4c6d
20450FG-30680Jun 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.3047fe8301…c1e5

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.