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 33951 to 34000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
33951FG-44181Jun 26Cedar Valley01Do not honorRetry schedule3Recovered$30$0.30c089c2c8…3b18
33952FG-44182Jul 26Cedar Valley54Expired cardDonor outreach1Recovered$15$0.1089600d8a…66e9
33953FG-44183May 26Cedar Valley78Account closedDonor outreach1Recovered$30$0.10517b20c4…22f5
33954FG-44184Dec 25Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.10a8c2d965…9949
33955FG-44185Dec 25Northgate54Expired cardDonor outreach0Stopped—$0.00f7732325…aa59
33956FG-44186May 26Lumen ArtsR09ACH R01 fundsRetry schedule2Recovered$40$0.20c8edc330…ef20
33957FG-44187Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.106bfe8778…21f3
33958FG-44188Feb 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30d7ef2b6f…813f
33959FG-44189Jul 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00323be444…c7df
33960FG-44190Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00229b45d3…88f5
33961FG-44191Mar 26Riverbend65Insufficient fundsRetry schedule2Recovered$45$0.2004126c2c…3c2d
33962FG-44192Jan 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.203fa21312…8c9b
33963FG-44193Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00ce68b6a9…95e1
33964FG-44194Jan 26Harbor Light33Expired cardCard updater, then retry1Recovered$20$0.10d036eb41…5036
33965FG-44195Aug 26Harbor Light91Issuer unavailableRetry schedule1Recovered$20$0.10bbc7d202…b8ad
33966FG-44196Jul 26Riverbend33Expired cardCard updater, then retry1Recovered$40$0.10dc67cb8c…6e2a
33967FG-44197Dec 25Harbor Light61Insufficient fundsRetry schedule3Recovered$60$0.30413bf83f…61be
33968FG-44198Jan 26Harbor Light05Do not honorRetry schedule1Recovered$60$0.10f88247d1…dfb1
33969FG-44199Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$60$0.10d70f68fa…e558
33970FG-44200May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$60$0.10171fad86…1f27
33971FG-44201Nov 25Lumen Arts05Do not honorRetry schedule1Recovered$15$0.1048065a9b…2102
33972FG-44202Aug 26Lumen Arts61Insufficient fundsRetry schedule3Stopped—$0.305b98cabc…5f03
33973FG-44203Oct 25Northgate51Insufficient fundsRetry schedule2Recovered$80$0.208a4c7a32…fb0a
33974FG-44204Jan 26Northgate59Suspected fraudDonor outreach1Recovered$80$0.103e99b162…33e0
33975FG-44205Feb 26Northgate51Insufficient fundsRetry schedule2Recovered$80$0.207ed58a62…86e0
33976FG-44206May 26Northgate65Insufficient fundsRetry schedule2Stopped—$0.204202b4ca…1656
33977FG-44207Jul 26Lumen Arts01Do not honorRetry schedule1Recovered$50$0.10d9c5daad…6530
33978FG-44208Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10876f9349…3a7b
33979FG-44209Aug 26Cedar Valley57Invalid cardDonor outreach0Stopped—$0.00cf4a001e…ca8d
33980FG-44210Apr 26Cedar Valley01Do not honorRetry schedule1Recovered$40$0.10be1a177b…d8f5
33981FG-44211Feb 26Northgate65Insufficient fundsRetry schedule1Recovered$180$0.106075e85e…1331
33982FG-44212Feb 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.0017ec3d3e…a053
33983FG-44213Jun 26Cedar Valley65Insufficient fundsRetry schedule3Recovered$5$0.30ca84439e…98a3
33984FG-44214Jun 26RiverbendR01ACH R01 fundsRetry schedule2Stopped—$0.203a08a6a3…734d
33985FG-44215Nov 25Riverbend65Insufficient fundsRetry schedule2Stopped—$0.204bf6f74a…b4ba
33986FG-44216Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.106bc7bc42…0b02
33987FG-44217Aug 26Riverbend15Invalid cardDonor outreach0Stopped—$0.00b20eea41…9f88
33988FG-44218Jun 26Northgate54Expired cardCard updater, then retry1Recovered$70$0.103b41583b…bf25
33989FG-44219Oct 25Harbor Light61Insufficient fundsRetry schedule1Recovered$90$0.10372b62f2…61f9
33990FG-44220Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$90$0.10680130bc…a9d5
33991FG-44221Dec 25Northgate33Expired cardDonor outreach0Stopped—$0.00195c5fe2…7dc9
33992FG-44222May 26Northgate65Insufficient fundsRetry schedule4Recovered$120$0.40612dc288…965c
33993FG-44223Nov 25Lumen Arts43Lost or stolenDonor outreach0Stopped—$0.00219ed6cc…473a
33994FG-44224Mar 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00463995a2…8b1d
33995FG-44225Sep 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.0049c3722b…12f0
33996FG-44226Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10dba72340…10d2
33997FG-44227May 26Riverbend33Expired cardDonor outreach0Stopped—$0.0034cf42c0…52eb
33998FG-44228Dec 25Harbor Light51Insufficient fundsRetry schedule4Recovered$180$0.40fdc27a83…310e
33999FG-44229Aug 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.004937f418…3e96
34000FG-44230Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$35$0.10de4c6dcd…62f4

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.