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 7801 to 7850 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
7801FG-18031Apr 26Cedar Valley54Expired cardCard updater, then retry1Not recovered—$0.1090258ea7…35ff
7802FG-18032Feb 26Riverbend33Expired cardCard updater, then retry1Recovered$60$0.100fe33d46…573e
7803FG-18033Apr 26Riverbend41Lost or stolenCard updater, then retry1Recovered$60$0.10d7fa40ac…85df
7804FG-18034May 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.106a78242e…1cb8
7805FG-18035Dec 25Cedar Valley01Do not honorRetry schedule3Recovered$10$0.30e4145d8c…5059
7806FG-18036May 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.1030458309…7db7
7807FG-18037Mar 26Harbor Light61Insufficient fundsRetry schedule1Recovered$40$0.10b890698f…b607
7808FG-18038Apr 26Cedar Valley54Expired cardDonor outreach1Not recovered—$0.108d0f59f6…788c
7809FG-18039Mar 26Harbor Light62Account closedDonor outreach0Stopped—$0.00b62e0f0f…ee60
7810FG-18040Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$60$0.100c684295…e76e
7811FG-18041Sep 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.2009a8c837…d445
7812FG-18042Jan 26NorthgateR02ACH R02 closedDonor outreach1Recovered$190$0.10978a505c…888d
7813FG-18043Feb 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$40$0.103f68105d…16de
7814FG-18044Jan 26Lumen Arts54Expired cardDonor outreach1Recovered$40$0.10ddb894ab…172a
7815FG-18045Mar 26Lumen Arts41Lost or stolenCard updater, then retry1Not recovered—$0.1085912c58…8d31
7816FG-18046May 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00b9324869…aa7e
7817FG-18047Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$30$0.10560abc8d…2f7f
7818FG-18048Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$50$0.108797df3f…8284
7819FG-18049Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$225$0.10cd35c07f…3b3d
7820FG-18050Jul 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.00d6b8d7db…3608
7821FG-18051Nov 25Northgate61Insufficient fundsRetry schedule1Recovered$30$0.10e021c1a5…ed76
7822FG-18052Jan 26Riverbend59Suspected fraudDonor outreach1Recovered$25$0.1016247f72…c276
7823FG-18053Feb 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$15$0.1013c32808…8cc7
7824FG-18054Jul 26Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.005047b9d8…03a1
7825FG-18055Jun 26Northgate33Expired cardCard updater, then retry1Recovered$120$0.10e7f9ed21…fde8
7826FG-18056Apr 26Riverbend51Insufficient fundsRetry schedule1Not recovered—$0.107b2c8bdd…13ca
7827FG-18057Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$70$0.106c0fdf32…ceb9
7828FG-18058Aug 26Northgate61Insufficient fundsRetry schedule3Recovered$70$0.308c022173…42c7
7829FG-18059Oct 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$70$0.10ada027cd…9ec9
7830FG-18060Feb 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.00b2958146…46f6
7831FG-18061Jun 26Northgate05Do not honorRetry schedule3Recovered$35$0.30d6af64cc…2f11
7832FG-18062Jan 26Riverbend05Do not honorRetry schedule1Recovered$15$0.10b4bf9d70…1ca4
7833FG-18063Dec 25Cedar Valley02Do not honorRetry schedule3Recovered$25$0.309cf629cf…edbb
7834FG-18064Feb 26Riverbend54Expired cardDonor outreach1Recovered$50$0.103543c640…ce55
7835FG-18065Apr 26Riverbend51Insufficient fundsRetry schedule1Stopped—$0.10d14b80bb…3f0e
7836FG-18066Feb 26Lumen Arts61Insufficient fundsRetry schedule2Not recovered—$0.20c5efd28d…606e
7837FG-18067Aug 26Lumen Arts05Do not honorRetry schedule2Recovered$25$0.203398f51c…9566
7838FG-18068Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$25$0.10058570a0…43cf
7839FG-18069Aug 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20edb5d594…208c
7840FG-18070Oct 25Riverbend51Insufficient fundsRetry schedule1Stopped—$0.10005950c5…4975
7841FG-18071Jul 26Riverbend61Insufficient fundsRetry schedule1Not recovered—$0.10e0b87b85…5f4f
7842FG-18072Dec 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.10fca651c8…94e4
7843FG-18073Jan 26Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$40$0.2077251f8f…79f4
7844FG-18074Apr 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$40$0.105d66f295…084b
7845FG-18075Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$110$0.101c565b8b…14d9
7846FG-18076Oct 25Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30db5e3823…dd5f
7847FG-18077May 26Northgate61Insufficient fundsRetry schedule1Recovered$20$0.10a344cf3a…e86f
7848FG-18078Jun 26Northgate41Lost or stolenCard updater, then retry1Recovered$20$0.10ba61c42a…e806
7849FG-18079Jul 26Riverbend62Account closedDonor outreach1Recovered$30$0.1092488e9d…2eb1
7850FG-18080Apr 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30a5b8bd10…7e2a

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.