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 10451 to 10500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
10451FG-20681Jun 26Riverbend02Do not honorRetry schedule3Not recovered—$0.301959f5d2…decb
10452FG-20682Sep 26Riverbend78Account closedDonor outreach1Recovered$15$0.10c8a53c97…2e94
10453FG-20683Apr 26Harbor Light78Account closedDonor outreach0Stopped—$0.00dc2acc1b…262c
10454FG-20684Jul 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$60$0.101ce172eb…9b61
10455FG-20685Nov 25Northgate33Expired cardCard updater, then retry2Recovered$120$0.20c7b76d97…61c4
10456FG-20686May 26Northgate54Expired cardDonor outreach0Stopped—$0.00852e0839…a1ce
10457FG-20687Jan 26Riverbend54Expired cardDonor outreach1Recovered$10$0.1009697ae5…5f8f
10458FG-20688Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10fe52b4c2…ae8a
10459FG-20689Mar 26Riverbend33Expired cardDonor outreach1Not recovered—$0.10ce67a563…4c1e
10460FG-20690Sep 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10fd681af9…5ed7
10461FG-20691Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$10$0.10c7601082…5ef5
10462FG-20692Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.109fca777c…968c
10463FG-20693Apr 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.20344960ec…7ddf
10464FG-20694Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$25$0.10060204e7…9c6f
10465FG-20695Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.3049e73351…a01a
10466FG-20696Nov 25Harbor Light54Expired cardDonor outreach0Stopped—$0.0049206d7f…885a
10467FG-20697Jun 26Harbor Light33Expired cardDonor outreach1Recovered$30$0.1059f35fda…aa64
10468FG-20698Aug 26Harbor Light63Suspected fraudDonor outreach1Recovered$30$0.109f8bad9b…f71f
10469FG-20699Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$120$0.10b0a58f06…f518
10470FG-20700Oct 25Lumen Arts61Insufficient fundsRetry schedule2Recovered$180$0.20c25835cb…d55b
10471FG-20701Apr 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00ef2e0516…1f33
10472FG-20702Apr 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00abec08c3…276a
10473FG-20703Feb 26Harbor Light65Insufficient fundsRetry schedule1Recovered$60$0.10804aae9e…1ad4
10474FG-20704Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.109eaf8e27…42a7
10475FG-20705Dec 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$10$0.10b01a1592…3428
10476FG-20706Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$80$0.10bfc46082…66e5
10477FG-20707Nov 25Northgate54Expired cardCard updater, then retry2Recovered$30$0.200bd3311b…9cfb
10478FG-20708Feb 26Riverbend14Invalid cardDonor outreach0Stopped—$0.009d743ca0…9a45
10479FG-20709Aug 26Cedar Valley63Suspected fraudDonor outreach0Stopped—$0.00e5291cc6…ea1a
10480FG-20710Feb 26Riverbend65Insufficient fundsRetry schedule1Recovered$30$0.10e27cff26…4b70
10481FG-20711Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10b4435af8…6679
10482FG-20712Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$100$0.10d39130c0…7203
10483FG-20713Aug 26Riverbend62Account closedDonor outreach0Stopped—$0.00feef3da0…9a0b
10484FG-20714Apr 26Cedar Valley05Do not honorRetry schedule1Recovered$45$0.10ebe813a5…1fd1
10485FG-20715Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$15$0.1050c7321b…88e3
10486FG-20716Apr 26Riverbend62Account closedDonor outreach0Stopped—$0.0051856739…ee25
10487FG-20717Aug 26Riverbend78Account closedDonor outreach0Stopped—$0.00b8a7007d…cf59
10488FG-20718Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$25$0.106db83c39…64c7
10489FG-20719May 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.103c25aa73…0de2
10490FG-20720Aug 26Riverbend61Insufficient fundsRetry schedule1Stopped—$0.10a8b3289d…af6b
10491FG-20721Sep 26Cedar Valley33Expired cardCard updater, then retry1Recovered$100$0.105949cf13…a8e9
10492FG-20722Mar 26Riverbend78Account closedDonor outreach1Recovered$5$0.1096a2c441…d1dd
10493FG-20723Sep 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.305cb77b89…63d1
10494FG-20724Mar 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30f32f4291…8d49
10495FG-20725Apr 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.3045680cfc…baba
10496FG-20726Mar 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00edec66ed…9bf3
10497FG-20727Apr 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$25$0.103e506f62…fbfd
10498FG-20728Dec 25Lumen Arts54Expired cardCard updater, then retry1Recovered$25$0.101d5ac678…796e
10499FG-20729Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.0069cb8227…55d6
10500FG-20730Sep 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.30af14d9d4…14a7

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.