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 24251 to 24300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
24251FG-34481Mar 26Riverbend91Issuer unavailableRetry schedule2Recovered$30$0.204648538a…83cf
24252FG-34482Sep 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.3054d5bcbe…3a04
24253FG-34483Feb 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.30d25ffc4b…efec
24254FG-34484Feb 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$30$0.10213e3c7e…168a
24255FG-34485Jun 26Cedar Valley01Do not honorRetry schedule4Recovered$30$0.40b0fdf7a9…40e3
24256FG-34486Jul 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10b2936b79…84e9
24257FG-34487Dec 25Harbor LightR09ACH R01 fundsRetry schedule2Recovered$10$0.20157f4812…95e6
24258FG-34488Dec 25Harbor Light65Insufficient fundsRetry schedule1Recovered$140$0.1079d8bc77…64c6
24259FG-34489Apr 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$20$0.30e94e0dbe…6e62
24260FG-34490Dec 25Harbor Light61Insufficient fundsRetry schedule2Recovered$60$0.20be1b2f3f…47ab
24261FG-34491Apr 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.3041617716…af54
24262FG-34492Jul 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.10b4fe4231…3cf9
24263FG-34493May 26Lumen Arts02Do not honorRetry schedule1Recovered$80$0.10d110a1f5…105c
24264FG-34494Dec 25Cedar Valley65Insufficient fundsRetry schedule2Recovered$5$0.20a84b6b69…d591
24265FG-34495Aug 26Lumen Arts54Expired cardCard updater, then retry1Not recovered—$0.1076864fbc…1319
24266FG-34496Oct 25Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.103cc1d1c8…f133
24267FG-34497Jan 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.208fd00075…cce8
24268FG-34498Mar 26Riverbend62Account closedDonor outreach0Stopped—$0.00203a2279…7beb
24269FG-34499Apr 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.3012329d0a…f913
24270FG-34500May 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.3031d3642a…89ec
24271FG-34501Dec 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00aa27c436…10b3
24272FG-34502Jun 26Riverbend01Do not honorRetry schedule4Recovered$30$0.403359e3dc…084d
24273FG-34503Sep 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$50$0.2016ad2cde…9631
24274FG-34504Apr 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$35$0.10ced10ab7…7d5b
24275FG-34505Oct 25Cedar Valley02Do not honorRetry schedule3Stopped—$0.301ea1df59…9994
24276FG-34506Nov 25Harbor Light15Invalid cardDonor outreach0Stopped—$0.00ea7f453b…bfdb
24277FG-34507Jan 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.208fe99a11…0f74
24278FG-34508Aug 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$35$0.20e591f30a…60ac
24279FG-34509Dec 25Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30b3936ec8…5026
24280FG-34510Sep 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30be67e708…1dde
24281FG-34511Nov 25Lumen Arts54Expired cardDonor outreach0Stopped—$0.001cb0dd9f…c42d
24282FG-34512Dec 25Lumen Arts61Insufficient fundsRetry schedule1Not recovered—$0.102f9aabd0…2de5
24283FG-34513Feb 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$50$0.20cde0ba3f…7bbb
24284FG-34514Mar 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$50$0.10bb85306f…b4cd
24285FG-34515May 26Lumen Arts51Insufficient fundsRetry schedule1Not recovered—$0.10b258449d…e13c
24286FG-34516Aug 26Lumen Arts51Insufficient fundsRetry schedule1Not recovered—$0.105f38aeed…bbb3
24287FG-34517Sep 26Harbor Light51Insufficient fundsRetry schedule1Not recovered—$0.10d1873a97…269d
24288FG-34518Oct 25Northgate51Insufficient fundsRetry schedule1Not recovered—$0.100dcf7c1d…a956
24289FG-34519Nov 25Northgate61Insufficient fundsRetry schedule1Recovered$30$0.10efc57788…f785
24290FG-34520Mar 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.105447abce…19c9
24291FG-34521Apr 26Northgate14Invalid cardDonor outreach0Stopped—$0.002071a764…6fb5
24292FG-34522Jun 26Northgate05Do not honorRetry schedule4Recovered$30$0.40871a0258…af57
24293FG-34523Jul 26Northgate65Insufficient fundsRetry schedule1Not recovered—$0.10a9465e49…9f1c
24294FG-34524Aug 26Northgate05Do not honorRetry schedule3Recovered$30$0.3039c7c441…911a
24295FG-34525Jan 26Northgate61Insufficient fundsRetry schedule3Recovered$70$0.30fb07516c…fdd6
24296FG-34526Aug 26Northgate05Do not honorRetry schedule3Recovered$90$0.305925ceea…d7f3
24297FG-34527Sep 26Northgate61Insufficient fundsRetry schedule1Recovered$90$0.1088bb2d0d…79ee
24298FG-34528Aug 26Harbor Light33Expired cardDonor outreach0Stopped—$0.005485503c…fdd9
24299FG-34529Feb 26Northgate02Do not honorRetry schedule3Stopped—$0.307c9f6ce0…856f
24300FG-34530May 26Northgate65Insufficient fundsRetry schedule2Recovered$100$0.206ae3af77…7393

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.