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 201 to 250 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
201FG-10431Jun 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30193653c1…95c8
202FG-10432Mar 26Harbor Light61Insufficient fundsRetry schedule2Recovered$70$0.20e8da78fa…c638
203FG-10433Oct 25Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30ce30c3c8…5927
204FG-10434Dec 25Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.308751617f…e7d1
205FG-10435May 26Cedar Valley61Insufficient fundsRetry schedule3Stopped—$0.3062c1451b…dc1b
206FG-10436Mar 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.3035662327…0303
207FG-10437Dec 25Lumen Arts41Lost or stolenCard updater, then retry1Not recovered—$0.10f334b9a3…0946
208FG-10438Oct 25NorthgateR01ACH R01 fundsRetry schedule2Recovered$120$0.20d7d8391e…0343
209FG-10439May 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.205d1d2dc0…9f23
210FG-10440Jul 26Northgate01Do not honorRetry schedule3Stopped—$0.306a686168…19b8
211FG-10441Feb 26RiverbendR03ACH R03 no acctDonor outreach1Recovered$15$0.10c4d6b76f…9060
212FG-10442Jun 26Northgate19Issuer unavailableRetry schedule1Recovered$60$0.10580313d8…6fb2
213FG-10443Aug 26Northgate54Expired cardCard updater, then retry1Not recovered—$0.1039fb02ab…f55b
214FG-10444Jan 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$100$0.10865f18e6…b183
215FG-10445Aug 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$100$0.10f687a962…4505
216FG-10446Sep 26Lumen Arts05Do not honorRetry schedule1Recovered$100$0.104ce9d354…1087
217FG-10447Feb 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$15$0.204de466af…4816
218FG-10448Apr 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$15$0.1068398fe7…dd5d
219FG-10449May 26Lumen Arts05Do not honorRetry schedule3Stopped—$0.30f39ce22b…aa22
220FG-10450Jun 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$15$0.1099cb4a8a…b410
221FG-10451Jul 26Lumen Arts02Do not honorRetry schedule3Recovered$15$0.300494e128…eeb8
222FG-10452Aug 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00333f4768…02f6
223FG-10453Oct 25Riverbend61Insufficient fundsRetry schedule1Recovered$10$0.10a5196f85…f954
224FG-10454Feb 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$20$0.104de07dd6…6fc9
225FG-10455Sep 26Harbor Light78Account closedDonor outreach0Stopped—$0.002ac1acdc…9c00
226FG-10456Jun 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.2033eb7e06…5b43
227FG-10457May 26Riverbend41Lost or stolenDonor outreach1Recovered$15$0.103be85f06…8d3f
228FG-10458Nov 25Lumen Arts65Insufficient fundsRetry schedule1Recovered$35$0.10f08e5fbc…d0ed
229FG-10459Aug 26Riverbend65Insufficient fundsRetry schedule2Recovered$15$0.203166aa81…d97a
230FG-10460Jan 26Northgate33Expired cardCard updater, then retry1Recovered$50$0.10af38c371…2c38
231FG-10461Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$50$0.100c9abf7b…a7af
232FG-10462Aug 26Riverbend91Issuer unavailableRetry schedule1Recovered$25$0.1048c7b04c…aa1e
233FG-10463Sep 26Northgate54Expired cardCard updater, then retry1Recovered$35$0.100269e4ec…9982
234FG-10464Nov 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3028a413ba…43ac
235FG-10465Jan 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.00c965794e…2d11
236FG-10466Feb 26Harbor Light91Issuer unavailableRetry schedule3Not recovered—$0.30f60d80d0…381a
237FG-10467Mar 26Harbor Light63Suspected fraudDonor outreach0Stopped—$0.004b810244…5752
238FG-10468Jul 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30fd8fe793…f6c4
239FG-10469Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30b0e99e07…d7d0
240FG-10470Jan 26Cedar Valley54Expired cardCard updater, then retry1Not recovered—$0.10c9d1437e…3eb0
241FG-10471Nov 25Cedar Valley02Do not honorRetry schedule3Stopped—$0.303a63f81a…5ff3
242FG-10472Jul 26Riverbend54Expired cardDonor outreach0Stopped—$0.00a7081228…3b5d
243FG-10473Apr 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$60$0.10bc3747e1…8586
244FG-10474Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.10bdbe7c36…8a42
245FG-10475Dec 25Cedar Valley54Expired cardDonor outreach1Recovered$15$0.100079e4a9…7cb8
246FG-10476Jul 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$15$0.10fe247e60…8de6
247FG-10477May 26Harbor Light01Do not honorRetry schedule3Stopped—$0.3080e6d173…1d2a
248FG-10478Aug 26Harbor Light33Expired cardCard updater, then retry1Recovered$20$0.1014c40754…88dd
249FG-10479Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.101e7105ca…8c85
250FG-10480Jun 26Riverbend19Issuer unavailableRetry schedule1Recovered$15$0.101364f1f6…1467

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.