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 20551 to 20600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
20551FG-30781May 26Lumen Arts43Lost or stolenDonor outreach0Stopped—$0.0006ab2824…c858
20552FG-30782Jun 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.30dbaf8760…fed2
20553FG-30783Nov 25Northgate54Expired cardCard updater, then retry1Recovered$120$0.104198a1c3…dde2
20554FG-30784May 26Northgate54Expired cardDonor outreach0Stopped—$0.00bc42aea9…5abf
20555FG-30785Aug 26Northgate91Issuer unavailableRetry schedule1Recovered$120$0.10e797c748…8a9b
20556FG-30786Dec 25Riverbend63Suspected fraudDonor outreach1Recovered$200$0.102ff115bf…437f
20557FG-30787Jan 26Riverbend54Expired cardCard updater, then retry2Recovered$200$0.20e62bb0dd…9e28
20558FG-30788Sep 26Riverbend54Expired cardDonor outreach1Recovered$200$0.10be0b01ec…b287
20559FG-30789Jan 26Northgate01Do not honorRetry schedule1Recovered$160$0.10093be85e…f5c5
20560FG-30790May 26Riverbend51Insufficient fundsRetry schedule1Recovered$5$0.105a1e8a6a…2842
20561FG-30791Dec 25Riverbend65Insufficient fundsRetry schedule2Recovered$10$0.209aff2382…72eb
20562FG-30792Oct 25Riverbend54Expired cardDonor outreach0Stopped—$0.0005288381…3580
20563FG-30793Dec 25Harbor Light05Do not honorRetry schedule2Recovered$50$0.2016452d79…d9c8
20564FG-30794May 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.001140741b…4661
20565FG-30795Aug 26Cedar Valley43Lost or stolenDonor outreach0Stopped—$0.002173cd70…d693
20566FG-30796Oct 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.3086a85353…e66f
20567FG-30797Jan 26Riverbend54Expired cardDonor outreach1Recovered$25$0.101525f4f5…4547
20568FG-30798Mar 26Cedar Valley02Do not honorRetry schedule2Recovered$10$0.207c38bfd7…45c6
20569FG-30799May 26Cedar Valley57Invalid cardDonor outreach1Recovered$10$0.100aa7d57a…4b68
20570FG-30800Sep 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$10$0.20a3ea0a89…4a4d
20571FG-30801Dec 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30315aa7ca…5830
20572FG-30802Oct 25Harbor Light02Do not honorRetry schedule1Recovered$15$0.1049902075…7554
20573FG-30803Nov 25Harbor Light96Issuer unavailableRetry schedule1Recovered$15$0.10c21b9e5f…66a2
20574FG-30804Apr 26Riverbend59Suspected fraudDonor outreach1Not recovered—$0.10a691aaf2…4950
20575FG-30805Mar 26Northgate54Expired cardCard updater, then retry1Recovered$15$0.1077ceeeda…1db6
20576FG-30806Oct 25Harbor Light65Insufficient fundsRetry schedule2Recovered$35$0.20688dd098…83d6
20577FG-30807Jan 26Cedar Valley65Insufficient fundsRetry schedule3Stopped—$0.300082f9db…35be
20578FG-30808Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$80$0.10abf5d520…c2ac
20579FG-30809Nov 25Harbor Light02Do not honorRetry schedule1Recovered$45$0.108636e55c…f308
20580FG-30810Mar 26Harbor Light43Lost or stolenCard updater, then retry1Recovered$45$0.1056795246…80f0
20581FG-30811Apr 26Harbor Light05Do not honorRetry schedule3Stopped—$0.3045c2dca3…9712
20582FG-30812Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$45$0.1034ad2028…b061
20583FG-30813Sep 26Harbor Light33Expired cardDonor outreach0Stopped—$0.0097999429…ebe0
20584FG-30814Sep 26Harbor Light33Expired cardDonor outreach0Stopped—$0.004db13ede…4df3
20585FG-30815Mar 26Riverbend54Expired cardCard updater, then retry1Recovered$160$0.1076a635bb…7fa0
20586FG-30816Jan 26Riverbend61Insufficient fundsRetry schedule2Recovered$70$0.20dd287c92…5c4b
20587FG-30817Dec 25Riverbend51Insufficient fundsRetry schedule2Stopped—$0.20c652771f…2382
20588FG-30818Sep 26Harbor Light65Insufficient fundsRetry schedule1Stopped—$0.1080403764…bfb1
20589FG-30819Jun 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$80$0.20ab67ccf0…2955
20590FG-30820Jan 26Northgate65Insufficient fundsRetry schedule2Stopped—$0.20969872f3…918c
20591FG-30821Nov 25Harbor Light05Do not honorRetry schedule3Stopped—$0.305a381e8b…0008
20592FG-30822Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10619d111f…7da8
20593FG-30823Jan 26Harbor Light59Suspected fraudDonor outreach1Recovered$40$0.10cbfd9fd3…9568
20594FG-30824Aug 26Riverbend02Do not honorRetry schedule1Recovered$100$0.10f92af626…1979
20595FG-30825Oct 25Northgate02Do not honorRetry schedule3Not recovered—$0.305f2429a0…e66c
20596FG-30826Aug 26Northgate91Issuer unavailableRetry schedule3Not recovered—$0.3086ccf07e…7613
20597FG-30827Feb 26Northgate54Expired cardDonor outreach1Recovered$30$0.10569f03d8…9cb6
20598FG-30828Jun 26Northgate61Insufficient fundsRetry schedule1Recovered$30$0.106e4f5cf7…b700
20599FG-30829Jul 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0025afc613…6e66
20600FG-30830Jun 26Riverbend14Invalid cardDonor outreach0Stopped—$0.001746f4ed…c6af

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.