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 9701 to 9750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
9701FG-19931Jul 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.205b80f257…a667
9702FG-19932Sep 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.1081369724…dadc
9703FG-19933Jun 26Lumen Arts54Expired cardCard updater, then retry1Recovered$200$0.104f48e4e7…0e5f
9704FG-19934May 26Riverbend91Issuer unavailableRetry schedule1Recovered$90$0.100f0c8fe6…e3e3
9705FG-19935Oct 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.000ab32197…6858
9706FG-19936May 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00d2d8ba72…e3e5
9707FG-19937Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.1008b44f38…3aa0
9708FG-19938Jun 26Northgate46Account closedDonor outreach1Recovered$15$0.100efb7df5…1d9a
9709FG-19939Jul 26Northgate02Do not honorRetry schedule3Not recovered—$0.305ad30d18…d5bc
9710FG-19940Feb 26Northgate46Account closedDonor outreach0Stopped—$0.00c3e39cd8…b972
9711FG-19941May 26Northgate61Insufficient fundsRetry schedule2Recovered$35$0.20f5ac7e6c…603b
9712FG-19942Sep 26Northgate51Insufficient fundsRetry schedule2Recovered$35$0.20972c3600…f1f8
9713FG-19943Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10db1238eb…2cca
9714FG-19944Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.106ee75369…3bcf
9715FG-19945Jun 26Riverbend63Suspected fraudDonor outreach0Stopped—$0.00ef101b67…f0cb
9716FG-19946Feb 26Cedar Valley65Insufficient fundsRetry schedule4Not recovered—$0.406c3cf6a1…92ca
9717FG-19947Jun 26Cedar Valley65Insufficient fundsRetry schedule3Recovered$10$0.30f51b517a…2dc6
9718FG-19948Sep 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$20$0.208bad5fd9…1434
9719FG-19949Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$20$0.10fb53af37…5033
9720FG-19950Aug 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.103b1e963a…ebaa
9721FG-19951Mar 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00b092425c…f9e3
9722FG-19952Oct 25Riverbend91Issuer unavailableRetry schedule1Recovered$10$0.105c9778be…7057
9723FG-19953Dec 25Riverbend02Do not honorRetry schedule2Recovered$10$0.20be09fc62…5ca6
9724FG-19954Jan 26Riverbend63Suspected fraudDonor outreach1Recovered$10$0.10f4a4200b…9d58
9725FG-19955Aug 26Harbor Light02Do not honorRetry schedule1Recovered$50$0.10b7f621cc…7209
9726FG-19956Dec 25Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.305bc5a0fe…dda6
9727FG-19957Aug 26Harbor Light05Do not honorRetry schedule1Recovered$50$0.10cd8f1526…8420
9728FG-19958Sep 26Harbor Light65Insufficient fundsRetry schedule1Recovered$50$0.1001e61784…05ac
9729FG-19959Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10f8270072…09d1
9730FG-19960Apr 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$10$0.101738bf7f…19ae
9731FG-19961Jul 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.1094cff3f8…af08
9732FG-19962Mar 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$45$0.102f2f9e28…b7e9
9733FG-19963Aug 26Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.2080770cee…dc12
9734FG-19964Mar 26Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.1046025a3a…039f
9735FG-19965May 26Lumen Arts96Issuer unavailableRetry schedule3Not recovered—$0.307a0970f5…aea6
9736FG-19966Aug 26Lumen Arts02Do not honorRetry schedule1Recovered$40$0.10b265ea7a…f276
9737FG-19967Oct 25Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$60$0.10ec0c53fe…ac5f
9738FG-19968Nov 25Riverbend33Expired cardDonor outreach1Recovered$60$0.10cbf6edd5…06f2
9739FG-19969Apr 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30d92a6333…684d
9740FG-19970Aug 26Northgate51Insufficient fundsRetry schedule2Recovered$90$0.206cbfbebf…09c8
9741FG-19971Mar 26Northgate02Do not honorRetry schedule3Not recovered—$0.3033d58f9b…46ed
9742FG-19972Jan 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30528a0973…71c9
9743FG-19973Apr 26Riverbend05Do not honorRetry schedule2Recovered$15$0.2017aa45dc…2148
9744FG-19974Aug 26Riverbend62Account closedDonor outreach0Stopped—$0.00cb481be6…08f4
9745FG-19975Oct 25Lumen Arts61Insufficient fundsRetry schedule3Recovered$10$0.3065f96c04…2a9b
9746FG-19976Dec 25Lumen Arts54Expired cardCard updater, then retry2Recovered$10$0.20b3e22e57…5b4d
9747FG-19977Feb 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$30$0.10b0fa7e58…c65e
9748FG-19978Dec 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.102f8e97a1…781c
9749FG-19979Mar 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20d80fd9f2…1896
9750FG-19980Apr 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.307dd98760…d618

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.