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 22101 to 22150 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
22101FG-32331Aug 26NorthgateR09ACH R01 fundsRetry schedule2Stopped—$0.2030ac335e…bb30
22102FG-32332Feb 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$25$0.10f5655d82…79b6
22103FG-32333Sep 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$25$0.10ff654d5c…939a
22104FG-32334Apr 26Riverbend96Issuer unavailableRetry schedule1Recovered$15$0.108b40687e…616e
22105FG-32335Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30b760fab9…1445
22106FG-32336Jun 26Northgate33Expired cardDonor outreach0Stopped—$0.0023cde9a7…340b
22107FG-32337Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.10269258ce…c757
22108FG-32338Jan 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$25$0.1015af7aa3…8aba
22109FG-32339Dec 25Riverbend54Expired cardDonor outreach0Stopped—$0.002a4e0cb3…41ef
22110FG-32340Jan 26Riverbend61Insufficient fundsRetry schedule1Recovered$70$0.103adafc53…95dd
22111FG-32341Sep 26Riverbend65Insufficient fundsRetry schedule1Recovered$70$0.10813731ac…bbba
22112FG-32342Apr 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$30$0.101355a9b7…198f
22113FG-32343Jul 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.305118e280…b71b
22114FG-32344Feb 26Riverbend05Do not honorRetry schedule3Stopped—$0.3030ed1f91…5d32
22115FG-32345Jun 26Riverbend51Insufficient fundsRetry schedule3Recovered$30$0.308cd86f91…1700
22116FG-32346May 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$60$0.30baf16248…b283
22117FG-32347Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$140$0.10bdc1352c…4eb0
22118FG-32348Jul 26Riverbend63Suspected fraudDonor outreach1Recovered$140$0.10727c7aa2…d1c8
22119FG-32349Dec 25Northgate61Insufficient fundsRetry schedule2Recovered$25$0.202822798e…d9c4
22120FG-32350Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.104c436b0e…8ca1
22121FG-32351Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.10ac8fdcdc…67da
22122FG-32352Feb 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30c9310d18…1bff
22123FG-32353Apr 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3043616b46…1c6d
22124FG-32354May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.108d933e68…9ede
22125FG-32355Oct 25Northgate05Do not honorRetry schedule3Stopped—$0.3066adbb65…a39f
22126FG-32356Mar 26Northgate01Do not honorRetry schedule3Stopped—$0.300a0e8b96…a425
22127FG-32357Aug 26Northgate59Suspected fraudDonor outreach1Recovered$120$0.10b49a9f59…c66e
22128FG-32358May 26Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.10e091e480…dc25
22129FG-32359Jun 26Riverbend05Do not honorRetry schedule3Stopped—$0.302d4d7029…e524
22130FG-32360Mar 26Riverbend54Expired cardDonor outreach0Stopped—$0.00de42b103…4def
22131FG-32361Apr 26Cedar ValleyR01ACH R01 fundsRetry schedule2Recovered$20$0.20c80f44fd…6916
22132FG-32362Jun 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.000ce772fe…034f
22133FG-32363Aug 26Harbor Light96Issuer unavailableRetry schedule1Recovered$60$0.10fc0c5012…9272
22134FG-32364Sep 26Harbor Light33Expired cardCard updater, then retry1Recovered$60$0.108ed85bc0…efbb
22135FG-32365Nov 25Riverbend33Expired cardDonor outreach0Stopped—$0.0057459a16…c484
22136FG-32366Jul 26Riverbend02Do not honorRetry schedule1Recovered$45$0.10f3b30238…2df9
22137FG-32367Sep 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.100798d239…738c
22138FG-32368Jun 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.2021f9c9ae…cddb
22139FG-32369Apr 26Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.3067e1eebb…9033
22140FG-32370Sep 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.1078540784…8a12
22141FG-32371Apr 26Harbor Light46Account closedDonor outreach1Recovered$20$0.100aa896df…4209
22142FG-32372Aug 26Harbor Light51Insufficient fundsRetry schedule2Recovered$20$0.202c4ef75d…c2ff
22143FG-32373Jan 26Riverbend54Expired cardDonor outreach1Recovered$60$0.10108d7ac7…2ebd
22144FG-32374Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.1015985b18…b029
22145FG-32375Jun 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30b2c9deff…27c0
22146FG-32376Oct 25Riverbend05Do not honorRetry schedule3Not recovered—$0.308543a977…d004
22147FG-32377Feb 26Northgate59Suspected fraudDonor outreach1Recovered$120$0.10a0509d28…6597
22148FG-32378Nov 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$30$0.204083a1bc…d2ce
22149FG-32379May 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.005e6b2f3a…42c6
22150FG-32380Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$30$0.102af5dc86…8846

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.