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 1201 to 1250 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
1201FG-11431Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$200$0.107d605f98…870a
1202FG-11432Dec 25Lumen Arts61Insufficient fundsRetry schedule4Recovered$20$0.4090f57298…4bae
1203FG-11433Mar 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$20$0.104aefa579…b76c
1204FG-11434Jul 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.00970f8cfd…d0fe
1205FG-11435Oct 25Harbor Light05Do not honorRetry schedule1Recovered$40$0.104141b1e7…343d
1206FG-11436Apr 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.1039ed31e7…e78d
1207FG-11437Nov 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$90$0.1094961189…4c52
1208FG-11438Mar 26Riverbend33Expired cardCard updater, then retry1Recovered$35$0.10cb8e5c05…c837
1209FG-11439Jul 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.2063191b5d…b34d
1210FG-11440Aug 26Riverbend19Issuer unavailableRetry schedule1Recovered$35$0.100acfef2f…8db9
1211FG-11441Feb 26Northgate65Insufficient fundsRetry schedule2Recovered$70$0.20198cb8f7…8c5c
1212FG-11442Jul 26Northgate65Insufficient fundsRetry schedule3Recovered$70$0.3086c9e94c…640d
1213FG-11443May 26Northgate54Expired cardCard updater, then retry1Recovered$60$0.10ede34998…4865
1214FG-11444Sep 26Northgate41Lost or stolenDonor outreach1Recovered$60$0.1084488721…e9cd
1215FG-11445Dec 25Riverbend02Do not honorRetry schedule1Recovered$30$0.103c10f72e…7678
1216FG-11446Jun 26Riverbend78Account closedDonor outreach0Stopped—$0.009041617d…c750
1217FG-11447Jan 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.30a83876dc…b98d
1218FG-11448Mar 26Cedar Valley05Do not honorRetry schedule3Recovered$20$0.304aee489e…672b
1219FG-11449Sep 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$20$0.204e100f48…87ce
1220FG-11450Jun 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$15$0.20310008fb…f6e1
1221FG-11451Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$15$0.10f016bca9…e7c7
1222FG-11452Aug 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30475abadd…5439
1223FG-11453Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00dc280281…a447
1224FG-11454Apr 26Riverbend02Do not honorRetry schedule3Stopped—$0.3032801e56…19bf
1225FG-11455Nov 25NorthgateR09ACH R01 fundsRetry schedule3Recovered$150$0.3083b4c8c9…5cd6
1226FG-11456Jul 26Lumen Arts33Expired cardDonor outreach1Recovered$25$0.10dc97dfb9…998b
1227FG-11457Mar 26Cedar Valley65Insufficient fundsRetry schedule1Stopped—$0.10965bfc95…9ed1
1228FG-11458Dec 25Cedar Valley62Account closedDonor outreach0Stopped—$0.00d43dc523…d130
1229FG-11459Jun 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.0021271a2b…be9e
1230FG-11460Feb 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$30$0.20a305164a…30e9
1231FG-11461Feb 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30ab48120d…0047
1232FG-11462Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.10da2bbdde…7763
1233FG-11463May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$50$0.108c1438b1…33f8
1234FG-11464May 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$50$0.101cffc329…92f2
1235FG-11465Sep 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$70$0.10652737ec…ecf0
1236FG-11466Apr 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$20$0.109e9c9a0d…b3bd
1237FG-11467Aug 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.20b613f886…9961
1238FG-11468Jul 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$400$0.208346b5fc…aba0
1239FG-11469Sep 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$400$0.20a8608aac…a8b3
1240FG-11470Oct 25Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.302602c9b5…e725
1241FG-11471Sep 26Riverbend65Insufficient fundsRetry schedule3Recovered$60$0.30aa3f46d2…9d52
1242FG-11472Nov 25Northgate54Expired cardCard updater, then retry1Not recovered—$0.10d067f593…ad38
1243FG-11473Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$50$0.10f1cfd065…a1a9
1244FG-11474Jan 26Northgate51Insufficient fundsRetry schedule1Recovered$50$0.10cd6ea01c…3e81
1245FG-11475Jun 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3030c14145…e92e
1246FG-11476Mar 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.001623f9b8…5296
1247FG-11477Jun 26NorthgateR01ACH R01 fundsRetry schedule3Recovered$35$0.305f28a2cd…a8ba
1248FG-11478Jun 26Riverbend54Expired cardDonor outreach0Stopped—$0.004a9d11ed…e63e
1249FG-11479Jan 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.3064f54a39…8ac3
1250FG-11480May 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0095105359…45f9

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.