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 4651 to 4700 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
4651FG-14881Jul 26Northgate54Expired cardDonor outreach0Stopped—$0.007e1cbe80…71aa
4652FG-14882Sep 26Northgate91Issuer unavailableRetry schedule2Recovered$170$0.2065043b53…4169
4653FG-14883May 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$40$0.20aae8bf92…6c6e
4654FG-14884Sep 26Northgate54Expired cardDonor outreach0Stopped—$0.0012c3ed40…95f5
4655FG-14885Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$80$0.10e57037fc…e3ca
4656FG-14886Oct 25Riverbend05Do not honorRetry schedule1Recovered$50$0.1090a003a6…f7c8
4657FG-14887Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$50$0.1055a05e6e…320b
4658FG-14888Dec 25Northgate05Do not honorRetry schedule3Not recovered—$0.307f055e2c…e988
4659FG-14889Jan 26Northgate02Do not honorRetry schedule3Recovered$10$0.304fbfcc1f…91f7
4660FG-14890Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$45$0.10fc5ed8cd…9aae
4661FG-14891Jun 26Harbor Light33Expired cardDonor outreach1Recovered$45$0.106970de3b…0cc4
4662FG-14892Jan 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.20e0109dfc…b1c0
4663FG-14893Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$15$0.10c20ffe60…dd71
4664FG-14894Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$15$0.1005a1d0f2…3635
4665FG-14895Dec 25Northgate65Insufficient fundsRetry schedule1Recovered$15$0.1091136d8c…ab7e
4666FG-14896Jan 26Northgate19Issuer unavailableRetry schedule2Recovered$15$0.206b7cc201…e365
4667FG-14897Jan 26Riverbend61Insufficient fundsRetry schedule3Recovered$20$0.30fca47ab3…5baa
4668FG-14898Apr 26Riverbend05Do not honorRetry schedule4Recovered$20$0.408ab73185…340b
4669FG-14899May 26Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.103b083cbb…ca88
4670FG-14900Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10e1f4d9cf…46ad
4671FG-14901Nov 25Lumen Arts14Invalid cardDonor outreach0Stopped—$0.00457533a8…396a
4672FG-14902Dec 25Harbor Light33Expired cardDonor outreach0Stopped—$0.0055ff501d…389b
4673FG-14903Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$35$0.10fce79942…675a
4674FG-14904Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.109f9ea488…4d3f
4675FG-14905Jan 26Riverbend14Invalid cardDonor outreach0Stopped—$0.00d8a1cb0c…1d88
4676FG-14906Jul 26Harbor LightR01ACH R01 fundsRetry schedule1Not recovered—$0.10108d7461…baed
4677FG-14907Apr 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$45$0.10db9d9008…1fe4
4678FG-14908Jul 26Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.10ae32a1ef…3f8f
4679FG-14909Mar 26Harbor Light63Suspected fraudDonor outreach0Not recovered—$0.004e3e67fd…52ff
4680FG-14910Feb 26Northgate01Do not honorRetry schedule2Recovered$40$0.208425e4cf…ccee
4681FG-14911Jan 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00fbce68dc…101c
4682FG-14912Dec 25Lumen Arts54Expired cardCard updater, then retry1Recovered$15$0.10bc273469…cc8e
4683FG-14913Oct 25Cedar Valley02Do not honorRetry schedule2Recovered$25$0.20f1439474…e198
4684FG-14914Feb 26Cedar Valley05Do not honorRetry schedule3Recovered$25$0.3050f449e6…fb33
4685FG-14915Feb 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$50$0.20eaf7cf98…050b
4686FG-14916Nov 25Riverbend63Suspected fraudDonor outreach1Recovered$45$0.107179f2b7…e7f9
4687FG-14917Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$50$0.206e6ccbe0…c6fb
4688FG-14918Apr 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30196cbb9f…8298
4689FG-14919Jun 26Riverbend61Insufficient fundsRetry schedule3Recovered$50$0.307c231bff…8b9e
4690FG-14920Apr 26Harbor Light51Insufficient fundsRetry schedule3Recovered$140$0.30e7a56133…443c
4691FG-14921Sep 26Harbor Light19Issuer unavailableRetry schedule1Recovered$140$0.1025631eeb…0221
4692FG-14922Jun 26Northgate61Insufficient fundsRetry schedule4Recovered$30$0.40a93afaa5…25a5
4693FG-14923Oct 25Harbor Light01Do not honorRetry schedule3Stopped—$0.308a7d1131…d11b
4694FG-14924Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$30$0.10cf58d06d…d5de
4695FG-14925Jul 26Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.2055d2ba64…bcce
4696FG-14926Aug 26Harbor Light33Expired cardDonor outreach1Recovered$30$0.1042953477…9e9e
4697FG-14927May 26Northgate63Suspected fraudDonor outreach1Recovered$30$0.105ae7a716…0334
4698FG-14928Mar 26Northgate54Expired cardDonor outreach0Stopped—$0.00da79ddf9…b78d
4699FG-14929Apr 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3038814371…faf4
4700FG-14930Mar 26Cedar Valley54Expired cardDonor outreach1Not recovered—$0.100cb2ee08…9e29

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.