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 31751 to 31800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
31751FG-41981Oct 25Riverbend01Do not honorRetry schedule3Not recovered—$0.306c030f42…a4cb
31752FG-41982Jan 26Riverbend33Expired cardDonor outreach1Recovered$45$0.107e8f2639…d67c
31753FG-41983May 26Riverbend65Insufficient fundsRetry schedule1Recovered$45$0.10d97ea31b…8f9b
31754FG-41984Sep 26Riverbend54Expired cardDonor outreach1Recovered$45$0.104bcb30b4…22bd
31755FG-41985Aug 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30f9271cfd…e592
31756FG-41986May 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20acc53499…9221
31757FG-41987Jul 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30cb90f356…1155
31758FG-41988Apr 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$40$0.2091c15286…0867
31759FG-41989Jun 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.100d3155d4…0391
31760FG-41990Sep 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$40$0.10c9d4587b…cede
31761FG-41991Dec 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00e9dc8668…0b2d
31762FG-41992Jul 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00020b4406…3cc2
31763FG-41993Oct 25Harbor Light59Suspected fraudDonor outreach1Recovered$30$0.10681fb406…5b04
31764FG-41994Dec 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30322b4667…7501
31765FG-41995Jun 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$15$0.10e5e134c2…3bd0
31766FG-41996Oct 25Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.202951df98…bc7c
31767FG-41997Sep 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.008c09c90e…1429
31768FG-41998Nov 25Northgate54Expired cardCard updater, then retry1Recovered$60$0.1066dd7181…74a1
31769FG-41999Sep 26Northgate59Suspected fraudDonor outreach1Recovered$130$0.10a3ffa746…7303
31770FG-42000Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10be8dae50…0538
31771FG-42001Nov 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.103def71c3…c5a3
31772FG-42002Dec 25Riverbend41Lost or stolenDonor outreach1Recovered$70$0.106a1abaa3…ad00
31773FG-42003Aug 26Northgate15Invalid cardDonor outreach0Stopped—$0.007e6fa5ed…cf70
31774FG-42004Mar 26Harbor Light19Issuer unavailableRetry schedule3Recovered$50$0.3084d404f8…3d42
31775FG-42005Jul 26Northgate51Insufficient fundsRetry schedule2Recovered$5$0.207dea3ac0…609d
31776FG-42006Dec 25Harbor LightR01ACH R01 fundsRetry schedule2Recovered$30$0.20a28eb0a5…f5a7
31777FG-42007Jan 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.2052f13084…3533
31778FG-42008Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.005ce11db5…7c1e
31779FG-42009May 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$30$0.1032299519…9464
31780FG-42010Sep 26Lumen Arts05Do not honorRetry schedule3Not recovered—$0.30a4643c39…8d13
31781FG-42011Dec 25Riverbend14Invalid cardDonor outreach1Recovered$25$0.1074f79f1f…73e6
31782FG-42012Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$5$0.100a898713…0927
31783FG-42013Dec 25Northgate02Do not honorRetry schedule1Recovered$5$0.1080ea49ea…1a72
31784FG-42014Aug 26Northgate51Insufficient fundsRetry schedule2Recovered$70$0.2050294f80…0ec2
31785FG-42015Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.20c3008ab3…83a8
31786FG-42016Feb 26Riverbend05Do not honorRetry schedule1Recovered$30$0.1010ea2e04…e4cb
31787FG-42017Apr 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.20fb73d96f…5c32
31788FG-42018Oct 25Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.205b1973d6…2fb7
31789FG-42019Apr 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30d0739ac7…9b3c
31790FG-42020Jan 26Riverbend02Do not honorRetry schedule3Not recovered—$0.3053d0dd26…a40b
31791FG-42021Oct 25Northgate41Lost or stolenDonor outreach0Stopped—$0.00498f2748…4f3c
31792FG-42022Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10665e8e40…6206
31793FG-42023Apr 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$15$0.10d18fdfbe…3d04
31794FG-42024May 26Northgate01Do not honorRetry schedule3Not recovered—$0.300a5bccc3…5a9a
31795FG-42025Aug 26Northgate54Expired cardDonor outreach1Recovered$70$0.10cfd2891a…3178
31796FG-42026Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.106cd55d5e…dd93
31797FG-42027May 26Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.1049fffd3d…4c63
31798FG-42028Nov 25Cedar Valley54Expired cardDonor outreach1Recovered$50$0.10706c6444…bf3b
31799FG-42029Oct 25Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30429cb971…5532
31800FG-42030Jul 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.308924e455…1609

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.