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 3951 to 4000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
3951FG-14181Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00c8d20f2f…e03b
3952FG-14182Nov 25Riverbend63Suspected fraudDonor outreach0Not recovered—$0.00b1e783b2…23b3
3953FG-14183Feb 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.306e2d2b96…b742
3954FG-14184May 26Harbor Light51Insufficient fundsRetry schedule4Recovered$10$0.40e71b3118…202f
3955FG-14185Dec 25Riverbend65Insufficient fundsRetry schedule2Recovered$35$0.206ee2e002…4e90
3956FG-14186Feb 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.301fba3540…6929
3957FG-14187May 26Riverbend46Account closedDonor outreach1Recovered$35$0.10d69f412d…7034
3958FG-14188Oct 25NorthgateR01ACH R01 fundsRetry schedule1Not recovered—$0.1001a212ea…db24
3959FG-14189Feb 26Cedar Valley01Do not honorRetry schedule1Recovered$10$0.10028d5751…9e5c
3960FG-14190Jul 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$30$0.101a615a14…06a3
3961FG-14191Aug 26Lumen ArtsR09ACH R01 fundsRetry schedule2Stopped—$0.200f958dbe…daf4
3962FG-14192Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$70$0.10f695aad3…cfe8
3963FG-14193Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$10$0.102b8281e1…0587
3964FG-14194Feb 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30eeaad230…1b4a
3965FG-14195Aug 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.102e44afad…a7d3
3966FG-14196Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$5$0.107461c3f8…1748
3967FG-14197Mar 26Riverbend61Insufficient fundsRetry schedule1Recovered$5$0.10efa6962f…9d38
3968FG-14198Jun 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30e00a92da…8e31
3969FG-14199May 26Riverbend91Issuer unavailableRetry schedule1Recovered$10$0.10bf873fbd…61cc
3970FG-14200Jun 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$110$0.10143bab77…b13d
3971FG-14201Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$30$0.20f99c734e…2ad7
3972FG-14202Jun 26Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.2042a21bc5…e014
3973FG-14203Jan 26Cedar Valley63Suspected fraudDonor outreach0Stopped—$0.003afd499a…9a48
3974FG-14204Jan 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10c1a50988…ef30
3975FG-14205Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$20$0.1043a4acad…52e4
3976FG-14206Mar 26Northgate61Insufficient fundsRetry schedule1Recovered$15$0.10211576c7…9dcc
3977FG-14207May 26Northgate63Suspected fraudDonor outreach1Not recovered—$0.10b40f7e08…877f
3978FG-14208Aug 26Northgate33Expired cardCard updater, then retry1Recovered$15$0.10a5760145…2b1d
3979FG-14209Aug 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00f4731c7e…55df
3980FG-14210Jun 26Riverbend61Insufficient fundsRetry schedule1Stopped—$0.1042dc9ca8…954c
3981FG-14211Oct 25Cedar Valley65Insufficient fundsRetry schedule3Recovered$30$0.3077733aa4…7eb6
3982FG-14212Jan 26Riverbend02Do not honorRetry schedule3Stopped—$0.30ae053256…376c
3983FG-14213May 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10bf471da0…90b9
3984FG-14214Mar 26Northgate54Expired cardCard updater, then retry1Recovered$80$0.10b32fa6d8…3d31
3985FG-14215Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$80$0.109b4f67a7…fc0b
3986FG-14216Dec 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$70$0.109f814330…7eb9
3987FG-14217Jan 26Harbor Light54Expired cardDonor outreach0Stopped—$0.001da3507b…f1b3
3988FG-14218Mar 26Harbor Light91Issuer unavailableRetry schedule2Recovered$50$0.20d8688df3…e75c
3989FG-14219Dec 25Northgate59Suspected fraudDonor outreach1Recovered$10$0.10c7e43e64…bf36
3990FG-14220Oct 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30600a8023…060b
3991FG-14221Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00d7d650d0…f355
3992FG-14222Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.10e33a7255…4c04
3993FG-14223Sep 26Riverbend05Do not honorRetry schedule1Recovered$10$0.10c69f925e…4f42
3994FG-14224Feb 26Lumen Arts54Expired cardCard updater, then retry1Recovered$25$0.10ea9a87e1…2bc8
3995FG-14225Aug 26Riverbend02Do not honorRetry schedule3Recovered$30$0.30b1e21800…9818
3996FG-14226Aug 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$30$0.10767ca2e8…1148
3997FG-14227Apr 26Northgate91Issuer unavailableRetry schedule1Recovered$70$0.10ce1534be…d7ac
3998FG-14228Sep 26Northgate54Expired cardCard updater, then retry1Recovered$70$0.102031724d…9e44
3999FG-14229Jul 26Harbor Light61Insufficient fundsRetry schedule2Recovered$35$0.20b170798b…4b5b
4000FG-14230Jul 26Harbor Light61Insufficient fundsRetry schedule2Recovered$20$0.207c5bea92…d8b9

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.