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 12701 to 12750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12701FG-22931Nov 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30a4b2b1f2…9488
12702FG-22932Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.1055845ec5…cfea
12703FG-22933Nov 25Riverbend01Do not honorRetry schedule4Recovered$10$0.40e3563544…92fc
12704FG-22934Jul 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20b3b3b772…e3f8
12705FG-22935Sep 26Riverbend05Do not honorRetry schedule1Recovered$10$0.10b13a487b…7881
12706FG-22936Nov 25Northgate78Account closedDonor outreach0Stopped—$0.00391e135d…ab4c
12707FG-22937May 26Northgate33Expired cardCard updater, then retry1Not recovered—$0.106de14b30…d669
12708FG-22938Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$275$0.10843c3dad…704c
12709FG-22939Nov 25Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.200c2049f1…ce37
12710FG-22940Jan 26Lumen Arts46Account closedDonor outreach0Stopped—$0.005e21efa2…fb34
12711FG-22941Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.1047fa5cd9…7ac3
12712FG-22942Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.005b04a18d…c785
12713FG-22943Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$160$0.10be7fd39a…5286
12714FG-22944Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$160$0.10226f558f…0170
12715FG-22945Jan 26Northgate61Insufficient fundsRetry schedule1Recovered$160$0.10a2994ccd…579f
12716FG-22946Feb 26Northgate54Expired cardCard updater, then retry1Recovered$160$0.10652e7ded…2980
12717FG-22947Jun 26Northgate14Invalid cardDonor outreach0Stopped—$0.00059128ac…7e7a
12718FG-22948Jul 26Northgate96Issuer unavailableRetry schedule2Recovered$160$0.20a0576f65…655a
12719FG-22949Aug 26Northgate51Insufficient fundsRetry schedule3Recovered$160$0.3052a06cf1…f056
12720FG-22950Sep 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.303784f13d…211b
12721FG-22951Jan 26Northgate61Insufficient fundsRetry schedule1Recovered$25$0.1036fc3221…882f
12722FG-22952May 26Riverbend01Do not honorRetry schedule3Recovered$60$0.30c06ce9b3…a093
12723FG-22953Dec 25Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$80$0.20d5d715f8…e7cf
12724FG-22954May 26Lumen ArtsR01ACH R01 fundsRetry schedule2Stopped—$0.2032a733cf…6514
12725FG-22955Aug 26Lumen ArtsR01ACH R01 fundsRetry schedule2Stopped—$0.20e64e1ef5…b889
12726FG-22956Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.10e57cb20a…4662
12727FG-22957Aug 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20cf8daa47…452d
12728FG-22958Aug 26Lumen Arts51Insufficient fundsRetry schedule3Stopped—$0.30c3b23f6d…c068
12729FG-22959Nov 25Northgate05Do not honorRetry schedule2Recovered$15$0.20ca383856…350e
12730FG-22960Apr 26Northgate65Insufficient fundsRetry schedule3Recovered$15$0.307500da62…21f3
12731FG-22961Nov 25Northgate01Do not honorRetry schedule2Recovered$225$0.205f2987c5…9142
12732FG-22962Dec 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.20d71aa0fc…4fe4
12733FG-22963Oct 25Riverbend61Insufficient fundsRetry schedule1Recovered$10$0.10796813e6…44d1
12734FG-22964Jan 26Riverbend05Do not honorRetry schedule4Not recovered—$0.406e0718a4…214e
12735FG-22965May 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$80$0.20dc9b6426…b0af
12736FG-22966Oct 25Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30fca7d664…c78c
12737FG-22967Nov 25Harbor Light65Insufficient fundsRetry schedule1Recovered$50$0.1017050d7c…aefd
12738FG-22968Apr 26Harbor Light59Suspected fraudDonor outreach1Recovered$50$0.109df7adfb…4d18
12739FG-22969Jun 26Harbor Light43Lost or stolenDonor outreach1Recovered$50$0.10765d9348…4fa2
12740FG-22970Jul 26Harbor Light78Account closedDonor outreach0Stopped—$0.003748e5ae…205e
12741FG-22971Mar 26Riverbend33Expired cardDonor outreach0Stopped—$0.0028cfafb2…a59c
12742FG-22972Apr 26Riverbend65Insufficient fundsRetry schedule1Recovered$80$0.1033127929…c2f1
12743FG-22973Aug 26Riverbend91Issuer unavailableRetry schedule1Recovered$80$0.10061a2f1f…1e4e
12744FG-22974Jan 26Northgate57Invalid cardDonor outreach0Stopped—$0.0066f7d4a9…4b64
12745FG-22975Jun 26Northgate01Do not honorRetry schedule3Not recovered—$0.301eaf3a08…7040
12746FG-22976Feb 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00fdea9c9c…f3e2
12747FG-22977Jul 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.305c005aaf…1bb8
12748FG-22978Aug 26Northgate05Do not honorRetry schedule3Not recovered—$0.3080b97ee4…347c
12749FG-22979Feb 26Harbor Light61Insufficient fundsRetry schedule2Stopped—$0.206af59208…e5e2
12750FG-22980Jun 26Harbor Light61Insufficient fundsRetry schedule1Recovered$80$0.10164936c7…d864

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.