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 25201 to 25250 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
25201FG-35431Nov 25Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$15$0.10ab23fd4b…a449
25202FG-35432Feb 26Riverbend51Insufficient fundsRetry schedule1Recovered$40$0.100ca976fe…f3fd
25203FG-35433Aug 26Harbor Light51Insufficient fundsRetry schedule3Recovered$90$0.3007813cb1…bf3a
25204FG-35434Jan 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.00a0b7fc89…b4ed
25205FG-35435Aug 26Harbor Light65Insufficient fundsRetry schedule1Recovered$140$0.10fae7f23c…a0b9
25206FG-35436Mar 26Riverbend54Expired cardDonor outreach1Recovered$35$0.10d3290574…b144
25207FG-35437Apr 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.301a8c8eb7…aae1
25208FG-35438Feb 26Riverbend05Do not honorRetry schedule3Stopped—$0.30e3d79006…0c74
25209FG-35439Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$30$0.10cbe9ba5e…a5ed
25210FG-35440Apr 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3057f9c1a3…8cd7
25211FG-35441Apr 26Harbor Light01Do not honorRetry schedule2Recovered$60$0.20460ba1d2…c53b
25212FG-35442Jun 26Lumen Arts33Expired cardCard updater, then retry1Recovered$10$0.108939ec51…385a
25213FG-35443Jun 26Northgate54Expired cardDonor outreach0Stopped—$0.00885e7f4f…e7f0
25214FG-35444Sep 26Harbor Light33Expired cardCard updater, then retry1Recovered$40$0.103bc2afb6…9434
25215FG-35445Aug 26Harbor Light33Expired cardCard updater, then retry1Recovered$20$0.106aee43c3…561c
25216FG-35446Dec 25Harbor Light51Insufficient fundsRetry schedule2Recovered$170$0.20917e1e41…26bd
25217FG-35447Mar 26Harbor Light33Expired cardDonor outreach0Stopped—$0.009d1f32b6…da96
25218FG-35448Feb 26Riverbend01Do not honorRetry schedule3Not recovered—$0.301e9df166…f198
25219FG-35449Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.301edff08e…3a0e
25220FG-35450Nov 25Northgate02Do not honorRetry schedule3Stopped—$0.301d0dba67…8d7a
25221FG-35451Jan 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$100$0.10ca77a366…a949
25222FG-35452Aug 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$100$0.107f7126aa…c40d
25223FG-35453Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10ae3b2a61…f827
25224FG-35454Aug 26Riverbend61Insufficient fundsRetry schedule2Recovered$35$0.200a1a849a…a48f
25225FG-35455Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.1021b674da…c6a9
25226FG-35456Sep 26Riverbend51Insufficient fundsRetry schedule3Recovered$30$0.303af2ae64…0739
25227FG-35457Nov 25Riverbend01Do not honorRetry schedule3Stopped—$0.3005299900…fd19
25228FG-35458Sep 26Riverbend54Expired cardCard updater, then retry1Recovered$30$0.108db9088b…8ab3
25229FG-35459Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$60$0.101643100c…8de5
25230FG-35460Jul 26Riverbend01Do not honorRetry schedule3Stopped—$0.30707d81db…0294
25231FG-35461Aug 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.2062893c9f…58b9
25232FG-35462Oct 25Harbor LightR01ACH R01 fundsRetry schedule2Stopped—$0.20296a0578…587e
25233FG-35463Apr 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.004f981b0e…3d2c
25234FG-35464Jun 26Harbor LightR09ACH R01 fundsRetry schedule2Not recovered—$0.20b265a9d0…f332
25235FG-35465Nov 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.306cc2e43e…0d4c
25236FG-35466Jul 26Harbor Light65Insufficient fundsRetry schedule3Recovered$20$0.30e7486d0d…88a3
25237FG-35467Oct 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30afac80ce…f3b8
25238FG-35468Jun 26Cedar Valley01Do not honorRetry schedule2Recovered$40$0.2020eaef2f…3127
25239FG-35469Feb 26Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.00ac66cab3…8864
25240FG-35470Aug 26Northgate54Expired cardDonor outreach0Stopped—$0.00d1f3c265…df3c
25241FG-35471Jan 26Harbor Light91Issuer unavailableRetry schedule3Stopped—$0.30fd66b6c2…3fa8
25242FG-35472Feb 26Riverbend19Issuer unavailableRetry schedule1Recovered$10$0.10331e7343…1a72
25243FG-35473Feb 26Riverbend62Account closedDonor outreach0Stopped—$0.00dc569829…bada
25244FG-35474Sep 26Riverbend59Suspected fraudDonor outreach1Recovered$180$0.10d8dcea1f…8af7
25245FG-35475Jan 26Harbor Light54Expired cardDonor outreach0Stopped—$0.005975c441…bc20
25246FG-35476May 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.304ccd08a6…0bdd
25247FG-35477Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.1035344aba…83b1
25248FG-35478Jul 26Harbor Light59Suspected fraudDonor outreach1Not recovered—$0.103739e491…3d76
25249FG-35479Aug 26Harbor Light02Do not honorRetry schedule3Stopped—$0.30cf930063…12b4
25250FG-35480Aug 26Northgate51Insufficient fundsRetry schedule2Stopped—$0.20e0f24c67…e975

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.