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 26101 to 26150 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
26101FG-36331Mar 26Riverbend91Issuer unavailableRetry schedule1Recovered$70$0.10d8f6ae0d…b53e
26102FG-36332Mar 26Lumen Arts54Expired cardCard updater, then retry1Recovered$70$0.10faaa3b18…275e
26103FG-36333Feb 26RiverbendR03ACH R03 no acctDonor outreach1Recovered$35$0.109fd352b0…91bd
26104FG-36334Feb 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.006a666042…5cfa
26105FG-36335Feb 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0079928ec5…6040
26106FG-36336Apr 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30a87fa94d…2705
26107FG-36337Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00534b05ed…70ef
26108FG-36338Aug 26Harbor Light59Suspected fraudDonor outreach1Recovered$275$0.10fd1b7cce…27c8
26109FG-36339Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$225$0.1056794457…5a7e
26110FG-36340May 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3025ce2255…2b4e
26111FG-36341Mar 26Lumen Arts54Expired cardCard updater, then retry1Recovered$35$0.10fdb2853a…8428
26112FG-36342Jun 26Lumen Arts54Expired cardCard updater, then retry2Recovered$35$0.20df2dada2…a7d1
26113FG-36343Feb 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30a7dede57…1724
26114FG-36344May 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30e165ba8d…a870
26115FG-36345Jun 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3023e012ad…e3d7
26116FG-36346Dec 25Harbor Light05Do not honorRetry schedule3Recovered$90$0.307585ac02…291a
26117FG-36347Nov 25Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.101959e215…9b31
26118FG-36348Jan 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.004fede8bf…0366
26119FG-36349Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$20$0.10fcdfb05e…6d02
26120FG-36350Oct 25Riverbend46Account closedDonor outreach0Stopped—$0.009c96dcf2…9b0d
26121FG-36351Mar 26Riverbend33Expired cardCard updater, then retry1Recovered$10$0.10ba4140ce…3d48
26122FG-36352Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.10de230829…b724
26123FG-36353Apr 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.20e6ad7113…20f2
26124FG-36354Sep 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.004ae47c43…b85f
26125FG-36355May 26Cedar Valley54Expired cardDonor outreach1Recovered$90$0.10ebc0738f…2b9b
26126FG-36356Jun 26Cedar Valley46Account closedDonor outreach0Stopped—$0.008526f45b…6c32
26127FG-36357Jul 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3093911be5…52f4
26128FG-36358Aug 26Cedar Valley54Expired cardCard updater, then retry1Not recovered—$0.10fa69bcd6…0508
26129FG-36359Mar 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30cdb06bdb…6cc6
26130FG-36360Jun 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.301783b1cd…ad59
26131FG-36361Aug 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$50$0.10e2af89f1…9331
26132FG-36362Mar 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$110$0.10a64fd008…66b5
26133FG-36363Jan 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.004bd4a473…a38e
26134FG-36364Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00eb058d43…2028
26135FG-36365Oct 25Northgate41Lost or stolenDonor outreach0Stopped—$0.00b2aaf532…04e7
26136FG-36366Feb 26Northgate65Insufficient fundsRetry schedule2Recovered$70$0.204306e949…2910
26137FG-36367Oct 25NorthgateR09ACH R01 fundsRetry schedule2Stopped—$0.203f4718d0…91bf
26138FG-36368Jul 26Harbor Light54Expired cardDonor outreach1Recovered$30$0.10b33d54bc…10a2
26139FG-36369Aug 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.308bb03737…9f08
26140FG-36370Aug 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30ff0ff07d…4a05
26141FG-36371Nov 25Riverbend51Insufficient fundsRetry schedule4Recovered$30$0.40083875f6…ae43
26142FG-36372Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.10f0a4e6e1…b595
26143FG-36373Oct 25Riverbend05Do not honorRetry schedule3Not recovered—$0.30caba8b69…b6f3
26144FG-36374Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$35$0.10ef29a549…9903
26145FG-36375Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$35$0.20e2ad4b6d…4062
26146FG-36376Feb 26Cedar Valley63Suspected fraudDonor outreach0Stopped—$0.00d7e9b5d2…a523
26147FG-36377Dec 25Lumen Arts33Expired cardCard updater, then retry1Recovered$25$0.10c421dff0…b050
26148FG-36378Mar 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.10e2d5b7c4…d871
26149FG-36379Apr 26Northgate33Expired cardDonor outreach1Recovered$110$0.10c004d37d…8d16
26150FG-36380Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.0066c5f44e…fc16

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.