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 1651 to 1700 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
1651FG-11881Nov 25Lumen ArtsR03ACH R03 no acctDonor outreach1Recovered$30$0.108f595e0e…c252
1652FG-11882Sep 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00a31d0936…a4f2
1653FG-11883Nov 25Harbor LightR09ACH R01 fundsRetry schedule1Recovered$50$0.1007c1500a…b446
1654FG-11884Feb 26Northgate05Do not honorRetry schedule3Stopped—$0.303d3a2d83…0363
1655FG-11885May 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20561abc90…87b9
1656FG-11886Oct 25Harbor Light63Suspected fraudDonor outreach0Stopped—$0.002f630feb…97b4
1657FG-11887Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$70$0.1078f43256…268e
1658FG-11888Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.1017bc1edf…a232
1659FG-11889Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$30$0.1015d20212…0a6e
1660FG-11890Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$30$0.10611d5ae5…a504
1661FG-11891Nov 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.003f45189e…a2f6
1662FG-11892Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10b3d0c000…2731
1663FG-11893Oct 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0088a249b0…7af1
1664FG-11894Nov 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.301370ce2b…0e65
1665FG-11895Jun 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30aec067d5…2c5b
1666FG-11896Dec 25Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3072cab6ec…805e
1667FG-11897Jan 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30f4007e67…01cc
1668FG-11898Feb 26Northgate02Do not honorRetry schedule2Recovered$225$0.2078518030…89d4
1669FG-11899Nov 25Northgate33Expired cardDonor outreach0Stopped—$0.00214253ac…ce59
1670FG-11900Nov 25Harbor Light51Insufficient fundsRetry schedule2Recovered$120$0.20b85b0ad8…737f
1671FG-11901Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$120$0.10bc1df556…a7b8
1672FG-11902May 26Riverbend91Issuer unavailableRetry schedule3Stopped—$0.308bf0483f…3c6a
1673FG-11903Oct 25Northgate19Issuer unavailableRetry schedule1Recovered$30$0.10d2acbfac…176b
1674FG-11904Feb 26Northgate59Suspected fraudDonor outreach1Recovered$30$0.10513bbde2…6d52
1675FG-11905Aug 26Northgate01Do not honorRetry schedule1Recovered$30$0.103a4980e5…2d32
1676FG-11906Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.103ec08af4…72ed
1677FG-11907Sep 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$70$0.1062f4715c…fc03
1678FG-11908Mar 26Lumen Arts65Insufficient fundsRetry schedule3Recovered$40$0.30feaba9a5…020a
1679FG-11909Feb 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.20984a7792…cab0
1680FG-11910Apr 26Harbor Light01Do not honorRetry schedule2Recovered$80$0.201002c0fd…a394
1681FG-11911Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00e88feb47…80ac
1682FG-11912Jan 26Harbor Light05Do not honorRetry schedule1Recovered$50$0.1057cc2012…56b3
1683FG-11913Feb 26Harbor Light61Insufficient fundsRetry schedule3Recovered$50$0.30c5036b2b…fd38
1684FG-11914May 26Harbor Light96Issuer unavailableRetry schedule1Recovered$50$0.1044075dfe…139d
1685FG-11915Aug 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.3043c7e525…e70e
1686FG-11916Sep 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.304d739d27…af6a
1687FG-11917Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$100$0.2071091683…c71b
1688FG-11918Jul 26Harbor LightR03ACH R03 no acctDonor outreach1Recovered$20$0.10e34c9536…f958
1689FG-11919Jun 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$90$0.1053635496…487f
1690FG-11920Sep 26Northgate05Do not honorRetry schedule1Recovered$60$0.10defbde70…558e
1691FG-11921Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$25$0.104b40dac5…7c30
1692FG-11922May 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$25$0.10a55bd4e5…88f5
1693FG-11923May 26Harbor Light43Lost or stolenDonor outreach1Recovered$35$0.105ace6be1…5dbd
1694FG-11924Feb 26Riverbend51Insufficient fundsRetry schedule3Recovered$25$0.30a7d61769…eea6
1695FG-11925Apr 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.205925cc3c…a4b5
1696FG-11926Aug 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00294f90ae…0613
1697FG-11927Oct 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.2051ddc270…4d86
1698FG-11928Jun 26Northgate41Lost or stolenDonor outreach0Stopped—$0.00fbfda30b…d77b
1699FG-11929Jul 26Northgate14Invalid cardDonor outreach0Stopped—$0.00ba10b5cc…baad
1700FG-11930Mar 26Harbor Light54Expired cardDonor outreach1Recovered$45$0.10a7d4bc82…9621

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.