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 3801 to 3850 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
3801FG-14031Feb 26Cedar Valley43Lost or stolenDonor outreach0Stopped—$0.00e464b7c5…bbdb
3802FG-14032Mar 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$10$0.100221ef69…dbf5
3803FG-14033Jun 26Northgate33Expired cardCard updater, then retry1Recovered$50$0.105b10b141…116d
3804FG-14034Nov 25Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.30ef736fa4…b6da
3805FG-14035Dec 25Riverbend01Do not honorRetry schedule3Stopped—$0.309a335b68…f61e
3806FG-14036May 26Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.307336adbd…6847
3807FG-14037Jul 26Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.30259503d7…1893
3808FG-14038Sep 26Riverbend14Invalid cardDonor outreach1Recovered$50$0.1018d183a6…28a3
3809FG-14039Dec 25Lumen Arts33Expired cardCard updater, then retry1Recovered$60$0.104b25f4f8…3e92
3810FG-14040May 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00c913e284…5446
3811FG-14041Jun 26Lumen Arts05Do not honorRetry schedule3Stopped—$0.30fac44dbe…5564
3812FG-14042Dec 25Lumen Arts51Insufficient fundsRetry schedule2Stopped—$0.20f57bf155…f118
3813FG-14043Jan 26Lumen Arts54Expired cardCard updater, then retry1Recovered$25$0.10a21f8e7b…aa84
3814FG-14044Aug 26Lumen Arts02Do not honorRetry schedule1Recovered$25$0.100b1cbed7…264c
3815FG-14045Dec 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00916c1bed…45ac
3816FG-14046Feb 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.10e3efb8b0…3ce4
3817FG-14047Aug 26Cedar Valley19Issuer unavailableRetry schedule2Recovered$20$0.20ff1b70a7…de34
3818FG-14048Apr 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$30$0.1038cb9546…2e32
3819FG-14049Aug 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10bcf7f1c8…26ea
3820FG-14050Sep 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.307c7b49d9…6fdf
3821FG-14051Dec 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$110$0.10a0cea454…259a
3822FG-14052Jan 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$110$0.10c003e645…cbe7
3823FG-14053Dec 25Harbor Light96Issuer unavailableRetry schedule2Recovered$45$0.20e1e168fa…4074
3824FG-14054Aug 26NorthgateR02ACH R02 closedDonor outreach1Recovered$30$0.10f5085c56…ed34
3825FG-14055Sep 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.201241a09f…1060
3826FG-14056Nov 25Riverbend51Insufficient fundsRetry schedule2Recovered$20$0.2013580ff8…17a8
3827FG-14057Jun 26Harbor Light61Insufficient fundsRetry schedule1Not recovered—$0.100dcdcb92…5ed0
3828FG-14058Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$25$0.10e92b3078…913a
3829FG-14059Aug 26Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.10c14ad920…c7c9
3830FG-14060Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00894ef305…80ad
3831FG-14061Sep 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$45$0.207aeb3b70…4a41
3832FG-14062Oct 25Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.1003de69f2…c7b2
3833FG-14063Aug 26Riverbend05Do not honorRetry schedule2Recovered$20$0.2084c733c8…ff2e
3834FG-14064Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$60$0.10a8b0fd52…e1bd
3835FG-14065Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.10e96e9c88…f635
3836FG-14066Aug 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$70$0.10d965b92b…4aae
3837FG-14067Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.10980bfb26…caf0
3838FG-14068Nov 25Lumen Arts02Do not honorRetry schedule1Recovered$20$0.10ff88f3e0…6c14
3839FG-14069Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$20$0.10841d4244…3174
3840FG-14070Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$70$0.107e293168…7bfa
3841FG-14071Jan 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.30a7d65150…8315
3842FG-14072Feb 26Northgate91Issuer unavailableRetry schedule2Recovered$70$0.20a5a17aae…cd8a
3843FG-14073Sep 26Northgate05Do not honorRetry schedule2Recovered$70$0.20f29ba6df…07e2
3844FG-14074May 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$160$0.106a1ece80…a57f
3845FG-14075Apr 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$70$0.10a0beeca4…ebbb
3846FG-14076May 26Riverbend33Expired cardCard updater, then retry1Recovered$10$0.10784e74ab…6f7d
3847FG-14077Jul 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30b4ebecb6…e7ff
3848FG-14078Jul 26Harbor Light78Account closedDonor outreach1Recovered$50$0.1089132002…692d
3849FG-14079Nov 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30669f7f57…6753
3850FG-14080Jun 26Riverbend78Account closedDonor outreach0Stopped—$0.006c0c898f…d7d3

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.