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 17101 to 17150 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
17101FG-27331Oct 25Riverbend01Do not honorRetry schedule4Recovered$15$0.40fd9b9ad9…7365
17102FG-27332Dec 25Harbor Light63Suspected fraudDonor outreach1Recovered$50$0.105cf94bff…e02b
17103FG-27333Jan 26Harbor Light78Account closedDonor outreach1Recovered$50$0.10d4f4ca44…7688
17104FG-27334Feb 26Cedar Valley59Suspected fraudDonor outreach1Not recovered—$0.10bb3d618b…8e45
17105FG-27335Jun 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$10$0.10c121ddc3…2f72
17106FG-27336Jan 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20e77686ea…1ac7
17107FG-27337Mar 26Harbor Light65Insufficient fundsRetry schedule3Recovered$25$0.3058c82da0…70a9
17108FG-27338Jul 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30e4f2ffda…3151
17109FG-27339Aug 26RiverbendR01ACH R01 fundsRetry schedule2Recovered$60$0.20b2c1444b…ca21
17110FG-27340Jun 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00590b1532…1714
17111FG-27341Jul 26Northgate65Insufficient fundsRetry schedule2Not recovered—$0.2073120d7d…146c
17112FG-27342Jul 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.003952b2cc…4554
17113FG-27343Jan 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00f9f36b1c…a977
17114FG-27344Aug 26Harbor Light96Issuer unavailableRetry schedule1Recovered$40$0.102963c48d…004e
17115FG-27345Jun 26Riverbend61Insufficient fundsRetry schedule3Recovered$5$0.30fb006c6e…6e88
17116FG-27346Dec 25Cedar Valley59Suspected fraudDonor outreach1Recovered$25$0.1053be74df…13a9
17117FG-27347Aug 26Cedar Valley54Expired cardDonor outreach1Recovered$25$0.1046fd93e4…641f
17118FG-27348Jan 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$50$0.20c06dc15b…090e
17119FG-27349Oct 25Northgate33Expired cardCard updater, then retry1Not recovered—$0.105c55f2d9…8866
17120FG-27350Sep 26Northgate05Do not honorRetry schedule3Not recovered—$0.30e24b62e6…6cee
17121FG-27351Nov 25Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.2066a26531…d5a8
17122FG-27352Oct 25Harbor Light57Invalid cardDonor outreach0Stopped—$0.009f3d6544…1020
17123FG-27353Jun 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30b0fad099…489c
17124FG-27354Mar 26Riverbend01Do not honorRetry schedule3Stopped—$0.3009533d20…cc54
17125FG-27355Aug 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.10364e72ae…7f72
17126FG-27356Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$30$0.10cfc99eb7…87ad
17127FG-27357Nov 25Cedar Valley65Insufficient fundsRetry schedule1Not recovered—$0.109fb0530f…b178
17128FG-27358Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10943cef0c…fd52
17129FG-27359Apr 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.10f9ddab7a…2e14
17130FG-27360May 26Cedar Valley05Do not honorRetry schedule1Recovered$30$0.10ffb4167e…a558
17131FG-27361Jul 26Cedar Valley54Expired cardDonor outreach1Recovered$30$0.10e02fc163…2fb8
17132FG-27362Aug 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.005a8bbad8…3e85
17133FG-27363Nov 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30a221c6f7…49de
17134FG-27364Dec 25Riverbend41Lost or stolenDonor outreach0Stopped—$0.00419559d9…3d5f
17135FG-27365Jun 26Riverbend05Do not honorRetry schedule1Recovered$25$0.10cbbf3b47…f0a4
17136FG-27366Oct 25Lumen Arts33Expired cardCard updater, then retry1Recovered$40$0.10192cf1aa…70c5
17137FG-27367Feb 26Northgate61Insufficient fundsRetry schedule1Recovered$60$0.103b4e72d4…586e
17138FG-27368Apr 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$160$0.10249f0683…bf2c
17139FG-27369Apr 26Riverbend54Expired cardDonor outreach1Recovered$30$0.10b2c2dbe1…4753
17140FG-27370Jul 26Riverbend05Do not honorRetry schedule1Recovered$30$0.103ca15dfa…0db8
17141FG-27371Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$70$0.103c7d6b8f…42f4
17142FG-27372Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.1016775391…7ce6
17143FG-27373Jan 26Harbor Light51Insufficient fundsRetry schedule2Recovered$35$0.20e7b559c7…ca3c
17144FG-27374Mar 26Harbor Light91Issuer unavailableRetry schedule1Recovered$35$0.10ec3a44a1…6dbe
17145FG-27375Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00f8b96dd0…7827
17146FG-27376Dec 25Northgate19Issuer unavailableRetry schedule1Recovered$90$0.101da2fdf8…6bb4
17147FG-27377Dec 25Lumen Arts19Issuer unavailableRetry schedule1Recovered$35$0.10c91e6e2e…061d
17148FG-27378Jan 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30ed59a6f0…e4cf
17149FG-27379May 26Lumen Arts59Suspected fraudDonor outreach1Recovered$15$0.101dfb9ee3…d1a4
17150FG-27380Jun 26Harbor Light65Insufficient fundsRetry schedule1Stopped—$0.10a932e584…96a9

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.