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 12551 to 12600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12551FG-22781Sep 26Riverbend51Insufficient fundsRetry schedule2Recovered$25$0.206ab52b10…bdfb
12552FG-22782May 26Cedar Valley61Insufficient fundsRetry schedule3Recovered$25$0.301f74eec4…8fe3
12553FG-22783Dec 25Cedar Valley51Insufficient fundsRetry schedule3Recovered$20$0.308d92ccb0…28b2
12554FG-22784Aug 26Cedar Valley33Expired cardCard updater, then retry1Recovered$20$0.107ae9285b…c954
12555FG-22785Oct 25Northgate65Insufficient fundsRetry schedule3Not recovered—$0.30bc771f4e…8780
12556FG-22786Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$30$0.10d4b12f64…1af7
12557FG-22787May 26Cedar Valley33Expired cardCard updater, then retry1Recovered$30$0.10466c8d2a…e92a
12558FG-22788May 26Northgate65Insufficient fundsRetry schedule1Recovered$120$0.10b8838b8a…4d85
12559FG-22789Dec 25Northgate33Expired cardDonor outreach1Recovered$35$0.107c3bfda1…5980
12560FG-22790Jun 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$10$0.1012e55139…d1f5
12561FG-22791Oct 25Riverbend43Lost or stolenCard updater, then retry1Recovered$20$0.100290b547…0008
12562FG-22792May 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30393b6774…576c
12563FG-22793Aug 26Cedar Valley33Expired cardDonor outreach1Recovered$45$0.1032dea0b9…8513
12564FG-22794Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3062077e02…3bb5
12565FG-22795Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.1025a4ea17…b8bd
12566FG-22796Apr 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.102b51f433…e8b1
12567FG-22797May 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.2097a06edd…f6de
12568FG-22798Nov 25Riverbend96Issuer unavailableRetry schedule1Recovered$50$0.103877f161…0d8e
12569FG-22799May 26Riverbend62Account closedDonor outreach0Stopped—$0.00daa14bee…9f1e
12570FG-22800Jul 26Riverbend63Suspected fraudDonor outreach0Stopped—$0.0028c02624…0021
12571FG-22801Sep 26Riverbend02Do not honorRetry schedule4Recovered$50$0.40ec2e1c0f…9395
12572FG-22802Nov 25Northgate65Insufficient fundsRetry schedule3Not recovered—$0.3098d977f9…d1cb
12573FG-22803Dec 25Northgate91Issuer unavailableRetry schedule1Recovered$70$0.10390b9921…567a
12574FG-22804Jan 26Northgate33Expired cardCard updater, then retry1Recovered$70$0.106988f3f7…f906
12575FG-22805Dec 25Harbor Light61Insufficient fundsRetry schedule2Recovered$60$0.20cb3a2efe…8fc5
12576FG-22806Mar 26Harbor Light61Insufficient fundsRetry schedule1Recovered$60$0.1083151dbe…ee7c
12577FG-22807May 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.005fce7f54…fa59
12578FG-22808May 26Harbor Light41Lost or stolenDonor outreach1Recovered$20$0.1041dab57a…9951
12579FG-22809Nov 25Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$70$0.104e82a4c8…df56
12580FG-22810Apr 26Riverbend14Invalid cardDonor outreach0Stopped—$0.0031ab24b7…d2fe
12581FG-22811Dec 25Northgate01Do not honorRetry schedule1Recovered$50$0.101e844cc9…a676
12582FG-22812Nov 25Riverbend41Lost or stolenDonor outreach0Stopped—$0.00ba110e91…9697
12583FG-22813Nov 25Harbor Light02Do not honorRetry schedule3Stopped—$0.307d9b3290…5e2c
12584FG-22814Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$15$0.10078b1099…0b54
12585FG-22815Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.105df38952…096f
12586FG-22816Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.101bd8de2c…625c
12587FG-22817Jan 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0031fdd635…6937
12588FG-22818Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$25$0.1030608b73…6558
12589FG-22819Mar 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.1089eaabb2…2710
12590FG-22820Nov 25Cedar Valley61Insufficient fundsRetry schedule2Stopped—$0.2056f7a09c…794a
12591FG-22821Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.10fb991cec…53d2
12592FG-22822Dec 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.304853322c…7e58
12593FG-22823Feb 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$120$0.305ebfee58…2ddd
12594FG-22824Jul 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.309133bed7…1a19
12595FG-22825Jan 26Riverbend33Expired cardDonor outreach1Recovered$30$0.107da0f08c…af24
12596FG-22826Mar 26Riverbend61Insufficient fundsRetry schedule2Not recovered—$0.2012268b29…9a22
12597FG-22827Aug 26Riverbend46Account closedDonor outreach1Recovered$30$0.108abd2e0a…8e9a
12598FG-22828Oct 25Harbor Light63Suspected fraudDonor outreach1Recovered$60$0.1070af26cc…a6a7
12599FG-22829Nov 25Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.3036e02d37…e38f
12600FG-22830Apr 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30825c8884…015b

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.