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 24551 to 24600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
24551FG-34781Jul 26Cedar Valley54Expired cardCard updater, then retry1Recovered$45$0.1013940ed7…adbc
24552FG-34782Mar 26Northgate02Do not honorRetry schedule1Recovered$60$0.1039496a0f…42b4
24553FG-34783Sep 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30a3eabd0d…b75e
24554FG-34784May 26Riverbend61Insufficient fundsRetry schedule1Recovered$20$0.10b40eb1c9…25da
24555FG-34785Jun 26Riverbend91Issuer unavailableRetry schedule2Recovered$20$0.20af9c242d…a769
24556FG-34786May 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$35$0.10352ded9b…31de
24557FG-34787Feb 26Cedar Valley51Insufficient fundsRetry schedule1Stopped—$0.1063d255dc…05f6
24558FG-34788Mar 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00e61e82de…0096
24559FG-34789Mar 26Riverbend01Do not honorRetry schedule3Not recovered—$0.301ba86206…83a0
24560FG-34790Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$40$0.10c384f0d3…d6c7
24561FG-34791Oct 25Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.10cadb3e83…3c70
24562FG-34792Feb 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.0013d89ed5…cccc
24563FG-34793Feb 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.201ee1ea40…4aa0
24564FG-34794Mar 26Northgate54Expired cardCard updater, then retry1Recovered$160$0.10b8357437…e63f
24565FG-34795Dec 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20fdfbef92…5d7b
24566FG-34796Nov 25Cedar Valley54Expired cardCard updater, then retry1Recovered$20$0.10bcb527ad…23a1
24567FG-34797Aug 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.200dca5c46…c990
24568FG-34798Nov 25Cedar Valley14Invalid cardDonor outreach0Stopped—$0.001120b350…b7f3
24569FG-34799Jan 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$45$0.1076fac7d7…da29
24570FG-34800Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$25$0.20df9ee4ec…298e
24571FG-34801Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$15$0.201aefc0f7…044c
24572FG-34802Jun 26Northgate33Expired cardCard updater, then retry1Recovered$15$0.103a37fff8…15eb
24573FG-34803Mar 26Lumen Arts61Insufficient fundsRetry schedule3Stopped—$0.3024f06b5c…cb34
24574FG-34804Sep 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$10$0.10ce64f0fe…45ed
24575FG-34805Nov 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00a8a199ae…0ede
24576FG-34806Oct 25Lumen Arts19Issuer unavailableRetry schedule1Recovered$10$0.10f4548ca5…1bfb
24577FG-34807Nov 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$10$0.10344b2bf6…bb29
24578FG-34808Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$10$0.1034fc6da5…cd12
24579FG-34809Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$10$0.10ae66d11f…bc49
24580FG-34810Dec 25Harbor LightR04ACH R03 no acctDonor outreach0Stopped—$0.000ccbff72…cc47
24581FG-34811Jan 26Lumen Arts05Do not honorRetry schedule3Stopped—$0.309c94e318…6d2a
24582FG-34812Sep 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$15$0.20f9c182b1…37d1
24583FG-34813Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$30$0.101f8b8821…9bd4
24584FG-34814Feb 26Cedar ValleyR09ACH R01 fundsRetry schedule2Not recovered—$0.2047322e85…2dd2
24585FG-34815Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.10e344fe5c…a170
24586FG-34816Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.101fa99c9c…61a9
24587FG-34817Jan 26Harbor Light91Issuer unavailableRetry schedule1Recovered$15$0.10c189ba6a…2eed
24588FG-34818Feb 26Northgate54Expired cardCard updater, then retry1Recovered$10$0.1035d19374…55d7
24589FG-34819Aug 26Northgate05Do not honorRetry schedule1Recovered$10$0.101866d2a3…022a
24590FG-34820Jul 26Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$50$0.20aa3447c2…579e
24591FG-34821Jun 26Riverbend33Expired cardCard updater, then retry1Recovered$45$0.10771c179e…3f05
24592FG-34822Nov 25Harbor Light01Do not honorRetry schedule3Recovered$25$0.30f499d82d…4d2f
24593FG-34823Mar 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0028f41f33…7709
24594FG-34824Dec 25Northgate14Invalid cardDonor outreach0Stopped—$0.0091761c0b…484e
24595FG-34825Oct 25Harbor Light41Lost or stolenCard updater, then retry1Recovered$90$0.10c8bb8387…919e
24596FG-34826Feb 26Harbor Light51Insufficient fundsRetry schedule2Recovered$90$0.207f45c42f…9692
24597FG-34827Jun 26Harbor Light91Issuer unavailableRetry schedule1Recovered$90$0.10504397fd…8628
24598FG-34828May 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$70$0.201d70904a…67dd
24599FG-34829Jun 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.009bc4742f…002a
24600FG-34830Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$45$0.106ed8281d…2262

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.