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 5101 to 5150 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5101FG-15331Jan 26Harbor Light63Suspected fraudDonor outreach1Not recovered—$0.107ab91a46…a4a6
5102FG-15332Oct 25Northgate01Do not honorRetry schedule4Recovered$110$0.40cb1eb6ef…39ad
5103FG-15333Apr 26Northgate54Expired cardDonor outreach1Recovered$110$0.109bd33afc…ad57
5104FG-15334Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10c701839d…c2ac
5105FG-15335Aug 26Cedar Valley33Expired cardCard updater, then retry1Recovered$30$0.101e11b5d6…d19f
5106FG-15336Jul 26Northgate02Do not honorRetry schedule2Recovered$20$0.209b841c76…c596
5107FG-15337Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.1097c02547…4eeb
5108FG-15338Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.10a4b2654b…76bf
5109FG-15339Jun 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00c09e03f1…bea4
5110FG-15340May 26Northgate33Expired cardDonor outreach1Not recovered—$0.10a2c32984…9657
5111FG-15341Nov 25Harbor Light54Expired cardDonor outreach1Recovered$20$0.10bfa13f92…81db
5112FG-15342Jan 26Harbor Light96Issuer unavailableRetry schedule1Recovered$20$0.10eeef1c9f…49e6
5113FG-15343Jul 26Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.109ea14bc7…ad7d
5114FG-15344Feb 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00a251a439…aa97
5115FG-15345Sep 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.106483f344…8c31
5116FG-15346Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10f2132a60…17ca
5117FG-15347Apr 26Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.10234b3ca8…1468
5118FG-15348Jun 26Riverbend46Account closedDonor outreach0Stopped—$0.00e55fb550…ddd3
5119FG-15349Oct 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.1032ef3af5…35b1
5120FG-15350Nov 25Cedar Valley62Account closedDonor outreach1Recovered$40$0.10147b6127…1373
5121FG-15351Mar 26Cedar Valley51Insufficient fundsRetry schedule2Stopped—$0.209d478cba…4940
5122FG-15352Apr 26Cedar Valley05Do not honorRetry schedule2Recovered$40$0.20eaa76821…02b6
5123FG-15353Jul 26Cedar Valley78Account closedDonor outreach0Stopped—$0.006a048b97…7bc8
5124FG-15354Aug 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$40$0.10aaebcd4a…8854
5125FG-15355Sep 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.10c913ce6f…a260
5126FG-15356Nov 25Harbor Light05Do not honorRetry schedule1Recovered$50$0.10645e1325…c13e
5127FG-15357Mar 26Harbor Light51Insufficient fundsRetry schedule2Recovered$50$0.2087a5d30b…d866
5128FG-15358Apr 26Harbor Light61Insufficient fundsRetry schedule2Recovered$50$0.20fd55fc02…b9fb
5129FG-15359Aug 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30258b0807…b183
5130FG-15360Nov 25Harbor Light43Lost or stolenDonor outreach0Stopped—$0.00912f9fe7…ee06
5131FG-15361Jan 26Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.10245bb275…40b4
5132FG-15362Dec 25Harbor Light05Do not honorRetry schedule3Stopped—$0.302b6c879a…ec4d
5133FG-15363Jun 26Harbor Light05Do not honorRetry schedule2Recovered$25$0.205b599572…e34e
5134FG-15364May 26Cedar Valley05Do not honorRetry schedule4Recovered$40$0.400a907dac…f7ad
5135FG-15365Jul 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.309c1760f8…2d9b
5136FG-15366Nov 25Cedar Valley02Do not honorRetry schedule3Stopped—$0.306c0f68da…0605
5137FG-15367Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.10f97b0c35…a9a0
5138FG-15368May 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$35$0.101673d73a…dd46
5139FG-15369Sep 26Cedar Valley63Suspected fraudDonor outreach1Recovered$35$0.1077f63c2b…3d27
5140FG-15370Jun 26Riverbend51Insufficient fundsRetry schedule1Not recovered—$0.1016f17008…ca5c
5141FG-15371Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$40$0.104a501fa2…cc71
5142FG-15372Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10c6df2620…9127
5143FG-15373Aug 26Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$25$0.10c6a896eb…7e3d
5144FG-15374Dec 25Northgate51Insufficient fundsRetry schedule2Recovered$60$0.200c4e96da…acb6
5145FG-15375Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$45$0.1057d9e978…d100
5146FG-15376Feb 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00f24c111b…9c36
5147FG-15377Jun 26Harbor Light59Suspected fraudDonor outreach1Recovered$45$0.10d72f8891…bef5
5148FG-15378Dec 25Cedar Valley41Lost or stolenCard updater, then retry1Recovered$35$0.104d77cf39…f360
5149FG-15379Aug 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00a7bccf23…b970
5150FG-15380Aug 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.0089c08374…abbf

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.