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 12301 to 12350 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12301FG-22531Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$110$0.1037e7b39f…7ebd
12302FG-22532Nov 25Harbor Light65Insufficient fundsRetry schedule2Recovered$20$0.20047e28b1…5dcf
12303FG-22533May 26Northgate65Insufficient fundsRetry schedule2Recovered$25$0.2098b4b4d8…dd98
12304FG-22534Aug 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$170$0.10988d32b1…2a6c
12305FG-22535Jan 26Cedar Valley65Insufficient fundsRetry schedule3Recovered$30$0.30ce2dee8f…b0c7
12306FG-22536Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$30$0.105bd85cd4…286b
12307FG-22537Jul 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.10b8dfe8ef…3789
12308FG-22538Mar 26Riverbend54Expired cardCard updater, then retry1Recovered$15$0.10442cd183…6458
12309FG-22539Aug 26Riverbend54Expired cardDonor outreach1Recovered$15$0.1027266b25…b457
12310FG-22540Dec 25Harbor Light41Lost or stolenDonor outreach1Recovered$40$0.1059f638c3…16ca
12311FG-22541Mar 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10d53f079e…b8a2
12312FG-22542Apr 26Harbor Light91Issuer unavailableRetry schedule1Recovered$40$0.1074f21e6a…5c00
12313FG-22543Jul 26Harbor Light78Account closedDonor outreach0Stopped—$0.004d06ef05…c149
12314FG-22544Feb 26Cedar Valley05Do not honorRetry schedule1Recovered$10$0.103aff87ba…3739
12315FG-22545Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.10941b7bef…948a
12316FG-22546Jul 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.10c201948f…7358
12317FG-22547Nov 25Harbor Light01Do not honorRetry schedule4Recovered$10$0.4009f0af96…a43b
12318FG-22548Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$10$0.109d8379ed…2f3e
12319FG-22549Apr 26Harbor Light62Account closedDonor outreach0Stopped—$0.00654e85f5…d68b
12320FG-22550Sep 26Harbor Light19Issuer unavailableRetry schedule1Recovered$10$0.10038be02d…cb83
12321FG-22551May 26Lumen ArtsR03ACH R03 no acctDonor outreach0Stopped—$0.00f909bd90…718a
12322FG-22552Apr 26Northgate05Do not honorRetry schedule3Recovered$350$0.30bf425d4f…d03a
12323FG-22553Jul 26Northgate02Do not honorRetry schedule1Recovered$350$0.10ac14a925…8910
12324FG-22554Oct 25Northgate05Do not honorRetry schedule1Recovered$20$0.10da0ce5f3…ac49
12325FG-22555Nov 25Northgate14Invalid cardDonor outreach1Recovered$20$0.1022865d1c…631f
12326FG-22556Feb 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30b5bea6bd…3ed8
12327FG-22557Nov 25Harbor LightR09ACH R01 fundsRetry schedule1Recovered$30$0.108ddf4754…fd63
12328FG-22558Aug 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$30$0.20889333c9…b8f2
12329FG-22559Jan 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$5$0.20ec9df26d…871d
12330FG-22560Mar 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.009f4106c7…0782
12331FG-22561Jul 26Harbor Light33Expired cardCard updater, then retry2Recovered$25$0.20d38fde06…f137
12332FG-22562Jun 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$40$0.2089bd21dc…efb0
12333FG-22563May 26Harbor Light01Do not honorRetry schedule1Recovered$20$0.1054526190…188a
12334FG-22564Dec 25Riverbend41Lost or stolenDonor outreach1Recovered$80$0.1007146480…63b0
12335FG-22565Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.10ef6e663a…fd21
12336FG-22566Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.10f0d6be0f…f1f5
12337FG-22567Jan 26Cedar Valley33Expired cardCard updater, then retry1Recovered$50$0.108a79fc9b…e264
12338FG-22568Dec 25Riverbend15Invalid cardDonor outreach0Stopped—$0.00e1bd8ae6…147b
12339FG-22569Dec 25Harbor Light62Account closedDonor outreach1Recovered$60$0.101968ba11…ec75
12340FG-22570Jun 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00d6173198…bd0a
12341FG-22571Dec 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30d859de77…5d03
12342FG-22572Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.10832aa0af…05ef
12343FG-22573Mar 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.301be65377…9c9a
12344FG-22574Jul 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30d43c8ff7…fc12
12345FG-22575Aug 26Harbor Light51Insufficient fundsRetry schedule4Not recovered—$0.4073dbe0ab…2781
12346FG-22576Sep 26Harbor Light61Insufficient fundsRetry schedule4Recovered$50$0.40ce20e17d…8b4f
12347FG-22577May 26Riverbend02Do not honorRetry schedule3Not recovered—$0.3048283b88…37bc
12348FG-22578Jul 26Riverbend91Issuer unavailableRetry schedule1Recovered$30$0.1071960c41…97ee
12349FG-22579Apr 26Harbor Light02Do not honorRetry schedule3Stopped—$0.3073536e2b…dfc7
12350FG-22580Jul 26Harbor Light05Do not honorRetry schedule1Recovered$35$0.1078c89968…efcc

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.