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 25451 to 25500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
25451FG-35681Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30fedeaa26…cc8d
25452FG-35682Aug 26Cedar ValleyR09ACH R01 fundsRetry schedule1Recovered$20$0.10ec34a409…a8ac
25453FG-35683Nov 25RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.208a35c1a3…9751
25454FG-35684Sep 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$30$0.20f229b90f…a92a
25455FG-35685Aug 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30f7c872ac…9101
25456FG-35686Feb 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$20$0.20e3d99c0e…3430
25457FG-35687Oct 25Cedar Valley61Insufficient fundsRetry schedule3Stopped—$0.308adb30db…ab3c
25458FG-35688Feb 26Cedar Valley46Account closedDonor outreach0Stopped—$0.0021787c49…e937
25459FG-35689Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$15$0.1046cf094a…9eff
25460FG-35690Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$15$0.20acaf35a5…0cdf
25461FG-35691Feb 26Riverbend41Lost or stolenCard updater, then retry1Recovered$40$0.1054fdb14f…f926
25462FG-35692May 26Riverbend43Lost or stolenCard updater, then retry1Recovered$40$0.100740dc86…3710
25463FG-35693Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.20067d0c93…8546
25464FG-35694May 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30ba85fd0b…720b
25465FG-35695Dec 25Harbor Light54Expired cardDonor outreach1Recovered$20$0.10811ef4e3…2154
25466FG-35696May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.1075e4195a…288d
25467FG-35697May 26Northgate02Do not honorRetry schedule1Recovered$45$0.109b7e379e…7103
25468FG-35698Sep 26Northgate51Insufficient fundsRetry schedule1Recovered$45$0.1008bed776…4e75
25469FG-35699Feb 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.00cb49010c…ff24
25470FG-35700Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$30$0.10d5145ed0…94dc
25471FG-35701Jun 26Riverbend91Issuer unavailableRetry schedule1Recovered$30$0.10eafed1b0…b20f
25472FG-35702Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$30$0.1050215b03…0b43
25473FG-35703Nov 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.10640bec2d…5a1b
25474FG-35704May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10ac99be0d…9869
25475FG-35705Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$70$0.106672d669…da7f
25476FG-35706Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$30$0.100ecf4571…344e
25477FG-35707Feb 26Riverbend33Expired cardCard updater, then retry1Recovered$30$0.100ad858ae…2f8c
25478FG-35708Aug 26Riverbend65Insufficient fundsRetry schedule1Recovered$30$0.10f982b5f3…63f6
25479FG-35709Oct 25Harbor Light46Account closedDonor outreach0Stopped—$0.00a7efe6bd…c618
25480FG-35710Apr 26Northgate65Insufficient fundsRetry schedule2Recovered$15$0.201868f3c2…0813
25481FG-35711Jun 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30ea34fb1b…0211
25482FG-35712Jan 26Cedar Valley05Do not honorRetry schedule2Recovered$170$0.20128c3dee…8e1b
25483FG-35713Feb 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.309c7d0539…980b
25484FG-35714Oct 25Northgate62Account closedDonor outreach1Not recovered—$0.100e9dc17b…c294
25485FG-35715Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$70$0.10f8f18753…909b
25486FG-35716Jun 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.2036af6f16…ff39
25487FG-35717Oct 25Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$30$0.10fe287432…e49e
25488FG-35718Aug 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.201ac8d7a0…9182
25489FG-35719Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.1066ed46b3…61b9
25490FG-35720Feb 26Harbor Light62Account closedDonor outreach0Stopped—$0.00ce90daa7…f7d6
25491FG-35721Jul 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.1015cad996…24bb
25492FG-35722Feb 26Northgate01Do not honorRetry schedule1Recovered$30$0.1087fecd42…7fd8
25493FG-35723Jan 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.0045d958d3…8e1e
25494FG-35724Dec 25Riverbend61Insufficient fundsRetry schedule2Not recovered—$0.209c089b79…42db
25495FG-35725Jun 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00eee90182…48eb
25496FG-35726Jul 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0032f5c164…d62e
25497FG-35727Sep 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30ad048a33…7db5
25498FG-35728Nov 25Riverbend57Invalid cardDonor outreach1Recovered$70$0.10dc32d5bb…1991
25499FG-35729Dec 25Riverbend02Do not honorRetry schedule3Not recovered—$0.30532680c0…49a0
25500FG-35730Dec 25Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.20e6f87902…e666

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.