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 18651 to 18700 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
18651FG-28881Jun 26Cedar Valley59Suspected fraudDonor outreach1Recovered$50$0.10ede59511…2399
18652FG-28882Sep 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.0005c549b0…6d4b
18653FG-28883Mar 26Harbor Light91Issuer unavailableRetry schedule1Recovered$35$0.10ebea9689…ee5e
18654FG-28884Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.10aefcca0e…2a49
18655FG-28885Nov 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.007e7af8fc…f470
18656FG-28886Dec 25Harbor Light96Issuer unavailableRetry schedule3Recovered$70$0.30379c7036…4caa
18657FG-28887Jun 26Harbor Light51Insufficient fundsRetry schedule3Recovered$70$0.3067af0ad3…5f16
18658FG-28888Sep 26Harbor Light14Invalid cardDonor outreach1Recovered$70$0.105abf2b61…0bd2
18659FG-28889Nov 25Harbor Light63Suspected fraudDonor outreach1Not recovered—$0.10491352f1…9f46
18660FG-28890Dec 25Harbor Light46Account closedDonor outreach1Recovered$45$0.101d05e136…4558
18661FG-28891Oct 25Northgate62Account closedDonor outreach0Stopped—$0.009ac4ff0e…1672
18662FG-28892Nov 25Northgate01Do not honorRetry schedule3Not recovered—$0.30992a8b32…5980
18663FG-28893Jan 26Riverbend41Lost or stolenCard updater, then retry1Recovered$60$0.104edf0eb5…d9a8
18664FG-28894Aug 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00d332fa90…64d5
18665FG-28895Jan 26Northgate43Lost or stolenDonor outreach0Stopped—$0.00a32f3c05…64c1
18666FG-28896Jul 26Northgate59Suspected fraudDonor outreach1Recovered$80$0.1072744894…1be5
18667FG-28897Dec 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00e09ab425…1e96
18668FG-28898Feb 26Riverbend54Expired cardDonor outreach1Recovered$70$0.104b58a68f…2d4d
18669FG-28899Jan 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.1001804377…b78f
18670FG-28900Nov 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$20$0.100f048219…3388
18671FG-28901Mar 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.3065f2b3dc…34e8
18672FG-28902Sep 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.303dd43ce5…745b
18673FG-28903Sep 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.103241dc95…5360
18674FG-28904Mar 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.102a126565…6de3
18675FG-28905Oct 25Riverbend61Insufficient fundsRetry schedule1Recovered$60$0.10a881659f…1eae
18676FG-28906May 26Riverbend05Do not honorRetry schedule3Not recovered—$0.3084d2a648…1698
18677FG-28907Dec 25Cedar Valley05Do not honorRetry schedule1Recovered$45$0.108ee2bfc9…a4fa
18678FG-28908May 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.3088c0cfd3…e55a
18679FG-28909Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$45$0.1040f0bfb6…7deb
18680FG-28910Dec 25Lumen Arts41Lost or stolenCard updater, then retry2Recovered$25$0.20a42cd873…b9a7
18681FG-28911May 26Lumen Arts59Suspected fraudDonor outreach1Not recovered—$0.10a5c6338d…ca60
18682FG-28912Jun 26Lumen Arts51Insufficient fundsRetry schedule4Recovered$25$0.4049326434…f2f3
18683FG-28913Nov 25Cedar Valley05Do not honorRetry schedule3Not recovered—$0.3074e77414…3428
18684FG-28914May 26Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.20bd6f95c0…3e47
18685FG-28915Mar 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30a4847535…caa4
18686FG-28916Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$20$0.1095fec34b…ae4c
18687FG-28917Nov 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$40$0.20642b070c…41b3
18688FG-28918Mar 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.002004c46b…88c8
18689FG-28919Apr 26Cedar Valley62Account closedDonor outreach1Recovered$40$0.10611ec8cf…7704
18690FG-28920Sep 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.10a1e3912f…8ee0
18691FG-28921Jan 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$40$0.10998b8cb0…cc62
18692FG-28922May 26Harbor Light65Insufficient fundsRetry schedule2Recovered$20$0.200d5ba1c9…235a
18693FG-28923Jun 26Harbor Light43Lost or stolenDonor outreach1Recovered$20$0.10df4876bd…c926
18694FG-28924Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.10a1b8e050…e2af
18695FG-28925Jan 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.301e802312…1981
18696FG-28926Apr 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.305813cb8c…7156
18697FG-28927Apr 26RiverbendR03ACH R03 no acctDonor outreach1Recovered$15$0.10c4445650…760d
18698FG-28928Jul 26Cedar Valley05Do not honorRetry schedule1Recovered$20$0.105d204f36…360e
18699FG-28929May 26Northgate51Insufficient fundsRetry schedule1Recovered$130$0.10023ab89a…2fe0
18700FG-28930Jul 26Northgate54Expired cardDonor outreach0Stopped—$0.006f63d4f6…fd0b

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.