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 21451 to 21500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
21451FG-31681Jul 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.204e82fa8d…6e35
21452FG-31682Nov 25Harbor Light05Do not honorRetry schedule3Stopped—$0.300815cd3d…67bb
21453FG-31683Jul 26Harbor Light33Expired cardCard updater, then retry1Recovered$80$0.1032ed4f11…8cd7
21454FG-31684Nov 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.0005f23873…280a
21455FG-31685Feb 26Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.10a4f4563b…0ad8
21456FG-31686Oct 25Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30a20551d1…e670
21457FG-31687Nov 25Cedar Valley57Invalid cardDonor outreach0Stopped—$0.00f3a49cce…486e
21458FG-31688Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$10$0.10411bfe65…c6d2
21459FG-31689Jun 26Cedar Valley05Do not honorRetry schedule1Recovered$10$0.107019c002…0ee3
21460FG-31690Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10508d8a8c…9bf6
21461FG-31691Mar 26Northgate01Do not honorRetry schedule3Recovered$60$0.3034e7a1f8…4cb8
21462FG-31692Apr 26Northgate14Invalid cardDonor outreach0Stopped—$0.00b970fac0…ae45
21463FG-31693Jun 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.306d4d9f74…939c
21464FG-31694Aug 26Northgate41Lost or stolenDonor outreach0Stopped—$0.0017ac1f4c…551c
21465FG-31695Jan 26Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.2099719650…781e
21466FG-31696Feb 26Harbor Light61Insufficient fundsRetry schedule2Recovered$10$0.20345925c2…4aa1
21467FG-31697Sep 26Harbor Light02Do not honorRetry schedule2Recovered$10$0.20e5f1891a…70e4
21468FG-31698Nov 25Harbor Light57Invalid cardDonor outreach0Stopped—$0.0077b1e9e5…be81
21469FG-31699Jul 26Harbor Light96Issuer unavailableRetry schedule1Recovered$90$0.1091a0c90d…bf40
21470FG-31700Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$60$0.104f345921…048e
21471FG-31701Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$60$0.107ba8ce53…4ee3
21472FG-31702Jan 26Northgate46Account closedDonor outreach1Recovered$60$0.10f68134fe…e9b5
21473FG-31703Apr 26Northgate54Expired cardCard updater, then retry1Recovered$60$0.109e0ea515…cc97
21474FG-31704Aug 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3054c1baef…fe73
21475FG-31705Sep 26Northgate02Do not honorRetry schedule3Stopped—$0.30af1c5b59…ef4b
21476FG-31706Jun 26Cedar Valley43Lost or stolenDonor outreach1Recovered$35$0.101bc65200…ce77
21477FG-31707Jan 26Lumen ArtsR01ACH R01 fundsRetry schedule2Not recovered—$0.20c6825f18…05f9
21478FG-31708Jul 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$30$0.10c92ae892…9b9d
21479FG-31709Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.20f87c95db…b7ac
21480FG-31710Oct 25Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$25$0.1071c3a34d…6f38
21481FG-31711May 26Cedar ValleyR01ACH R01 fundsRetry schedule2Recovered$25$0.200ac84afb…3617
21482FG-31712May 26Riverbend02Do not honorRetry schedule3Stopped—$0.3021256677…77ce
21483FG-31713Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$45$0.10b71ad3e6…fca7
21484FG-31714Feb 26Riverbend51Insufficient fundsRetry schedule2Recovered$20$0.2042b3ede4…e45a
21485FG-31715Jul 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.3056f6336f…add9
21486FG-31716Mar 26Harbor Light05Do not honorRetry schedule4Recovered$40$0.407a4efc70…cc84
21487FG-31717May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.109eef4d31…437c
21488FG-31718Aug 26Harbor Light96Issuer unavailableRetry schedule1Recovered$130$0.10d85ca48b…bc59
21489FG-31719Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$40$0.10267ceb98…06a2
21490FG-31720Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.20d2584971…c3e8
21491FG-31721Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$30$0.10e001c806…b9e3
21492FG-31722May 26Riverbend51Insufficient fundsRetry schedule3Recovered$30$0.30895485c8…bedb
21493FG-31723Jul 26Harbor Light65Insufficient fundsRetry schedule2Recovered$50$0.201ed0d23e…8b56
21494FG-31724Mar 26Riverbend57Invalid cardDonor outreach0Stopped—$0.00730f0ac2…6d21
21495FG-31725Apr 26Riverbend14Invalid cardDonor outreach0Stopped—$0.00730359fa…8d4a
21496FG-31726Apr 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30d9f252fd…6326
21497FG-31727Jan 26Cedar Valley62Account closedDonor outreach0Stopped—$0.004ef56736…3c9a
21498FG-31728Jun 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.301dfd0007…5cc7
21499FG-31729Oct 25Harbor Light46Account closedDonor outreach0Stopped—$0.007e45b5fa…8276
21500FG-31730Mar 26RiverbendR03ACH R03 no acctDonor outreach1Recovered$30$0.1005b8735e…1c86

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.