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 7151 to 7200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
7151FG-17381Dec 25Lumen Arts65Insufficient fundsRetry schedule3Recovered$120$0.30758af143…ecd0
7152FG-17382Jan 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.306801ad14…e9c9
7153FG-17383Feb 26Cedar Valley54Expired cardCard updater, then retry1Not recovered—$0.10eeb7b784…963c
7154FG-17384Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.100486b284…f035
7155FG-17385May 26Harbor Light33Expired cardCard updater, then retry1Recovered$40$0.101d62e180…d716
7156FG-17386Aug 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00f51f9904…903a
7157FG-17387Jul 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.309af63ccb…e85d
7158FG-17388Jul 26Northgate02Do not honorRetry schedule3Stopped—$0.3059d76dc9…a1ad
7159FG-17389Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$20$0.107bbf26b9…e3fe
7160FG-17390Apr 26Harbor Light05Do not honorRetry schedule3Recovered$80$0.30ca0c7b3d…553e
7161FG-17391Dec 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00d7c69928…8c57
7162FG-17392Jul 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00e9c5cf12…8e7e
7163FG-17393Nov 25Cedar Valley62Account closedDonor outreach1Recovered$15$0.10609f2fdb…cdcb
7164FG-17394Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$20$0.106204dc27…25ac
7165FG-17395Aug 26Cedar Valley46Account closedDonor outreach0Stopped—$0.00bf415ccb…ba82
7166FG-17396Dec 25Harbor Light05Do not honorRetry schedule1Recovered$15$0.10eb2a008b…8af7
7167FG-17397Jan 26Harbor Light61Insufficient fundsRetry schedule1Recovered$15$0.105ee3a057…1d2f
7168FG-17398Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.10f676adc8…2927
7169FG-17399Jul 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.2095123fa7…4eff
7170FG-17400Jan 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30603f2354…0ca8
7171FG-17401Apr 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.308452c544…b784
7172FG-17402May 26Northgate54Expired cardDonor outreach1Not recovered—$0.10de176702…460b
7173FG-17403Feb 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.204f5aee15…49d8
7174FG-17404May 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$60$0.10ea3e5765…e2c7
7175FG-17405Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$60$0.1051120f49…1134
7176FG-17406Aug 26Riverbend62Account closedDonor outreach0Stopped—$0.00f7133039…e923
7177FG-17407Dec 25Northgate01Do not honorRetry schedule2Recovered$40$0.201df067d9…7571
7178FG-17408Apr 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.109ee0e232…6a0c
7179FG-17409Aug 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.105a4a849b…f742
7180FG-17410Jul 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.003e943c52…0ed2
7181FG-17411Sep 26RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.004b120d37…4ea0
7182FG-17412Oct 25Northgate91Issuer unavailableRetry schedule1Recovered$40$0.10285b5919…ca45
7183FG-17413Jun 26Northgate61Insufficient fundsRetry schedule2Recovered$40$0.2067bec404…7555
7184FG-17414Feb 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.0061284ae6…b365
7185FG-17415Sep 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$140$0.109b2d8741…0c81
7186FG-17416Apr 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.002cda3a32…512d
7187FG-17417Apr 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30e171b664…dcc5
7188FG-17418Sep 26Riverbend01Do not honorRetry schedule3Recovered$30$0.308f5e7f58…5068
7189FG-17419Nov 25Northgate33Expired cardCard updater, then retry1Recovered$80$0.1081f5e72a…90d9
7190FG-17420Oct 25Riverbend05Do not honorRetry schedule4Not recovered—$0.406e08316a…f2b2
7191FG-17421Nov 25Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3054a949e4…7df7
7192FG-17422Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$45$0.10fc7c3748…3a33
7193FG-17423Dec 25Northgate54Expired cardDonor outreach1Recovered$60$0.108952d713…4477
7194FG-17424Aug 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.300ba18026…ea94
7195FG-17425Sep 26Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.003ac8656e…4d6e
7196FG-17426Sep 26Northgate19Issuer unavailableRetry schedule1Recovered$45$0.10a6ff1e14…6906
7197FG-17427Nov 25Harbor Light65Insufficient fundsRetry schedule1Recovered$80$0.100b6936f7…9bb4
7198FG-17428Feb 26Harbor Light61Insufficient fundsRetry schedule2Recovered$80$0.20433390b9…3a5d
7199FG-17429Feb 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.301380225b…7b48
7200FG-17430Dec 25Northgate41Lost or stolenCard updater, then retry1Recovered$60$0.1041af23a5…7687

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.