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 5251 to 5300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5251FG-15481Jun 26Cedar Valley65Insufficient fundsRetry schedule1Not recovered—$0.1008014d74…ddda
5252FG-15482Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$70$0.10a15c8c66…7fe0
5253FG-15483Oct 25Cedar Valley57Invalid cardDonor outreach0Stopped—$0.003e21189f…96fa
5254FG-15484Apr 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.00e4d47bee…d918
5255FG-15485Jan 26Harbor LightR09ACH R01 fundsRetry schedule2Not recovered—$0.20956ba98b…f677
5256FG-15486Feb 26RiverbendR09ACH R01 fundsRetry schedule1Not recovered—$0.10e2718286…3940
5257FG-15487Feb 26Northgate65Insufficient fundsRetry schedule1Recovered$40$0.1075095c39…b129
5258FG-15488Apr 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.104a32f7f7…b270
5259FG-15489Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$40$0.108bd7f564…4e0e
5260FG-15490Oct 25Harbor Light14Invalid cardDonor outreach0Stopped—$0.002b84719b…7496
5261FG-15491Dec 25Harbor Light33Expired cardCard updater, then retry1Recovered$25$0.104ac794e9…ea79
5262FG-15492Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.10f55462d4…78a6
5263FG-15493Sep 26Harbor Light51Insufficient fundsRetry schedule2Recovered$25$0.203e369f1c…b60c
5264FG-15494Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$25$0.10ff43235c…7231
5265FG-15495Jun 26Northgate54Expired cardCard updater, then retry1Recovered$25$0.10e463499a…cd6d
5266FG-15496Mar 26Riverbend61Insufficient fundsRetry schedule2Recovered$50$0.2006bf315a…85df
5267FG-15497Oct 25Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.0033949dff…f69e
5268FG-15498Apr 26Cedar ValleyR09ACH R01 fundsRetry schedule2Recovered$10$0.20c95ca80a…351e
5269FG-15499Feb 26Northgate54Expired cardCard updater, then retry1Not recovered—$0.102601f5dd…ddfd
5270FG-15500Jul 26Northgate05Do not honorRetry schedule3Not recovered—$0.3087e24722…7b0f
5271FG-15501Jan 26Northgate65Insufficient fundsRetry schedule1Recovered$40$0.10c580ede3…18f0
5272FG-15502May 26Northgate02Do not honorRetry schedule4Recovered$40$0.40e6e87f3e…e0ce
5273FG-15503Jan 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.307dc97d12…f182
5274FG-15504Mar 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.003a7c5539…a7da
5275FG-15505Apr 26Harbor Light46Account closedDonor outreach0Stopped—$0.0035d8a16a…cfd0
5276FG-15506Oct 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.2028c54349…fad3
5277FG-15507Nov 25Cedar Valley54Expired cardCard updater, then retry1Not recovered—$0.10a9b03ee1…ec1f
5278FG-15508Aug 26Cedar Valley01Do not honorRetry schedule4Recovered$20$0.4065dfd8a4…7a28
5279FG-15509Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.10be56cb28…e399
5280FG-15510Mar 26Northgate54Expired cardDonor outreach0Stopped—$0.00e1b14977…3ac7
5281FG-15511Jul 26Northgate51Insufficient fundsRetry schedule2Recovered$60$0.207c403af5…393e
5282FG-15512May 26Northgate65Insufficient fundsRetry schedule1Recovered$45$0.101c38cb1a…5911
5283FG-15513Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10357f2f30…ff5a
5284FG-15514Oct 25Harbor Light41Lost or stolenDonor outreach1Recovered$35$0.10206502a8…52d4
5285FG-15515Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.10fa0e5503…fc93
5286FG-15516May 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30cad73f5f…70e2
5287FG-15517Nov 25Riverbend91Issuer unavailableRetry schedule1Recovered$60$0.1067c47d1f…e76c
5288FG-15518May 26Riverbend61Insufficient fundsRetry schedule1Recovered$60$0.10b65ac6e5…a0a7
5289FG-15519Oct 25Lumen Arts65Insufficient fundsRetry schedule1Recovered$10$0.102a627ede…aae4
5290FG-15520Feb 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30e9bc2192…fad9
5291FG-15521Jan 26Northgate43Lost or stolenDonor outreach1Recovered$70$0.1035877a0f…c0a3
5292FG-15522Oct 25Riverbend65Insufficient fundsRetry schedule1Recovered$10$0.10bf05c492…6fd3
5293FG-15523Oct 25Riverbend62Account closedDonor outreach0Stopped—$0.00ff737653…5920
5294FG-15524Jan 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.208d23c88f…1da7
5295FG-15525Feb 26Riverbend62Account closedDonor outreach0Stopped—$0.0096bc282a…ca54
5296FG-15526Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$45$0.10dbc3c4bc…2c7b
5297FG-15527Feb 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00f180a980…ad49
5298FG-15528Apr 26Lumen Arts01Do not honorRetry schedule1Recovered$45$0.10073be021…5e94
5299FG-15529Jun 26Lumen Arts01Do not honorRetry schedule4Recovered$45$0.40be95b786…4c53
5300FG-15530Jan 26Harbor Light91Issuer unavailableRetry schedule1Recovered$30$0.1052d688b4…c3e9

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.