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 15651 to 15700 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
15651FG-25881Sep 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$15$0.10cef0f352…e9a6
15652FG-25882Feb 26Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.20dd633978…cb80
15653FG-25883Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$275$0.10b65a83d2…c720
15654FG-25884Feb 26Northgate33Expired cardDonor outreach1Recovered$275$0.101aa8d991…0f83
15655FG-25885Feb 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.3028b10e02…52e8
15656FG-25886Jun 26Harbor Light65Insufficient fundsRetry schedule2Recovered$80$0.2042bac320…bf6e
15657FG-25887Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.104e19831c…70d1
15658FG-25888Aug 26Northgate51Insufficient fundsRetry schedule3Recovered$100$0.304c2681c9…a4a2
15659FG-25889Jul 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$90$0.104666d919…3a85
15660FG-25890Aug 26Cedar Valley05Do not honorRetry schedule3Recovered$30$0.30b1acc858…78d3
15661FG-25891Dec 25Harbor Light59Suspected fraudDonor outreach0Stopped—$0.000f1ab2f7…b956
15662FG-25892Jan 26Harbor Light15Invalid cardDonor outreach1Recovered$130$0.10fdfa134a…040b
15663FG-25893May 26Northgate65Insufficient fundsRetry schedule2Recovered$5$0.2043515187…ed1f
15664FG-25894Sep 26Lumen Arts59Suspected fraudDonor outreach1Not recovered—$0.105acaaf2b…7c81
15665FG-25895Jun 26Riverbend54Expired cardDonor outreach0Stopped—$0.0033ba24e9…5247
15666FG-25896Nov 25Riverbend02Do not honorRetry schedule3Not recovered—$0.300ef76747…642f
15667FG-25897Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10999020ac…91bb
15668FG-25898Aug 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30aa67d417…3459
15669FG-25899Mar 26Northgate59Suspected fraudDonor outreach0Stopped—$0.0049fa51f4…cc08
15670FG-25900Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$20$0.108e669875…04cf
15671FG-25901Sep 26Northgate33Expired cardDonor outreach1Recovered$20$0.1057319cd9…68af
15672FG-25902Jan 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.2026bc7192…98a2
15673FG-25903Feb 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$90$0.20100b1808…60f5
15674FG-25904Apr 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$90$0.10ef517669…08e9
15675FG-25905Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$45$0.101ee5a147…f447
15676FG-25906Oct 25Riverbend19Issuer unavailableRetry schedule3Recovered$30$0.3039933669…65ac
15677FG-25907May 26Riverbend15Invalid cardDonor outreach0Stopped—$0.00f6329131…b899
15678FG-25908Nov 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$45$0.1047fe9e2b…f178
15679FG-25909Aug 26Lumen Arts33Expired cardCard updater, then retry1Recovered$45$0.104c1711a0…60e2
15680FG-25910Jun 26Lumen Arts63Suspected fraudDonor outreach0Not recovered—$0.00550748f2…e9ff
15681FG-25911Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.1094a2d115…42da
15682FG-25912Jun 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.007ade2fc7…af7b
15683FG-25913Dec 25Riverbend54Expired cardDonor outreach0Stopped—$0.008d1463eb…c6e7
15684FG-25914Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$35$0.1002b5461a…e9cf
15685FG-25915Feb 26Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.20cc877be9…9b7f
15686FG-25916Jul 26Lumen Arts54Expired cardCard updater, then retry1Recovered$120$0.10601a7d0d…f19c
15687FG-25917Sep 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$120$0.201292d671…e5bb
15688FG-25918Jan 26Northgate33Expired cardCard updater, then retry1Recovered$45$0.108df3c13a…ddcc
15689FG-25919Aug 26Harbor Light33Expired cardCard updater, then retry1Recovered$70$0.103e9f4e27…7a60
15690FG-25920Jun 26Lumen Arts15Invalid cardDonor outreach1Recovered$130$0.10c99ecebb…6405
15691FG-25921Apr 26Northgate05Do not honorRetry schedule3Recovered$275$0.30fa24e595…f8d7
15692FG-25922May 26Northgate05Do not honorRetry schedule3Stopped—$0.30a5ce7b31…56f5
15693FG-25923Aug 26Northgate51Insufficient fundsRetry schedule3Recovered$275$0.30aead08c0…343a
15694FG-25924Jan 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.309ea6e5f7…e996
15695FG-25925Jan 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30c035665f…4ffe
15696FG-25926Jun 26Northgate59Suspected fraudDonor outreach1Recovered$60$0.10865c9064…fbd9
15697FG-25927Jan 26Harbor Light54Expired cardDonor outreach1Recovered$20$0.10b0babddd…5668
15698FG-25928Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$5$0.10f889b894…5387
15699FG-25929Feb 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.305510e16f…0ddf
15700FG-25930Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.10d9488aea…18a8

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.