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 21851 to 21900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
21851FG-32081Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$35$0.1088b76c46…e7d9
21852FG-32082Nov 25Harbor Light51Insufficient fundsRetry schedule3Recovered$20$0.30261522a4…a6c2
21853FG-32083Feb 26Harbor Light61Insufficient fundsRetry schedule2Recovered$20$0.20ab69c663…b42b
21854FG-32084Jun 26Harbor Light59Suspected fraudDonor outreach1Recovered$20$0.109f7a460b…84c4
21855FG-32085Nov 25Harbor Light65Insufficient fundsRetry schedule2Recovered$45$0.20721dfd7e…f498
21856FG-32086Jun 26Harbor Light05Do not honorRetry schedule3Recovered$45$0.306f4d4153…5617
21857FG-32087Sep 26Harbor Light01Do not honorRetry schedule1Recovered$45$0.10fe500c4f…8e51
21858FG-32088Oct 25Riverbend96Issuer unavailableRetry schedule1Recovered$45$0.102a794c1d…9d21
21859FG-32089Dec 25Riverbend59Suspected fraudDonor outreach1Recovered$45$0.10a70541c5…7dd0
21860FG-32090Nov 25Riverbend65Insufficient fundsRetry schedule2Recovered$35$0.2096602f73…ea38
21861FG-32091Dec 25Cedar Valley51Insufficient fundsRetry schedule1Not recovered—$0.1013b46fbe…69f1
21862FG-32092Apr 26Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.0060e8a867…a63d
21863FG-32093Jul 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.30f1385c14…c026
21864FG-32094Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$45$0.1057fd044e…0776
21865FG-32095Oct 25Cedar Valley61Insufficient fundsRetry schedule3Stopped—$0.30cc6ce262…6511
21866FG-32096Mar 26Cedar Valley65Insufficient fundsRetry schedule3Recovered$20$0.30061ba6c8…ebfb
21867FG-32097Feb 26Northgate59Suspected fraudDonor outreach0Stopped—$0.00c8c1f7bb…eda3
21868FG-32098Oct 25Cedar Valley19Issuer unavailableRetry schedule1Recovered$35$0.10e96fe314…7e68
21869FG-32099Mar 26Harbor Light43Lost or stolenDonor outreach1Recovered$25$0.1085f14aba…fdfe
21870FG-32100Apr 26Harbor Light61Insufficient fundsRetry schedule2Recovered$25$0.20ed2a0821…312f
21871FG-32101Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.103bbdb8f1…8530
21872FG-32102Apr 26Riverbend65Insufficient fundsRetry schedule2Recovered$25$0.2099651098…5dca
21873FG-32103Jul 26Riverbend05Do not honorRetry schedule3Stopped—$0.30c53db2fd…c2da
21874FG-32104Feb 26Northgate65Insufficient fundsRetry schedule2Stopped—$0.204ebee15b…99ec
21875FG-32105Sep 26Riverbend05Do not honorRetry schedule3Not recovered—$0.306c017f30…7250
21876FG-32106Feb 26Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.2096b6c981…f0dd
21877FG-32107Oct 25Northgate02Do not honorRetry schedule3Stopped—$0.30a24a3f52…e970
21878FG-32108Nov 25Northgate51Insufficient fundsRetry schedule2Recovered$35$0.2034869ad0…01cf
21879FG-32109Nov 25Northgate54Expired cardCard updater, then retry1Recovered$70$0.1023a5a8a0…d0af
21880FG-32110Oct 25Harbor LightR01ACH R01 fundsRetry schedule1Not recovered—$0.10c386d96f…1994
21881FG-32111May 26Lumen Arts61Insufficient fundsRetry schedule2Stopped—$0.20f0b4590c…c491
21882FG-32112May 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$50$0.202dc359a2…e48c
21883FG-32113Mar 26Riverbend62Account closedDonor outreach0Stopped—$0.005592942d…d65e
21884FG-32114Nov 25Riverbend05Do not honorRetry schedule3Stopped—$0.30be3e47a6…256f
21885FG-32115May 26Riverbend01Do not honorRetry schedule3Stopped—$0.30070672d1…c416
21886FG-32116Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.1032e8f697…ab9e
21887FG-32117Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10ef3b9487…e300
21888FG-32118Sep 26Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$45$0.2071cd2102…3738
21889FG-32119Dec 25Northgate51Insufficient fundsRetry schedule2Recovered$120$0.20e64de566…9405
21890FG-32120Apr 26Northgate61Insufficient fundsRetry schedule1Recovered$120$0.106699a75c…3874
21891FG-32121Aug 26Northgate65Insufficient fundsRetry schedule1Recovered$120$0.108e71e738…b7b6
21892FG-32122Apr 26Riverbend46Account closedDonor outreach0Stopped—$0.005f539ebd…c01b
21893FG-32123Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$60$0.10e5c26d2b…1cce
21894FG-32124Nov 25Northgate01Do not honorRetry schedule1Recovered$70$0.10c111df68…4726
21895FG-32125Feb 26Northgate54Expired cardCard updater, then retry1Recovered$70$0.1056e07365…26f8
21896FG-32126Apr 26Northgate63Suspected fraudDonor outreach0Not recovered—$0.004bff6887…b043
21897FG-32127Jan 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00c651299d…9418
21898FG-32128Jun 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.207c19ec6a…34d1
21899FG-32129Apr 26Riverbend61Insufficient fundsRetry schedule1Recovered$50$0.1040ed6a84…a954
21900FG-32130May 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.10572994fb…00ee

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.