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 9401 to 9450 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
9401FG-19631Feb 26Harbor Light91Issuer unavailableRetry schedule1Recovered$70$0.10026f58f3…295f
9402FG-19632Oct 25NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.009c954b47…320a
9403FG-19633Dec 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00afbe24c9…a2e9
9404FG-19634Dec 25Cedar Valley05Do not honorRetry schedule1Recovered$80$0.104c229257…949b
9405FG-19635May 26Northgate02Do not honorRetry schedule3Recovered$80$0.30cb5fac7a…cd48
9406FG-19636Sep 26Harbor Light57Invalid cardDonor outreach0Stopped—$0.00b370cca7…959d
9407FG-19637Jun 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20e3dbf48f…cb97
9408FG-19638Mar 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$30$0.208b66b2ab…a058
9409FG-19639Jun 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.002f8c16d5…caf2
9410FG-19640Dec 25Northgate33Expired cardCard updater, then retry1Recovered$25$0.10fe93f2b5…2e4b
9411FG-19641Nov 25NorthgateR01ACH R01 fundsRetry schedule2Recovered$70$0.2041759325…a745
9412FG-19642Apr 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$70$0.10100b6c03…3894
9413FG-19643Aug 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.001b47923f…d281
9414FG-19644Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$45$0.10350a8e91…9306
9415FG-19645Jul 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30d42a798a…fa9b
9416FG-19646Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30992fc42a…7cf3
9417FG-19647Dec 25Northgate65Insufficient fundsRetry schedule1Recovered$25$0.10bf65bb0f…164b
9418FG-19648Dec 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00bd04594c…9773
9419FG-19649Aug 26Harbor Light33Expired cardDonor outreach0Stopped—$0.000d39800f…cb04
9420FG-19650Oct 25Harbor LightR01ACH R01 fundsRetry schedule1Recovered$35$0.105e375b90…a323
9421FG-19651Oct 25Cedar Valley62Account closedDonor outreach1Recovered$30$0.10684f26f3…e551
9422FG-19652Aug 26Riverbend54Expired cardDonor outreach1Recovered$50$0.10cd2cca6f…10d8
9423FG-19653Apr 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0019fb391e…0154
9424FG-19654Sep 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30fb20a33e…8a58
9425FG-19655Nov 25NorthgateR09ACH R01 fundsRetry schedule2Recovered$160$0.20d1a2cd5d…548f
9426FG-19656Nov 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$45$0.104502e260…33bc
9427FG-19657Dec 25Lumen Arts65Insufficient fundsRetry schedule1Recovered$110$0.1020dc5811…c830
9428FG-19658Jan 26Lumen Arts59Suspected fraudDonor outreach1Not recovered—$0.1074437b66…b6dd
9429FG-19659Feb 26Lumen Arts54Expired cardCard updater, then retry1Recovered$110$0.102f4a4fc1…235c
9430FG-19660Apr 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.30a24a461f…48cb
9431FG-19661May 26Lumen Arts33Expired cardCard updater, then retry1Recovered$110$0.10fb6610f0…b16b
9432FG-19662Nov 25Lumen Arts05Do not honorRetry schedule2Recovered$30$0.20c22a9d9a…d920
9433FG-19663Jan 26Riverbend14Invalid cardDonor outreach0Stopped—$0.0017accea2…fbfc
9434FG-19664Aug 26Harbor Light96Issuer unavailableRetry schedule1Recovered$40$0.10006f83ad…dda9
9435FG-19665Nov 25Lumen Arts65Insufficient fundsRetry schedule2Recovered$50$0.20ed9af333…7672
9436FG-19666Feb 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00862d1ed5…de4a
9437FG-19667Mar 26Lumen Arts14Invalid cardDonor outreach1Recovered$50$0.102640e058…91f6
9438FG-19668Jul 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.301fefeef6…9a3c
9439FG-19669May 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.002332bd3b…4d72
9440FG-19670Sep 26Lumen Arts01Do not honorRetry schedule3Stopped—$0.30fd456675…956c
9441FG-19671Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.1003570178…c004
9442FG-19672Nov 25Harbor Light61Insufficient fundsRetry schedule1Recovered$30$0.104955d5c9…aa84
9443FG-19673Feb 26Harbor Light46Account closedDonor outreach1Recovered$60$0.10dafdb37a…2232
9444FG-19674May 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30ee0bba44…4378
9445FG-19675Dec 25Harbor Light91Issuer unavailableRetry schedule1Recovered$30$0.10fd365288…a857
9446FG-19676Mar 26Harbor Light02Do not honorRetry schedule3Stopped—$0.30cf1b8a3b…56af
9447FG-19677Aug 26Northgate78Account closedDonor outreach1Recovered$25$0.10774a55af…0dcc
9448FG-19678Dec 25Harbor LightR09ACH R01 fundsRetry schedule1Recovered$150$0.10e214a328…8b9a
9449FG-19679Jul 26Harbor Light51Insufficient fundsRetry schedule4Recovered$30$0.40cd9eb3c7…0d9c
9450FG-19680Aug 26Harbor Light51Insufficient fundsRetry schedule2Recovered$30$0.2035876f53…35c9

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.