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 18751 to 18800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
18751FG-28981Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$110$0.10e8802953…1b8a
18752FG-28982Feb 26Harbor Light51Insufficient fundsRetry schedule3Recovered$110$0.302582a89d…1ca5
18753FG-28983May 26Harbor Light62Account closedDonor outreach1Recovered$110$0.10c792d152…1d8a
18754FG-28984Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$110$0.10dc30e143…843b
18755FG-28985Nov 25Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10da97d6bb…90a0
18756FG-28986Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00ba78d6bb…6759
18757FG-28987Mar 26Riverbend33Expired cardCard updater, then retry1Recovered$15$0.100ba0fe6c…5194
18758FG-28988Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$15$0.202a487a38…2914
18759FG-28989Jul 26Lumen Arts33Expired cardCard updater, then retry1Recovered$80$0.10f796934c…31cb
18760FG-28990Aug 26Lumen Arts14Invalid cardDonor outreach1Recovered$80$0.10ba906320…d292
18761FG-28991Feb 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3084f807f1…f8c5
18762FG-28992Oct 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$40$0.109016465f…6b88
18763FG-28993May 26Harbor Light51Insufficient fundsRetry schedule2Recovered$25$0.2029a8b96c…548c
18764FG-28994Oct 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.30317cc215…6237
18765FG-28995Dec 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00143b942b…492f
18766FG-28996Feb 26Harbor Light01Do not honorRetry schedule1Recovered$20$0.10c7a3a5bf…bfe0
18767FG-28997Feb 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$80$0.10dce6fb98…d9c3
18768FG-28998Jan 26Cedar Valley02Do not honorRetry schedule2Recovered$40$0.20914b50f8…cf02
18769FG-28999Jun 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.10f4431a54…a3b9
18770FG-29000Nov 25Cedar Valley43Lost or stolenDonor outreach0Stopped—$0.0071d4c654…c2ab
18771FG-29001Mar 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.3048872802…f8b3
18772FG-29002May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$100$0.100f5c0cec…4e99
18773FG-29003Dec 25Harbor Light54Expired cardDonor outreach1Recovered$10$0.1029498b65…fc99
18774FG-29004Dec 25Riverbend05Do not honorRetry schedule3Stopped—$0.30484c3706…097a
18775FG-29005Mar 26Riverbend59Suspected fraudDonor outreach1Recovered$10$0.101aace476…d3a7
18776FG-29006Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$25$0.10f461e6d5…25d7
18777FG-29007Jun 26Northgate46Account closedDonor outreach0Stopped—$0.003ffea1f4…acdd
18778FG-29008May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$40$0.10a6a79f6a…6592
18779FG-29009Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$25$0.108d9a2633…1038
18780FG-29010May 26Cedar Valley43Lost or stolenDonor outreach1Recovered$20$0.10fcc07688…9bcd
18781FG-29011Nov 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.2008099e95…2de3
18782FG-29012Nov 25Northgate54Expired cardCard updater, then retry1Recovered$30$0.10ff53fd85…dbe1
18783FG-29013Sep 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.10957f99a9…e286
18784FG-29014Jul 26Riverbend62Account closedDonor outreach0Stopped—$0.00833910e4…f380
18785FG-29015Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$60$0.105a194bd4…7146
18786FG-29016Sep 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.00bc7177da…bef3
18787FG-29017Dec 25Riverbend65Insufficient fundsRetry schedule1Recovered$90$0.10b68b679b…cdca
18788FG-29018Jan 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30d0cb8a31…0a34
18789FG-29019Sep 26Harbor Light78Account closedDonor outreach0Stopped—$0.0093f9c2f3…ec90
18790FG-29020Feb 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0069f7d02a…ab25
18791FG-29021Nov 25Northgate33Expired cardCard updater, then retry1Recovered$15$0.1045864adf…d6c5
18792FG-29022Sep 26Northgate51Insufficient fundsRetry schedule3Recovered$15$0.30e8e62f80…6d1b
18793FG-29023Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.20ded09e3e…f4ba
18794FG-29024Oct 25Riverbend62Account closedDonor outreach1Not recovered—$0.1004450664…8337
18795FG-29025Mar 26Riverbend33Expired cardDonor outreach0Stopped—$0.00292920de…cbd3
18796FG-29026Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.108209b275…80d5
18797FG-29027May 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3076ac561b…0b28
18798FG-29028Oct 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30cca21e50…8bcf
18799FG-29029Mar 26Riverbend63Suspected fraudDonor outreach1Recovered$10$0.10693f60cc…e5e5
18800FG-29030Jun 26Riverbend91Issuer unavailableRetry schedule1Recovered$10$0.10b133413e…425e

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.