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 16251 to 16300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
16251FG-26481Dec 25Northgate05Do not honorRetry schedule4Recovered$60$0.40f2e950b2…8c53
16252FG-26482Jan 26Northgate54Expired cardDonor outreach0Stopped—$0.00718061f1…9876
16253FG-26483Sep 26Northgate54Expired cardCard updater, then retry1Recovered$60$0.10dc66fe75…95a7
16254FG-26484Jul 26Northgate59Suspected fraudDonor outreach1Recovered$90$0.102b779ee3…b2b2
16255FG-26485Dec 25Cedar Valley19Issuer unavailableRetry schedule1Recovered$25$0.10ec7b91cd…478f
16256FG-26486Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.10a2fc079e…950e
16257FG-26487Nov 25Northgate54Expired cardCard updater, then retry1Recovered$110$0.1058574c91…c9d0
16258FG-26488Dec 25Northgate65Insufficient fundsRetry schedule2Stopped—$0.2053221dcb…42bc
16259FG-26489Sep 26Lumen Arts54Expired cardDonor outreach1Recovered$15$0.10bc65827c…e50d
16260FG-26490Jan 26RiverbendR01ACH R01 fundsRetry schedule2Stopped—$0.2063f78c11…412f
16261FG-26491Jul 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.0056900579…71b7
16262FG-26492Nov 25Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$5$0.104adb278b…34a7
16263FG-26493Dec 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3048c00093…051d
16264FG-26494Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$100$0.10723701ee…1b6c
16265FG-26495May 26Northgate96Issuer unavailableRetry schedule1Recovered$100$0.10ca5bffde…1749
16266FG-26496Feb 26Northgate33Expired cardCard updater, then retry1Recovered$20$0.10d15754ab…4d84
16267FG-26497May 26Northgate02Do not honorRetry schedule3Not recovered—$0.30cc84d616…8e0d
16268FG-26498Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$20$0.10b6b2d5d4…3acc
16269FG-26499Mar 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.0066424c4d…20fd
16270FG-26500Jul 26Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.00797e6985…db42
16271FG-26501Aug 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.30776fef93…d436
16272FG-26502Jul 26Riverbend65Insufficient fundsRetry schedule3Recovered$130$0.30e9b667e2…8dd1
16273FG-26503Dec 25Northgate51Insufficient fundsRetry schedule1Recovered$160$0.107f5ae034…e265
16274FG-26504Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$160$0.103cea0fbb…a325
16275FG-26505Nov 25Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0010b23220…777e
16276FG-26506Jan 26NorthgateR02ACH R02 closedDonor outreach1Not recovered—$0.10708bab9b…281e
16277FG-26507Jul 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.007ab05864…dc89
16278FG-26508Sep 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00c7ad6eae…004f
16279FG-26509Nov 25Riverbend33Expired cardCard updater, then retry1Recovered$80$0.10e6ef02f9…5697
16280FG-26510Apr 26Riverbend19Issuer unavailableRetry schedule1Recovered$80$0.104974bfe3…e111
16281FG-26511Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$80$0.10a623b054…1337
16282FG-26512Sep 26Riverbend61Insufficient fundsRetry schedule2Recovered$80$0.200eff502e…3f18
16283FG-26513Jun 26Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.20a795ab21…e248
16284FG-26514Aug 26Northgate05Do not honorRetry schedule2Recovered$20$0.208e6b0f67…a8d3
16285FG-26515Jul 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$30$0.2098302199…c188
16286FG-26516Feb 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.300d90567c…f7de
16287FG-26517Dec 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$20$0.1065a9a388…7af2
16288FG-26518Feb 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$35$0.1038582833…77b7
16289FG-26519May 26Cedar Valley01Do not honorRetry schedule4Recovered$35$0.4010ed6e81…80a0
16290FG-26520Aug 26Cedar Valley78Account closedDonor outreach1Recovered$35$0.1032b42565…7020
16291FG-26521Aug 26Riverbend05Do not honorRetry schedule1Recovered$50$0.1063924baf…8ab1
16292FG-26522May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$60$0.1068daba2a…30a1
16293FG-26523Aug 26Harbor Light91Issuer unavailableRetry schedule3Recovered$35$0.3092ae665d…3424
16294FG-26524Mar 26Lumen Arts63Suspected fraudDonor outreach1Not recovered—$0.10b0206f6c…69bb
16295FG-26525Apr 26Lumen Arts05Do not honorRetry schedule3Not recovered—$0.30f8cdac41…7953
16296FG-26526Dec 25NorthgateR01ACH R01 fundsRetry schedule2Recovered$20$0.20f519d4f3…84a4
16297FG-26527Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$80$0.100385c589…8a1c
16298FG-26528Apr 26Harbor Light33Expired cardDonor outreach1Recovered$25$0.1092824c58…31a9
16299FG-26529Nov 25Harbor Light61Insufficient fundsRetry schedule1Not recovered—$0.10d41827a6…8bcb
16300FG-26530Apr 26Harbor Light51Insufficient fundsRetry schedule1Stopped—$0.107261771b…46bd

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.