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 9451 to 9500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
9451FG-19681Jan 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00b0ee5c4e…b5a6
9452FG-19682Jun 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$15$0.2064d03b5c…48b1
9453FG-19683Jul 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$15$0.105588e3a0…6831
9454FG-19684Jan 26Cedar Valley91Issuer unavailableRetry schedule3Recovered$10$0.30048ba220…00ae
9455FG-19685Dec 25Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.20c033f447…3ea5
9456FG-19686Jan 26Riverbend59Suspected fraudDonor outreach1Not recovered—$0.10e78dcf5d…1ade
9457FG-19687Mar 26Cedar Valley01Do not honorRetry schedule2Recovered$45$0.20ff8996e2…687c
9458FG-19688Jan 26Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.10870d6882…f35c
9459FG-19689Jun 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.1059fe67c3…6924
9460FG-19690Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.103f6d284b…69f2
9461FG-19691May 26Cedar Valley02Do not honorRetry schedule1Recovered$30$0.10246f028d…6afc
9462FG-19692Oct 25Northgate59Suspected fraudDonor outreach1Not recovered—$0.10e3c8a90a…c0f9
9463FG-19693Jan 26Lumen Arts01Do not honorRetry schedule1Recovered$10$0.10a7ea3907…82bc
9464FG-19694Apr 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10881e8fc9…6a3e
9465FG-19695Feb 26Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.2061b1da2d…4be4
9466FG-19696Jun 26Riverbend96Issuer unavailableRetry schedule1Recovered$45$0.10cbf48243…ab69
9467FG-19697Jan 26Riverbend51Insufficient fundsRetry schedule3Recovered$10$0.307fd42494…df9b
9468FG-19698May 26Riverbend61Insufficient fundsRetry schedule3Recovered$10$0.308b505399…5d2a
9469FG-19699Nov 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20d08f69b0…ec72
9470FG-19700Nov 25Harbor Light65Insufficient fundsRetry schedule2Recovered$25$0.20e762f68d…c588
9471FG-19701Apr 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.002dd87676…ab1c
9472FG-19702Oct 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.0016f61e93…bf5c
9473FG-19703Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.203282729f…9af2
9474FG-19704Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$15$0.1053aaf83d…6a53
9475FG-19705Mar 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.106ad10e74…83e0
9476FG-19706Mar 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.10df5e7af3…c419
9477FG-19707Jul 26Northgate02Do not honorRetry schedule2Recovered$40$0.20fb289171…f1e0
9478FG-19708Aug 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.3091972a8b…5b50
9479FG-19709Dec 25Riverbend02Do not honorRetry schedule3Recovered$15$0.3068325a62…0203
9480FG-19710Apr 26Riverbend61Insufficient fundsRetry schedule2Recovered$15$0.2088d737ea…da3c
9481FG-19711Oct 25Cedar Valley61Insufficient fundsRetry schedule2Recovered$25$0.2093bee098…72ba
9482FG-19712Dec 25Cedar Valley46Account closedDonor outreach0Stopped—$0.00ee77a322…7da7
9483FG-19713Jan 26Cedar Valley54Expired cardDonor outreach1Recovered$25$0.104904ae72…b029
9484FG-19714May 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.30a94487a8…56e9
9485FG-19715Aug 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$25$0.101ef93733…4762
9486FG-19716Jun 26Riverbend61Insufficient fundsRetry schedule2Recovered$5$0.20a6ba9de5…3a1f
9487FG-19717Nov 25Northgate54Expired cardDonor outreach1Recovered$50$0.106fd7f6a6…11fa
9488FG-19718Aug 26Northgate54Expired cardCard updater, then retry1Recovered$50$0.100aa35ffd…74d8
9489FG-19719Sep 26Northgate01Do not honorRetry schedule1Recovered$50$0.10bc3023d0…5e69
9490FG-19720Feb 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$45$0.10e0e152a6…d3de
9491FG-19721Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.10879ad870…2e85
9492FG-19722May 26Harbor Light19Issuer unavailableRetry schedule3Not recovered—$0.30af932303…1ba5
9493FG-19723Jul 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$15$0.2023e4767e…ba87
9494FG-19724Nov 25Riverbend91Issuer unavailableRetry schedule1Recovered$50$0.10f3b8c84f…9b84
9495FG-19725May 26Riverbend62Account closedDonor outreach0Stopped—$0.00982c1745…ee38
9496FG-19726Sep 26Riverbend05Do not honorRetry schedule1Recovered$50$0.10800c85a4…492c
9497FG-19727Nov 25Harbor Light33Expired cardCard updater, then retry1Recovered$5$0.1002fde5c3…f6d9
9498FG-19728Jul 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.1051c0156c…1211
9499FG-19729Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.109bd5d914…cdd5
9500FG-19730Apr 26Riverbend05Do not honorRetry schedule1Recovered$30$0.109a5d833f…c1d4

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.