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 16951 to 17000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
16951FG-27181Apr 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.3030d36ea2…6006
16952FG-27182Sep 26Riverbend63Suspected fraudDonor outreach0Not recovered—$0.00a16f62c5…8748
16953FG-27183Mar 26Cedar Valley59Suspected fraudDonor outreach1Recovered$5$0.109749140f…082c
16954FG-27184Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00d35f7a7c…38be
16955FG-27185Aug 26Northgate59Suspected fraudDonor outreach1Recovered$225$0.104695f16f…ae92
16956FG-27186Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.109d59e73a…4d70
16957FG-27187Jun 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.302c611d8d…ab05
16958FG-27188Nov 25Harbor Light96Issuer unavailableRetry schedule1Recovered$10$0.1036868487…f96e
16959FG-27189Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$10$0.10e0b626d2…b161
16960FG-27190May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.1071cdd311…1e7d
16961FG-27191Feb 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30bc19a557…51b2
16962FG-27192Aug 26Riverbend65Insufficient fundsRetry schedule2Recovered$20$0.2035b05d14…7a2a
16963FG-27193Jan 26Northgate59Suspected fraudDonor outreach0Stopped—$0.0040bac8a7…46ee
16964FG-27194Nov 25Cedar Valley51Insufficient fundsRetry schedule3Recovered$30$0.30a1b4cb3e…3c4d
16965FG-27195Dec 25Cedar Valley61Insufficient fundsRetry schedule2Recovered$30$0.201e9a7851…6700
16966FG-27196Mar 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.30a19068aa…6e28
16967FG-27197Dec 25Northgate65Insufficient fundsRetry schedule3Not recovered—$0.3051e4c2d7…10fb
16968FG-27198Feb 26Harbor Light65Insufficient fundsRetry schedule2Recovered$10$0.20660b83dc…3de8
16969FG-27199Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$130$0.10b4a8546b…954c
16970FG-27200Oct 25Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.205a87fa16…1d58
16971FG-27201Nov 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$25$0.108c205609…4d74
16972FG-27202May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.10e2b25806…5fef
16973FG-27203Jul 26Harbor Light54Expired cardDonor outreach1Recovered$130$0.10b10678af…92be
16974FG-27204Jan 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$15$0.301b3c99ac…2096
16975FG-27205Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.105e116db2…af50
16976FG-27206Dec 25Harbor Light51Insufficient fundsRetry schedule2Recovered$45$0.20d033dd8a…11b2
16977FG-27207Sep 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30239c41ca…650f
16978FG-27208Sep 26Northgate61Insufficient fundsRetry schedule2Recovered$20$0.201885fb17…1391
16979FG-27209Feb 26Northgate05Do not honorRetry schedule3Not recovered—$0.307111c2e9…c67e
16980FG-27210Dec 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$5$0.1003f8dfce…2140
16981FG-27211Jan 26Cedar Valley33Expired cardDonor outreach1Recovered$5$0.103e261cca…c203
16982FG-27212Jun 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$5$0.2059e79ad5…2e7a
16983FG-27213Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$5$0.10446ddb58…6d74
16984FG-27214Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.10cead22da…dd81
16985FG-27215Mar 26Harbor Light19Issuer unavailableRetry schedule1Recovered$20$0.10e4ea8c28…e6ef
16986FG-27216May 26Harbor Light54Expired cardDonor outreach1Recovered$20$0.10781707fc…d96a
16987FG-27217Jan 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.303c4d549b…563e
16988FG-27218Sep 26Riverbend91Issuer unavailableRetry schedule3Recovered$25$0.303fca41bb…7829
16989FG-27219Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10c9acb7bb…4b30
16990FG-27220Jun 26Riverbend51Insufficient fundsRetry schedule2Recovered$15$0.20d9b9dbdb…826a
16991FG-27221Dec 25Lumen Arts33Expired cardCard updater, then retry1Recovered$50$0.1089dbe2bb…aaf3
16992FG-27222Oct 25Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.20a87a50a1…042d
16993FG-27223Sep 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.10e75da348…ddc0
16994FG-27224Aug 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.204fed178f…8e56
16995FG-27225Jul 26RiverbendR09ACH R01 fundsRetry schedule2Not recovered—$0.20cbe2c00d…b8f3
16996FG-27226Jun 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.308e1f067f…36a8
16997FG-27227Sep 26Northgate78Account closedDonor outreach1Recovered$50$0.10ff79743f…2894
16998FG-27228Jan 26Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.20857c5638…fe2d
16999FG-27229Feb 26Riverbend33Expired cardCard updater, then retry2Recovered$45$0.20d801ee96…b59f
17000FG-27230Jun 26Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.20e34b3752…a9d2

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.