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 9151 to 9200 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
9151FG-19381Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00e641d4eb…5ede
9152FG-19382Jul 26Riverbend43Lost or stolenCard updater, then retry1Recovered$40$0.109836da1b…9a56
9153FG-19383Aug 26Riverbend61Insufficient fundsRetry schedule1Recovered$40$0.105baa6f49…2afe
9154FG-19384Oct 25NorthgateR02ACH R02 closedDonor outreach1Recovered$110$0.1091fdc210…d39a
9155FG-19385Feb 26Northgate51Insufficient fundsRetry schedule3Recovered$60$0.30330522f1…7e65
9156FG-19386May 26Northgate54Expired cardDonor outreach1Recovered$60$0.1080cf4186…e06d
9157FG-19387Sep 26Northgate51Insufficient fundsRetry schedule3Recovered$60$0.306741d0bd…c0d2
9158FG-19388Oct 25Lumen Arts78Account closedDonor outreach0Stopped—$0.006b5180b7…729f
9159FG-19389Dec 25Lumen Arts54Expired cardCard updater, then retry1Recovered$110$0.10b6dc3a54…3387
9160FG-19390Apr 26Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.30ce07ee06…5d3b
9161FG-19391Jun 26Lumen Arts01Do not honorRetry schedule1Recovered$110$0.1010b0ce00…8c80
9162FG-19392Dec 25Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0022be41ea…80c9
9163FG-19393Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.103a02beb3…1bb2
9164FG-19394Oct 25Harbor Light05Do not honorRetry schedule1Recovered$10$0.10f25c283d…8826
9165FG-19395Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.107c607b0f…ed8a
9166FG-19396May 26Riverbend51Insufficient fundsRetry schedule2Recovered$60$0.20d61e2c71…a6c5
9167FG-19397Jul 26Riverbend59Suspected fraudDonor outreach1Not recovered—$0.10cb457ed7…5e2e
9168FG-19398Apr 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$5$0.109a52eb8b…9e31
9169FG-19399Feb 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$20$0.20be2c801f…d322
9170FG-19400Apr 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$20$0.30e07d0551…8c03
9171FG-19401Jul 26Lumen Arts65Insufficient fundsRetry schedule4Recovered$20$0.40b644972e…2dea
9172FG-19402Aug 26Lumen Arts05Do not honorRetry schedule3Stopped—$0.3089f972d9…b831
9173FG-19403Jun 26Lumen ArtsR03ACH R03 no acctDonor outreach1Not recovered—$0.10fe42ebc5…1694
9174FG-19404Feb 26Riverbend96Issuer unavailableRetry schedule2Recovered$170$0.20ed33a9d7…df2a
9175FG-19405Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$170$0.10aed66a0d…5a27
9176FG-19406Apr 26Northgate61Insufficient fundsRetry schedule2Recovered$30$0.20145216db…ff7c
9177FG-19407May 26Northgate61Insufficient fundsRetry schedule3Recovered$30$0.302dd1b3fb…261a
9178FG-19408Sep 26Northgate41Lost or stolenCard updater, then retry1Recovered$80$0.102f41ae73…f968
9179FG-19409Dec 25Riverbend96Issuer unavailableRetry schedule3Not recovered—$0.301673b369…5b25
9180FG-19410Apr 26Riverbend02Do not honorRetry schedule1Recovered$15$0.109afd8421…14c7
9181FG-19411Nov 25Riverbend59Suspected fraudDonor outreach0Stopped—$0.00bdf4dcd1…39ff
9182FG-19412Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10d9ff61d1…a902
9183FG-19413May 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10bb697af3…fe76
9184FG-19414Jun 26Riverbend63Suspected fraudDonor outreach1Not recovered—$0.10d88369ce…fec6
9185FG-19415Aug 26Harbor Light33Expired cardDonor outreach0Stopped—$0.009e466ea3…0a18
9186FG-19416Apr 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30fc784804…881d
9187FG-19417Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$5$0.1074eb0fa1…20ee
9188FG-19418Nov 25Harbor Light54Expired cardDonor outreach1Recovered$375$0.10f9e943b7…7e24
9189FG-19419Mar 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30862e313b…02cf
9190FG-19420May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$375$0.10bae5c09d…1084
9191FG-19421Aug 26Harbor Light05Do not honorRetry schedule4Recovered$375$0.40de2fc326…f3e2
9192FG-19422Feb 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.307c9ff70e…1a12
9193FG-19423Nov 25Cedar Valley33Expired cardDonor outreach0Stopped—$0.009fd3cee6…7844
9194FG-19424Jan 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30333136a9…8d91
9195FG-19425May 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.10a6842e91…5e55
9196FG-19426Aug 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30fa073a06…7ddd
9197FG-19427Oct 25Lumen Arts51Insufficient fundsRetry schedule1Stopped—$0.10d5ea349d…1ac4
9198FG-19428Aug 26Lumen Arts63Suspected fraudDonor outreach1Recovered$10$0.10c0c25028…b48e
9199FG-19429Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$5$0.1080002baa…52c2
9200FG-19430Mar 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.304b61006c…6e26

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.