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 1251 to 1300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
1251FG-11481Jan 26Northgate65Insufficient fundsRetry schedule3Recovered$60$0.3019f4928e…2d9b
1252FG-11482Jan 26Cedar Valley05Do not honorRetry schedule4Recovered$20$0.40521ca5e6…721d
1253FG-11483Feb 26Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.10137bdd98…9259
1254FG-11484May 26Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.10b0a48769…50a4
1255FG-11485Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.10e1c6ffcc…64a5
1256FG-11486Sep 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.0003968118…77e2
1257FG-11487Mar 26Riverbend78Account closedDonor outreach0Stopped—$0.0088bd3eaa…acce
1258FG-11488May 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30a5a491de…4b1e
1259FG-11489Sep 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00e6d64619…9134
1260FG-11490Feb 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30c8d5ccd4…fbfe
1261FG-11491Aug 26Cedar Valley63Suspected fraudDonor outreach1Not recovered—$0.10f3663d85…b187
1262FG-11492Jul 26Cedar Valley05Do not honorRetry schedule1Recovered$25$0.10fa79d464…fe07
1263FG-11493Sep 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.00ab7d4c7a…396b
1264FG-11494Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$200$0.10abfdc407…1854
1265FG-11495Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$200$0.106eade33a…ce41
1266FG-11496May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$200$0.105fb7ab25…00a5
1267FG-11497Oct 25Cedar Valley59Suspected fraudDonor outreach1Recovered$80$0.10bd6ca957…72cf
1268FG-11498Jan 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$80$0.20eeed1b61…f5d9
1269FG-11499Dec 25Lumen Arts05Do not honorRetry schedule1Recovered$90$0.10562da941…6178
1270FG-11500Oct 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$160$0.10eb35447f…29fd
1271FG-11501May 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00c33dfa36…5f0d
1272FG-11502Feb 26Cedar ValleyR01ACH R01 fundsRetry schedule2Recovered$35$0.20fae864a0…fcec
1273FG-11503Apr 26RiverbendR01ACH R01 fundsRetry schedule2Recovered$60$0.2047f1248e…9c78
1274FG-11504Dec 25Harbor LightR01ACH R01 fundsRetry schedule3Recovered$50$0.3084e2733d…68c2
1275FG-11505Feb 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$50$0.1056256615…28db
1276FG-11506Jun 26Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.202ea51552…b661
1277FG-11507Sep 26Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.008cafddf8…b8c7
1278FG-11508Nov 25Northgate61Insufficient fundsRetry schedule1Recovered$90$0.1056abdb40…4b2e
1279FG-11509Mar 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00ec818b2e…04c9
1280FG-11510Apr 26Northgate65Insufficient fundsRetry schedule3Stopped—$0.3086a05170…5a9d
1281FG-11511Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.005cf6aa5c…ce97
1282FG-11512Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.109be927c3…2add
1283FG-11513Aug 26Riverbend05Do not honorRetry schedule3Not recovered—$0.3064263882…6461
1284FG-11514May 26Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.00f16dc732…a580
1285FG-11515Jul 26Lumen Arts63Suspected fraudDonor outreach0Not recovered—$0.002e5c7d59…e4b3
1286FG-11516Dec 25Riverbend59Suspected fraudDonor outreach1Recovered$5$0.1077c6ca83…bec6
1287FG-11517Feb 26Riverbend96Issuer unavailableRetry schedule3Stopped—$0.301fcb9165…0e5c
1288FG-11518Mar 26Riverbend91Issuer unavailableRetry schedule1Recovered$5$0.108933cd44…e4a3
1289FG-11519Oct 25Northgate51Insufficient fundsRetry schedule2Recovered$20$0.20b33f0abc…c16a
1290FG-11520Dec 25Northgate54Expired cardDonor outreach0Stopped—$0.0071661b60…31d7
1291FG-11521Jan 26Northgate33Expired cardCard updater, then retry1Recovered$20$0.10d9a4e6ee…25bb
1292FG-11522Feb 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.106b25cd27…0dac
1293FG-11523Jun 26Northgate05Do not honorRetry schedule3Stopped—$0.30d2c60d00…22a1
1294FG-11524Aug 26Northgate51Insufficient fundsRetry schedule3Recovered$20$0.30ef1c5fb1…f9b2
1295FG-11525Sep 26Northgate51Insufficient fundsRetry schedule1Recovered$20$0.10edcbed0a…f829
1296FG-11526Sep 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.303efe239b…c101
1297FG-11527May 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.10feaabe2f…7dfb
1298FG-11528Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$50$0.10980eec55…fda2
1299FG-11529Jan 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30b6073837…6e4a
1300FG-11530Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.10404dba40…cb58

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.