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 6651 to 6700 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
6651FG-16881Jun 26Cedar Valley02Do not honorRetry schedule2Recovered$10$0.205e8eb0ec…3c29
6652FG-16882Sep 26Lumen Arts02Do not honorRetry schedule2Recovered$20$0.20171c7bef…7482
6653FG-16883Jan 26Northgate54Expired cardDonor outreach1Recovered$60$0.1070433ca8…c07b
6654FG-16884Sep 26Northgate62Account closedDonor outreach1Recovered$60$0.107d6683c9…a766
6655FG-16885Aug 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.003f125019…48ed
6656FG-16886Oct 25Northgate61Insufficient fundsRetry schedule2Recovered$30$0.205b4d6f25…53e7
6657FG-16887Sep 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30122b942b…30b3
6658FG-16888Oct 25Lumen Arts33Expired cardCard updater, then retry1Recovered$25$0.10d9e60a1b…ea30
6659FG-16889Feb 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.00bdb17470…8716
6660FG-16890Nov 25Cedar Valley19Issuer unavailableRetry schedule1Recovered$50$0.1094c7a3b2…a548
6661FG-16891Mar 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00924f349b…e542
6662FG-16892Jun 26Cedar Valley96Issuer unavailableRetry schedule2Recovered$50$0.20e5765076…c782
6663FG-16893Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10b21b5246…3d53
6664FG-16894Feb 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.2043f5d342…d172
6665FG-16895Jun 26Riverbend63Suspected fraudDonor outreach1Recovered$10$0.10d6e6ebea…9578
6666FG-16896Aug 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.309b627e24…2f07
6667FG-16897May 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.1055a16f0b…f166
6668FG-16898Jul 26Cedar Valley59Suspected fraudDonor outreach1Recovered$25$0.103f22344f…9905
6669FG-16899May 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.0051851cd9…2dd8
6670FG-16900Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$40$0.10f11eca68…e390
6671FG-16901Nov 25Cedar Valley61Insufficient fundsRetry schedule2Recovered$40$0.2004f9a0f4…6377
6672FG-16902Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$40$0.107e916e5b…e4e2
6673FG-16903Apr 26Cedar Valley46Account closedDonor outreach0Stopped—$0.000ed8d3b5…4270
6674FG-16904May 26Cedar Valley02Do not honorRetry schedule2Recovered$40$0.205ac83020…1893
6675FG-16905Dec 25Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.108dca9363…b258
6676FG-16906Jun 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$100$0.2025163b08…5bbe
6677FG-16907Jul 26Harbor Light61Insufficient fundsRetry schedule1Recovered$50$0.106957ab90…804d
6678FG-16908Oct 25NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00d094d40a…f85f
6679FG-16909Jun 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$70$0.203177f900…bf0b
6680FG-16910Jan 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$200$0.1050830c18…a04a
6681FG-16911Apr 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00fd7b990f…6e0a
6682FG-16912Mar 26Lumen Arts61Insufficient fundsRetry schedule3Recovered$5$0.302e76706e…b3d2
6683FG-16913Dec 25Harbor Light01Do not honorRetry schedule1Recovered$70$0.1075e4177f…07e8
6684FG-16914Apr 26Harbor Light05Do not honorRetry schedule1Recovered$70$0.102874c712…4444
6685FG-16915Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.102ce447fb…438d
6686FG-16916Aug 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00a8f5c6fb…93ef
6687FG-16917Jun 26Lumen ArtsR01ACH R01 fundsRetry schedule2Stopped—$0.20690b89d0…2eb1
6688FG-16918Jun 26Cedar Valley65Insufficient fundsRetry schedule3Recovered$30$0.303330d279…4409
6689FG-16919Sep 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.100f717ee3…00b6
6690FG-16920Nov 25Riverbend01Do not honorRetry schedule1Recovered$45$0.10b764bf79…e251
6691FG-16921May 26Northgate02Do not honorRetry schedule3Not recovered—$0.30e4cc9d26…0327
6692FG-16922Dec 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00666fd7c0…2d21
6693FG-16923Sep 26Harbor Light51Insufficient fundsRetry schedule2Recovered$50$0.201768b87f…78c2
6694FG-16924Feb 26Harbor Light33Expired cardCard updater, then retry1Recovered$50$0.10ec00a668…faa7
6695FG-16925Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10e6ef9fe7…c710
6696FG-16926Feb 26Riverbend05Do not honorRetry schedule2Recovered$25$0.2057ca0914…4439
6697FG-16927Oct 25Northgate33Expired cardDonor outreach0Stopped—$0.002f08315d…9405
6698FG-16928Oct 25Northgate43Lost or stolenCard updater, then retry1Recovered$100$0.10dbd594d5…125c
6699FG-16929Dec 25Northgate54Expired cardDonor outreach0Stopped—$0.007765660c…2b13
6700FG-16930Feb 26Northgate05Do not honorRetry schedule3Not recovered—$0.30aa76190b…de40

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.