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 27151 to 27200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
27151FG-37381Aug 26Northgate51Insufficient fundsRetry schedule2Recovered$45$0.2017d5e24f…7051
27152FG-37382Nov 25Riverbend57Invalid cardDonor outreach0Stopped—$0.003fa48903…e67e
27153FG-37383Apr 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30a6c8373f…53b3
27154FG-37384Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.10fa5a8810…a7e6
27155FG-37385Jul 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$35$0.100c89fa37…c3cf
27156FG-37386Jun 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.30d60a3f11…1cf1
27157FG-37387Jul 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$30$0.20a832a7ff…f502
27158FG-37388Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.10a8c88cd3…ff3c
27159FG-37389Sep 26Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.00efe2b566…aab0
27160FG-37390Oct 25Riverbend54Expired cardDonor outreach0Stopped—$0.0060a4d37a…5b19
27161FG-37391Nov 25Riverbend91Issuer unavailableRetry schedule3Stopped—$0.30a2c67d78…d0e1
27162FG-37392Mar 26Riverbend61Insufficient fundsRetry schedule3Recovered$40$0.30f2f4def4…d24a
27163FG-37393Jul 26Riverbend43Lost or stolenDonor outreach0Stopped—$0.00683b5b9d…11b3
27164FG-37394Apr 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10eb398d89…123c
27165FG-37395Sep 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.306e6eb372…1fb1
27166FG-37396Feb 26Lumen Arts01Do not honorRetry schedule1Recovered$50$0.104b2cf49b…b0ac
27167FG-37397Jun 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.0019c85afa…4e11
27168FG-37398Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.10b9113b6c…3dc7
27169FG-37399Apr 26Northgate91Issuer unavailableRetry schedule1Recovered$50$0.10d09c2c31…efaf
27170FG-37400Oct 25Cedar Valley01Do not honorRetry schedule3Recovered$15$0.301b1afa03…ce5e
27171FG-37401Feb 26Riverbend91Issuer unavailableRetry schedule1Recovered$30$0.10a442d0c6…4507
27172FG-37402Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.108ad7dd28…2368
27173FG-37403Mar 26Riverbend05Do not honorRetry schedule2Recovered$35$0.2069334102…5110
27174FG-37404Jul 26Riverbend14Invalid cardDonor outreach0Stopped—$0.001a525800…7f59
27175FG-37405Feb 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$50$0.2050830a61…766f
27176FG-37406Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.101d0b51e9…f8e9
27177FG-37407Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$70$0.103eee6da9…fdc7
27178FG-37408Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$40$0.10400c3962…0a1b
27179FG-37409Feb 26Northgate51Insufficient fundsRetry schedule3Recovered$40$0.3040d94625…2478
27180FG-37410Sep 26Northgate65Insufficient fundsRetry schedule3Stopped—$0.30aa4f789e…c30e
27181FG-37411Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$15$0.10022b3b36…68e7
27182FG-37412Dec 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30f490c1e4…be51
27183FG-37413Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.10f96eb4c1…2d77
27184FG-37414Dec 25Harbor Light01Do not honorRetry schedule3Not recovered—$0.3073dd159e…68db
27185FG-37415Mar 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00160db6f9…e253
27186FG-37416Jul 26Harbor Light61Insufficient fundsRetry schedule2Stopped—$0.203a19d0ac…6d62
27187FG-37417Mar 26Riverbend62Account closedDonor outreach1Recovered$50$0.106c3fbc5d…cfe1
27188FG-37418Mar 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$5$0.10b1ee24d4…5c07
27189FG-37419Apr 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.306a0620ad…d817
27190FG-37420Jun 26Cedar Valley54Expired cardDonor outreach1Recovered$5$0.10095cfe08…33dd
27191FG-37421Sep 26Cedar Valley33Expired cardCard updater, then retry1Recovered$45$0.10b70cc07c…1230
27192FG-37422Jun 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$80$0.102417f937…e1c6
27193FG-37423Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.10a028a3cd…76d7
27194FG-37424Aug 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.301025b43a…3e2e
27195FG-37425Sep 26Harbor Light33Expired cardCard updater, then retry1Recovered$20$0.10e1f82f4c…8510
27196FG-37426Sep 26Northgate91Issuer unavailableRetry schedule1Recovered$45$0.10a73e9df0…f512
27197FG-37427Dec 25Riverbend59Suspected fraudDonor outreach0Stopped—$0.00a2cef612…5a14
27198FG-37428Jan 26Northgate91Issuer unavailableRetry schedule1Recovered$80$0.101ee96397…969c
27199FG-37429Aug 26Northgate05Do not honorRetry schedule1Recovered$80$0.108a29ecf2…facd
27200FG-37430Jun 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$40$0.10e6509725…3207

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.