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 20851 to 20900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
20851FG-31081Feb 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00580cd71d…f914
20852FG-31082Apr 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.307c197f23…6972
20853FG-31083Oct 25Riverbend02Do not honorRetry schedule1Recovered$10$0.105a2f8f8c…9fc0
20854FG-31084Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10edefca2f…63e2
20855FG-31085Feb 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20c134b0e7…51d1
20856FG-31086Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.105ad5d5a9…243c
20857FG-31087Sep 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.305eeeb2a7…2aa5
20858FG-31088Jun 26Harbor LightR09ACH R01 fundsRetry schedule1Not recovered—$0.1016bf21e6…bdd3
20859FG-31089Dec 25Northgate62Account closedDonor outreach0Stopped—$0.0041c4af17…791c
20860FG-31090Apr 26Northgate91Issuer unavailableRetry schedule1Recovered$30$0.101a122574…8e1d
20861FG-31091Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.108b08a317…c615
20862FG-31092Nov 25Northgate54Expired cardDonor outreach0Stopped—$0.005f3d1909…6318
20863FG-31093Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$5$0.10bbc64715…459d
20864FG-31094Dec 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.208093cf6d…0d3e
20865FG-31095Mar 26NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.20a6ce87a3…2e08
20866FG-31096Jun 26NorthgateR02ACH R02 closedDonor outreach1Recovered$45$0.10442b0e2a…85b8
20867FG-31097Jan 26Northgate61Insufficient fundsRetry schedule1Recovered$180$0.1015817f72…1a01
20868FG-31098Jun 26Northgate91Issuer unavailableRetry schedule3Stopped—$0.30fc156f5b…04af
20869FG-31099Jul 26Northgate54Expired cardDonor outreach1Recovered$180$0.105ef91ef6…3bd8
20870FG-31100Mar 26Cedar Valley78Account closedDonor outreach1Recovered$50$0.10b1bb11b2…95ef
20871FG-31101May 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$80$0.2076ee74e6…360e
20872FG-31102Sep 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$80$0.201237fb18…a329
20873FG-31103Oct 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00b5f811d2…a5b3
20874FG-31104Nov 25Harbor Light62Account closedDonor outreach0Stopped—$0.001aafe1f0…a462
20875FG-31105Dec 25Harbor Light54Expired cardDonor outreach0Stopped—$0.001cc871fc…ed5b
20876FG-31106Jan 26Harbor Light46Account closedDonor outreach0Stopped—$0.00c82bcbc2…9b25
20877FG-31107Feb 26Harbor Light02Do not honorRetry schedule3Stopped—$0.301b5a7802…075c
20878FG-31108Apr 26Harbor Light01Do not honorRetry schedule1Recovered$160$0.10a3d86f79…f4c0
20879FG-31109Aug 26Harbor Light63Suspected fraudDonor outreach1Recovered$160$0.10a30f8b4a…8acb
20880FG-31110Sep 26Harbor Light01Do not honorRetry schedule2Recovered$160$0.205d149621…a22e
20881FG-31111Jul 26Riverbend78Account closedDonor outreach1Recovered$10$0.102007befa…72d6
20882FG-31112Dec 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$10$0.1015ff48b3…f2e6
20883FG-31113Jun 26Cedar Valley61Insufficient fundsRetry schedule2Not recovered—$0.201e1e1840…2b83
20884FG-31114Aug 26Cedar Valley63Suspected fraudDonor outreach0Stopped—$0.00bf8fba01…ca93
20885FG-31115Nov 25Northgate78Account closedDonor outreach0Stopped—$0.00df555581…9dcc
20886FG-31116Apr 26Lumen ArtsR01ACH R01 fundsRetry schedule2Not recovered—$0.20d5a59756…d4cc
20887FG-31117Feb 26Riverbend05Do not honorRetry schedule2Recovered$25$0.204a813d4e…85f2
20888FG-31118Apr 26Riverbend51Insufficient fundsRetry schedule2Recovered$25$0.20560fb293…16e0
20889FG-31119Oct 25Harbor Light43Lost or stolenDonor outreach0Stopped—$0.0091a6f254…b8a9
20890FG-31120Oct 25Lumen Arts54Expired cardDonor outreach0Stopped—$0.00f3f19e6a…45dc
20891FG-31121Jan 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$20$0.3032fa60ab…8db8
20892FG-31122Nov 25Riverbend54Expired cardDonor outreach0Stopped—$0.00a676e9dc…143e
20893FG-31123Jan 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30414a78cd…4a2a
20894FG-31124Jan 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00c6586332…cbe5
20895FG-31125Oct 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.10b1ab5952…b917
20896FG-31126Dec 25Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.30b7edac0e…724b
20897FG-31127Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10255aa628…8568
20898FG-31128Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.101eb69859…36bf
20899FG-31129Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$60$0.10338c2c4d…299c
20900FG-31130Feb 26Northgate59Suspected fraudDonor outreach1Recovered$60$0.103d4b8300…6169

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.