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 13351 to 13400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
13351FG-23581Feb 26Harbor Light14Invalid cardDonor outreach1Recovered$80$0.108d0be9cd…13c7
13352FG-23582Nov 25Cedar ValleyR03ACH R03 no acctDonor outreach0Stopped—$0.00227b205a…1ee4
13353FG-23583Apr 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$25$0.1019221194…ce1b
13354FG-23584May 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$35$0.10f4c2fcf4…794d
13355FG-23585Jan 26Riverbend57Invalid cardDonor outreach0Stopped—$0.00bd0fb3ed…87eb
13356FG-23586Aug 26Riverbend51Insufficient fundsRetry schedule3Recovered$25$0.300dd08da1…b03d
13357FG-23587Jul 26Riverbend51Insufficient fundsRetry schedule2Recovered$60$0.204529b55d…2c80
13358FG-23588Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.1094aae14c…ab87
13359FG-23589Mar 26Harbor Light54Expired cardDonor outreach1Not recovered—$0.1076ec7be5…963e
13360FG-23590Dec 25NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.20fd92c3ee…e07e
13361FG-23591Jan 26NorthgateR01ACH R01 fundsRetry schedule3Recovered$300$0.30a339c0dc…b22e
13362FG-23592Mar 26Harbor Light59Suspected fraudDonor outreach1Recovered$20$0.1046b94844…6b80
13363FG-23593Jan 26Lumen Arts65Insufficient fundsRetry schedule1Stopped—$0.1015e21ae0…ffc9
13364FG-23594Oct 25Northgate19Issuer unavailableRetry schedule1Recovered$15$0.10beaac02a…8be3
13365FG-23595Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.1069c150b4…3f44
13366FG-23596May 26Harbor Light05Do not honorRetry schedule3Recovered$80$0.30fbad6f60…371e
13367FG-23597Aug 26Harbor Light51Insufficient fundsRetry schedule2Recovered$80$0.203dc67f66…57ea
13368FG-23598Oct 25Riverbend78Account closedDonor outreach1Recovered$90$0.107ef42e8b…b991
13369FG-23599Dec 25Riverbend61Insufficient fundsRetry schedule2Recovered$90$0.2052fade64…f506
13370FG-23600Sep 26Riverbend51Insufficient fundsRetry schedule4Recovered$90$0.40b12c490e…1ebd
13371FG-23601Oct 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30b317fa6e…d9f4
13372FG-23602Mar 26Cedar Valley65Insufficient fundsRetry schedule3Stopped—$0.307a65264e…4de8
13373FG-23603Jun 26Cedar Valley59Suspected fraudDonor outreach1Recovered$60$0.106fc3f94f…51a3
13374FG-23604Jul 26Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.2066365a9f…b8dc
13375FG-23605Nov 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.0066530c8c…b03c
13376FG-23606Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.10783d9e0d…9d76
13377FG-23607May 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30618b649c…6d94
13378FG-23608Dec 25Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.2095d88129…b7d9
13379FG-23609Oct 25Northgate05Do not honorRetry schedule1Recovered$130$0.10bf868aab…e514
13380FG-23610Jan 26Northgate61Insufficient fundsRetry schedule1Not recovered—$0.10173a8451…9cf7
13381FG-23611Aug 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$25$0.10b9f6502c…56dc
13382FG-23612Sep 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.20712ae26b…18de
13383FG-23613Dec 25Lumen Arts54Expired cardDonor outreach0Stopped—$0.007ba45109…189a
13384FG-23614Oct 25Northgate65Insufficient fundsRetry schedule2Recovered$140$0.20d1e3a4a5…443a
13385FG-23615Jan 26Northgate65Insufficient fundsRetry schedule1Recovered$140$0.103fe64023…10ba
13386FG-23616Apr 26Northgate61Insufficient fundsRetry schedule2Recovered$140$0.2082e65011…51b8
13387FG-23617Jul 26Northgate78Account closedDonor outreach0Stopped—$0.00132ef1c8…d393
13388FG-23618Jun 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$60$0.1073d91130…ab09
13389FG-23619Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$25$0.10e22f1ef0…882e
13390FG-23620Jul 26Northgate51Insufficient fundsRetry schedule2Recovered$25$0.203a4232e3…6877
13391FG-23621Dec 25Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.10e71fda3a…ceac
13392FG-23622Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$5$0.10e677190d…8887
13393FG-23623Apr 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20abc5d3f4…390e
13394FG-23624Jul 26Riverbend62Account closedDonor outreach0Stopped—$0.0068282067…5b9b
13395FG-23625May 26Harbor Light61Insufficient fundsRetry schedule1Recovered$50$0.103005b46f…eea6
13396FG-23626Sep 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$70$0.1027907a0e…4f80
13397FG-23627May 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0046b766ea…1984
13398FG-23628Aug 26Riverbend57Invalid cardDonor outreach0Stopped—$0.00a80a2c64…a395
13399FG-23629Oct 25Riverbend43Lost or stolenCard updater, then retry2Recovered$40$0.205279a390…6d8f
13400FG-23630Feb 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30c5376545…690d

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.