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 3051 to 3100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
3051FG-13281Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$80$0.106436966a…4fe2
3052FG-13282Feb 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.20d2bf7e94…7199
3053FG-13283Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30d6b8cc45…8cc9
3054FG-13284Apr 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$5$0.30df31c22e…b9fc
3055FG-13285Nov 25Cedar Valley96Issuer unavailableRetry schedule1Recovered$60$0.10313dbc97…e776
3056FG-13286Jan 26Cedar ValleyR03ACH R03 no acctDonor outreach0Stopped—$0.0034192a6d…4c1b
3057FG-13287Jul 26Northgate54Expired cardCard updater, then retry1Recovered$180$0.10f9604bb1…c94b
3058FG-13288Jan 26Lumen Arts59Suspected fraudDonor outreach1Recovered$20$0.10ba84ac00…e5a9
3059FG-13289Mar 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$20$0.101eeca202…191a
3060FG-13290Jun 26Lumen Arts62Account closedDonor outreach1Recovered$20$0.10562a045a…2808
3061FG-13291Aug 26Lumen Arts02Do not honorRetry schedule1Recovered$20$0.10c40c9bbc…4baf
3062FG-13292Nov 25Harbor Light51Insufficient fundsRetry schedule3Recovered$60$0.30e83534f0…e744
3063FG-13293Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$60$0.109b53c279…6278
3064FG-13294Jul 26Harbor Light51Insufficient fundsRetry schedule3Recovered$60$0.303f7ec364…b006
3065FG-13295Feb 26Northgate91Issuer unavailableRetry schedule1Recovered$30$0.101496fc6c…e0f4
3066FG-13296Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0002b1ea55…eec4
3067FG-13297Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$35$0.10b662ba65…cf49
3068FG-13298Apr 26Cedar Valley14Invalid cardDonor outreach1Recovered$35$0.10187620c9…cd34
3069FG-13299Jun 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00041b1f12…e591
3070FG-13300May 26Harbor Light59Suspected fraudDonor outreach1Recovered$35$0.10c6bf700f…a415
3071FG-13301Aug 26Northgate33Expired cardDonor outreach0Stopped—$0.00fb058d4b…18e9
3072FG-13302Nov 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30855c1953…7863
3073FG-13303Jun 26Riverbend01Do not honorRetry schedule1Recovered$10$0.10dd427c28…1a69
3074FG-13304Jan 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.10b3ba82fb…7f44
3075FG-13305Mar 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.206ac4237e…2a24
3076FG-13306May 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$90$0.10485126f1…1776
3077FG-13307Jan 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.3093c3ab34…60d0
3078FG-13308Feb 26Harbor Light91Issuer unavailableRetry schedule1Recovered$100$0.1077d99e9f…2fa9
3079FG-13309Mar 26NorthgateR02ACH R02 closedDonor outreach1Recovered$35$0.10c09091cd…a87d
3080FG-13310Dec 25Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.0058c51ced…78fc
3081FG-13311Sep 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30b0711665…9f46
3082FG-13312Apr 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$70$0.20c1f71b87…1ec5
3083FG-13313Aug 26Cedar Valley43Lost or stolenCard updater, then retry1Recovered$70$0.10319e2265…3562
3084FG-13314Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$50$0.1066769399…8976
3085FG-13315Jun 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.203ec7de39…08dc
3086FG-13316Dec 25Harbor Light65Insufficient fundsRetry schedule1Recovered$80$0.10ebc2eb2d…0dd8
3087FG-13317Aug 26Harbor Light14Invalid cardDonor outreach1Recovered$80$0.1005046e5c…f272
3088FG-13318Jan 26Riverbend62Account closedDonor outreach0Stopped—$0.00c6c46005…24cc
3089FG-13319May 26Riverbend33Expired cardCard updater, then retry1Recovered$60$0.10951561d8…3ba8
3090FG-13320Jul 26Riverbend51Insufficient fundsRetry schedule2Recovered$60$0.2008420a59…a101
3091FG-13321Feb 26Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$20$0.10cdb36d50…8aad
3092FG-13322Jul 26Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$20$0.20eb10c935…045d
3093FG-13323Jan 26Cedar Valley33Expired cardDonor outreach1Recovered$30$0.10caa546a3…c557
3094FG-13324Jul 26Cedar Valley54Expired cardDonor outreach1Recovered$30$0.10a9bd9bc7…9df6
3095FG-13325Oct 25Harbor Light65Insufficient fundsRetry schedule2Recovered$15$0.20ff6abc69…bbe5
3096FG-13326Dec 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.1068925635…bfee
3097FG-13327May 26Riverbend63Suspected fraudDonor outreach0Not recovered—$0.000b0518d6…3875
3098FG-13328Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10d399e766…f773
3099FG-13329Nov 25Northgate05Do not honorRetry schedule3Stopped—$0.301e08d83a…182e
3100FG-13330Apr 26RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.00d1fbede9…30bb

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.