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 28251 to 28300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
28251FG-38481May 26Harbor Light59Suspected fraudDonor outreach1Recovered$50$0.10bc6d9efa…6921
28252FG-38482Nov 25Riverbend54Expired cardDonor outreach1Recovered$20$0.107653d7e2…0242
28253FG-38483May 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30d395fad0…8660
28254FG-38484Jun 26Harbor Light61Insufficient fundsRetry schedule1Recovered$10$0.10d10e971e…487d
28255FG-38485Nov 25Harbor Light51Insufficient fundsRetry schedule3Recovered$80$0.3094e41c68…c19e
28256FG-38486Dec 25Riverbend54Expired cardDonor outreach1Recovered$30$0.10348dd131…5c7c
28257FG-38487Aug 26Riverbend61Insufficient fundsRetry schedule1Recovered$150$0.10499ee5a4…dcd9
28258FG-38488Apr 26Cedar Valley54Expired cardDonor outreach1Recovered$30$0.10343e02ea…214a
28259FG-38489Jun 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$30$0.106f1a04f4…f9eb
28260FG-38490Aug 26Cedar Valley01Do not honorRetry schedule1Recovered$30$0.10b40c9af7…1ef1
28261FG-38491Nov 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00ae979407…203c
28262FG-38492Dec 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$50$0.1011072c6c…ae64
28263FG-38493Sep 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30796f7197…4350
28264FG-38494Nov 25Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.00668e42a0…1e83
28265FG-38495Jan 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$20$0.10c30fb54a…271a
28266FG-38496Mar 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.004134d950…7457
28267FG-38497Jan 26Northgate05Do not honorRetry schedule3Recovered$150$0.307fe9da29…e83a
28268FG-38498Oct 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3088eb4074…51d4
28269FG-38499Aug 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.30d1bbcff8…03d3
28270FG-38500May 26Cedar Valley05Do not honorRetry schedule1Recovered$90$0.10d565ae14…283b
28271FG-38501Feb 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00c9000446…df7e
28272FG-38502Feb 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$30$0.1052a1957e…b759
28273FG-38503Mar 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00106b293a…7aff
28274FG-38504Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.006dc5d9d8…6c48
28275FG-38505Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$60$0.20c39dd65d…a858
28276FG-38506Jan 26Riverbend01Do not honorRetry schedule3Stopped—$0.30d42aa3a1…5279
28277FG-38507Jun 26Riverbend05Do not honorRetry schedule1Recovered$30$0.102c172b26…0592
28278FG-38508Mar 26Lumen Arts51Insufficient fundsRetry schedule1Stopped—$0.10f0f83cc5…d82c
28279FG-38509Jun 26Lumen Arts62Account closedDonor outreach0Stopped—$0.0054809831…8878
28280FG-38510Jun 26Northgate01Do not honorRetry schedule3Recovered$15$0.300753c457…9216
28281FG-38511Dec 25Lumen ArtsR04ACH R03 no acctDonor outreach0Stopped—$0.00db5b64ea…e389
28282FG-38512Sep 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$25$0.10be93698f…7691
28283FG-38513Dec 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.105ee34b93…8b6b
28284FG-38514Feb 26Northgate01Do not honorRetry schedule3Not recovered—$0.30095665b4…f639
28285FG-38515Apr 26Northgate41Lost or stolenCard updater, then retry1Recovered$25$0.10bfce1033…5179
28286FG-38516Jul 26Harbor Light02Do not honorRetry schedule3Stopped—$0.3078f61b67…99bf
28287FG-38517Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10c5d9aa03…340e
28288FG-38518Jun 26Lumen Arts14Invalid cardDonor outreach1Recovered$40$0.1044255f1e…9906
28289FG-38519Aug 26Lumen Arts61Insufficient fundsRetry schedule1Stopped—$0.10c89af386…448b
28290FG-38520Aug 26Northgate43Lost or stolenCard updater, then retry1Recovered$35$0.1061b812d3…9e32
28291FG-38521Apr 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.302c3bc59e…3757
28292FG-38522May 26Northgate54Expired cardCard updater, then retry1Recovered$10$0.104296f3bb…492a
28293FG-38523Jul 26Northgate33Expired cardCard updater, then retry1Recovered$10$0.1035b58f0a…90c6
28294FG-38524Sep 26Northgate51Insufficient fundsRetry schedule2Recovered$10$0.2071391539…c4d8
28295FG-38525Oct 25Harbor Light54Expired cardDonor outreach1Recovered$25$0.1028bf2e4a…1f0b
28296FG-38526Apr 26Harbor Light65Insufficient fundsRetry schedule2Recovered$25$0.20b40b9912…d803
28297FG-38527Mar 26Harbor LightR09ACH R01 fundsRetry schedule2Recovered$100$0.20d55401e5…63ca
28298FG-38528May 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$100$0.1029605492…b0a5
28299FG-38529Oct 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.308b5d455c…340a
28300FG-38530Sep 26Riverbend78Account closedDonor outreach0Stopped—$0.0029a83933…dfe0

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.