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 35501 to 35550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
35501FG-45731Apr 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$15$0.1095f0d70e…aaef
35502FG-45732Sep 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$15$0.20ed9ae2a3…9596
35503FG-45733May 26Riverbend65Insufficient fundsRetry schedule2Recovered$30$0.20a13957c1…7a68
35504FG-45734Jan 26Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.2046d69523…52a3
35505FG-45735Feb 26RiverbendR02ACH R02 closedDonor outreach1Recovered$50$0.108e641256…f57e
35506FG-45736May 26RiverbendR01ACH R01 fundsRetry schedule3Recovered$50$0.30bd0a4460…a985
35507FG-45737Aug 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$50$0.1052f68eae…eeb3
35508FG-45738Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.1087512ba7…3d16
35509FG-45739Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.1035a134b9…bcba
35510FG-45740Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$275$0.203223f1d9…fd2f
35511FG-45741Jun 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.307c92bfe3…5f15
35512FG-45742Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3072a1f8ce…fa81
35513FG-45743May 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$15$0.20c0db6b48…7611
35514FG-45744Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.109aca7991…f326
35515FG-45745Aug 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00bd830824…387d
35516FG-45746Mar 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.309793786e…578b
35517FG-45747Apr 26Harbor Light51Insufficient fundsRetry schedule4Recovered$130$0.409f34ab18…46fe
35518FG-45748May 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00cc2c6d67…e0e9
35519FG-45749Oct 25Riverbend05Do not honorRetry schedule3Recovered$30$0.30ea8e2e61…f0d3
35520FG-45750Mar 26Riverbend05Do not honorRetry schedule2Recovered$30$0.20c10297ca…941d
35521FG-45751Jun 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.309aa74d71…09f7
35522FG-45752Sep 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.208586c24d…9aec
35523FG-45753Nov 25Northgate05Do not honorRetry schedule3Recovered$60$0.305707031e…3e04
35524FG-45754Mar 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30bf1296f7…a66d
35525FG-45755Oct 25Riverbend01Do not honorRetry schedule2Recovered$10$0.202d2b0d68…7e47
35526FG-45756Mar 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.3036858d00…e6b9
35527FG-45757Mar 26Northgate02Do not honorRetry schedule3Recovered$130$0.3057ef468e…07b2
35528FG-45758Jul 26Northgate05Do not honorRetry schedule3Not recovered—$0.303b9437b4…baf0
35529FG-45759Sep 26Harbor Light51Insufficient fundsRetry schedule2Stopped—$0.20b4d62581…10b8
35530FG-45760Dec 25Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.10c9c55694…25cf
35531FG-45761Feb 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.20aa17c34c…dba4
35532FG-45762Feb 26Northgate65Insufficient fundsRetry schedule1Stopped—$0.10584f60a4…3858
35533FG-45763Nov 25Harbor Light65Insufficient fundsRetry schedule3Recovered$20$0.30f9477af4…93f6
35534FG-45764Jan 26Harbor Light51Insufficient fundsRetry schedule3Recovered$20$0.307273d9ab…ca7d
35535FG-45765Mar 26Harbor Light59Suspected fraudDonor outreach1Recovered$20$0.10d8bb8384…6612
35536FG-45766Jan 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$5$0.1093f51a09…ec40
35537FG-45767Jun 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.0075b2a0a4…de72
35538FG-45768Jan 26Northgate54Expired cardDonor outreach1Recovered$70$0.10fbfaee82…01f4
35539FG-45769Jul 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.302509a845…25e8
35540FG-45770May 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$20$0.10402e0a3b…95cb
35541FG-45771Jun 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.2030c8e768…5dea
35542FG-45772Jun 26Northgate51Insufficient fundsRetry schedule2Recovered$60$0.203eb55a96…de9f
35543FG-45773Oct 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$70$0.20954e5580…1cdd
35544FG-45774Dec 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$70$0.100a8203f7…80ac
35545FG-45775Mar 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.306dc2e3cf…1e48
35546FG-45776Aug 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$25$0.1037ae1ec5…3cf8
35547FG-45777Jan 26Harbor Light14Invalid cardDonor outreach1Not recovered—$0.106f718d90…2316
35548FG-45778Aug 26Harbor Light33Expired cardDonor outreach1Recovered$25$0.10ac5438d6…122a
35549FG-45779Nov 25Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10f5053299…d343
35550FG-45780Feb 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30150b65a7…2332

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.