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 21251 to 21300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
21251FG-31481Aug 26Riverbend59Suspected fraudDonor outreach1Recovered$5$0.10fa7efdc9…d3ad
21252FG-31482Jan 26Northgate51Insufficient fundsRetry schedule2Recovered$110$0.201697f674…c0a5
21253FG-31483Feb 26Northgate61Insufficient fundsRetry schedule3Recovered$110$0.3037ec58c5…9bcc
21254FG-31484Jul 26Northgate05Do not honorRetry schedule3Not recovered—$0.3097687089…0eb8
21255FG-31485Jun 26Cedar Valley54Expired cardCard updater, then retry2Recovered$90$0.2098392c9c…7cba
21256FG-31486Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.10a7fe49a3…e6fd
21257FG-31487Jul 26Northgate05Do not honorRetry schedule3Stopped—$0.309d443dbc…5e4f
21258FG-31488Apr 26Northgate59Suspected fraudDonor outreach0Stopped—$0.002b098e99…4f52
21259FG-31489Feb 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.206b3dd470…aab8
21260FG-31490Dec 25Northgate54Expired cardCard updater, then retry2Recovered$80$0.201207abdb…3f7c
21261FG-31491Jul 26Northgate14Invalid cardDonor outreach1Recovered$80$0.10d60d169c…a9c2
21262FG-31492Oct 25Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.20ea40def7…da2a
21263FG-31493May 26Cedar ValleyR01ACH R01 fundsRetry schedule2Recovered$70$0.205a19943b…f21a
21264FG-31494Jan 26Harbor Light61Insufficient fundsRetry schedule1Recovered$15$0.10cd6b36ab…8daa
21265FG-31495May 26Harbor Light02Do not honorRetry schedule3Recovered$15$0.302eb0bc8a…6465
21266FG-31496Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$15$0.10ba91e421…ab79
21267FG-31497Sep 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30a196a8fb…f4b8
21268FG-31498Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.2005b41087…70a4
21269FG-31499Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.2048871f56…8ae9
21270FG-31500Jun 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$35$0.207bd9091b…4b51
21271FG-31501Oct 25Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30e0c3b288…fc47
21272FG-31502Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3095b84aa3…e579
21273FG-31503Nov 25Northgate19Issuer unavailableRetry schedule4Recovered$30$0.400a77884d…f341
21274FG-31504Jan 26Cedar Valley62Account closedDonor outreach1Recovered$15$0.10210d6a4e…304f
21275FG-31505Aug 26Cedar Valley65Insufficient fundsRetry schedule4Recovered$15$0.405fbd0fa4…3730
21276FG-31506Jul 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.10fc9af672…459e
21277FG-31507Mar 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.0003117b2c…d944
21278FG-31508Oct 25Harbor Light65Insufficient fundsRetry schedule2Recovered$110$0.20fab6050c…936f
21279FG-31509Dec 25Harbor Light62Account closedDonor outreach0Stopped—$0.003ca9b4ea…77fe
21280FG-31510Mar 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$20$0.108ad217b9…9fc3
21281FG-31511Aug 26Northgate01Do not honorRetry schedule3Not recovered—$0.303c8dc725…5c96
21282FG-31512Jan 26Northgate65Insufficient fundsRetry schedule3Recovered$225$0.30485f6603…e664
21283FG-31513Mar 26Northgate61Insufficient fundsRetry schedule1Recovered$225$0.103cb6accd…33c3
21284FG-31514Apr 26Northgate59Suspected fraudDonor outreach1Recovered$225$0.101bf79a8e…e8a2
21285FG-31515Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$225$0.10cf43338f…d5b2
21286FG-31516Oct 25Harbor Light51Insufficient fundsRetry schedule1Not recovered—$0.1063760b6a…fb19
21287FG-31517Nov 25Harbor Light59Suspected fraudDonor outreach1Recovered$50$0.10f9892048…f4fc
21288FG-31518Jul 26Riverbend46Account closedDonor outreach0Stopped—$0.00c6db6638…c61f
21289FG-31519Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$20$0.204dd011bd…2fbe
21290FG-31520Jan 26Riverbend61Insufficient fundsRetry schedule2Recovered$20$0.2098062d98…5121
21291FG-31521Dec 25Riverbend02Do not honorRetry schedule3Not recovered—$0.30a992ae03…5a67
21292FG-31522Apr 26Riverbend33Expired cardDonor outreach1Recovered$60$0.10db11f4a3…5c83
21293FG-31523May 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.10c7f226bd…de56
21294FG-31524Jun 26Riverbend02Do not honorRetry schedule1Recovered$60$0.1015831fe2…cd61
21295FG-31525Sep 26Riverbend54Expired cardDonor outreach0Stopped—$0.0085dc8125…2a9c
21296FG-31526Nov 25Cedar Valley33Expired cardCard updater, then retry1Recovered$60$0.10bf366ac2…685d
21297FG-31527Mar 26Cedar Valley61Insufficient fundsRetry schedule2Not recovered—$0.207433886d…77a6
21298FG-31528Oct 25Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00a6180786…2978
21299FG-31529Jan 26Harbor Light62Account closedDonor outreach0Stopped—$0.00dcd22506…6844
21300FG-31530Mar 26Harbor Light51Insufficient fundsRetry schedule1Recovered$100$0.10b49e14e8…cf30

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.