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 30751 to 30800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
30751FG-40981Jun 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.104a4dae69…21ca
30752FG-40982Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10b604f867…826d
30753FG-40983Oct 25Northgate96Issuer unavailableRetry schedule1Recovered$110$0.10751afdbf…914f
30754FG-40984Dec 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30e6cb9991…66e8
30755FG-40985Feb 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.30fe94d509…af60
30756FG-40986Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$70$0.10db36d700…26f9
30757FG-40987Mar 26Harbor Light05Do not honorRetry schedule1Recovered$10$0.104c9ba47c…2ead
30758FG-40988Apr 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$130$0.10406d7b85…186c
30759FG-40989Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.106b96cc98…0fda
30760FG-40990May 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.1013b7502c…b55b
30761FG-40991Jul 26Northgate65Insufficient fundsRetry schedule1Recovered$30$0.10207e3876…e68c
30762FG-40992Aug 26Northgate43Lost or stolenDonor outreach1Not recovered—$0.108849436f…a0e0
30763FG-40993Mar 26Riverbend05Do not honorRetry schedule2Recovered$15$0.2084132a30…2a1c
30764FG-40994Oct 25Harbor Light54Expired cardDonor outreach1Not recovered—$0.1048b5f6a7…047f
30765FG-40995Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.10f07d5f56…4c30
30766FG-40996Mar 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.10965e6f84…8b82
30767FG-40997Apr 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.300d1c7994…348e
30768FG-40998Aug 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0095450b13…4c52
30769FG-40999Oct 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00cac24d72…8c43
30770FG-41000Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.10c8ae96c8…1bcd
30771FG-41001Aug 26Riverbend91Issuer unavailableRetry schedule1Recovered$35$0.10e99a4072…50bd
30772FG-41002Dec 25Harbor LightR09ACH R01 fundsRetry schedule1Recovered$15$0.10650a8030…c58a
30773FG-41003Jun 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$15$0.1053266970…d847
30774FG-41004Sep 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$15$0.10cb5cfed2…5f11
30775FG-41005Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$45$0.104ec75acc…a9c4
30776FG-41006Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$80$0.10113d1b91…6963
30777FG-41007Sep 26Riverbend02Do not honorRetry schedule4Recovered$80$0.40f3e3d3d3…a784
30778FG-41008Mar 26Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.2070fc8dbf…1db8
30779FG-41009May 26RiverbendR01ACH R01 fundsRetry schedule2Recovered$30$0.20b6d45d84…6bec
30780FG-41010Jun 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$30$0.20e314dfc2…43eb
30781FG-41011Mar 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00153195a4…3343
30782FG-41012Dec 25Northgate02Do not honorRetry schedule3Not recovered—$0.3060f2567e…e550
30783FG-41013Jun 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$35$0.1070b69410…995f
30784FG-41014Jul 26Cedar Valley51Insufficient fundsRetry schedule1Stopped—$0.10bb046132…c933
30785FG-41015Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$90$0.101a6d71d7…cf82
30786FG-41016Mar 26Riverbend33Expired cardCard updater, then retry1Recovered$90$0.104651d6cc…91c4
30787FG-41017Feb 26Northgate91Issuer unavailableRetry schedule1Recovered$20$0.108f46b967…1a4b
30788FG-41018Mar 26Northgate65Insufficient fundsRetry schedule1Not recovered—$0.1046d975df…b07a
30789FG-41019Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$20$0.1037569b0a…a87a
30790FG-41020Jul 26Harbor Light05Do not honorRetry schedule2Recovered$20$0.2025c8a914…2775
30791FG-41021Sep 26Lumen Arts54Expired cardCard updater, then retry1Recovered$25$0.10515e52fd…e761
30792FG-41022Aug 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$5$0.20a8679530…c709
30793FG-41023Dec 25Harbor Light01Do not honorRetry schedule2Recovered$25$0.20143e6852…fee3
30794FG-41024Sep 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30b79f8c08…8ac3
30795FG-41025Mar 26Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.308ccbf2db…e227
30796FG-41026Sep 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00df6c38ef…1998
30797FG-41027Jun 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.10301fa8de…953d
30798FG-41028Jan 26Riverbend62Account closedDonor outreach1Recovered$5$0.10766c852f…dc59
30799FG-41029Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.0066b677a2…fd87
30800FG-41030Jun 26Lumen Arts33Expired cardCard updater, then retry2Recovered$20$0.2003ce94a7…302b

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.