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 11701 to 11750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
11701FG-21931Jan 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.300fd37f1a…26c9
11702FG-21932Dec 25Northgate65Insufficient fundsRetry schedule2Recovered$70$0.20172a98fa…6985
11703FG-21933Dec 25Harbor Light62Account closedDonor outreach0Stopped—$0.0043469472…81df
11704FG-21934Mar 26Harbor Light51Insufficient fundsRetry schedule3Recovered$60$0.301b9c299d…6fb7
11705FG-21935Jun 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00ddbb5708…0688
11706FG-21936Jul 26Harbor Light33Expired cardDonor outreach1Recovered$60$0.1022ec2011…c7f8
11707FG-21937Dec 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.1009257b87…733f
11708FG-21938Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.1054481765…c5af
11709FG-21939Oct 25Harbor Light43Lost or stolenDonor outreach0Stopped—$0.003d55780d…cbd5
11710FG-21940Aug 26Harbor Light05Do not honorRetry schedule3Recovered$40$0.30556dd94b…cfd2
11711FG-21941Dec 25Riverbend05Do not honorRetry schedule1Recovered$15$0.10358ce321…fd70
11712FG-21942Jul 26Harbor Light78Account closedDonor outreach0Stopped—$0.00458a21b7…d0e5
11713FG-21943Aug 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.20dfa65c27…daac
11714FG-21944Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$5$0.1056b784a2…3d58
11715FG-21945Jan 26Riverbend65Insufficient fundsRetry schedule3Recovered$15$0.30345b2a5a…7a50
11716FG-21946Feb 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30da000d62…66a2
11717FG-21947Jun 26Riverbend33Expired cardCard updater, then retry1Recovered$15$0.1014fbd467…8964
11718FG-21948Feb 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$20$0.1089b8341e…ebb9
11719FG-21949Oct 25Northgate59Suspected fraudDonor outreach1Recovered$100$0.10de65befc…69e4
11720FG-21950Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10ca59f549…e613
11721FG-21951Apr 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$40$0.10a171714b…42ed
11722FG-21952Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$70$0.10cdc80440…ffcc
11723FG-21953Dec 25Northgate51Insufficient fundsRetry schedule2Recovered$70$0.20a20eb17f…9e0b
11724FG-21954Jan 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$20$0.20aec3114d…e1f3
11725FG-21955Mar 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.202d2ebee3…2b41
11726FG-21956Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.008569454c…1fc5
11727FG-21957Jun 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00b2eb7035…2419
11728FG-21958Apr 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30f8155ff3…aa3f
11729FG-21959Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0078bf4fac…691f
11730FG-21960Oct 25Cedar Valley46Account closedDonor outreach1Recovered$15$0.1000ae5d91…72d5
11731FG-21961Nov 25Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.10be160f7d…8567
11732FG-21962Dec 25Cedar Valley54Expired cardDonor outreach1Recovered$15$0.10f9c6fb6b…f6f9
11733FG-21963Mar 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.0055902675…4f46
11734FG-21964Jun 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10846617b7…78b7
11735FG-21965Jul 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10219d7f55…07ac
11736FG-21966Aug 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$15$0.2090ebc541…5586
11737FG-21967Sep 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$15$0.10e7b1b5ab…b935
11738FG-21968Aug 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.002d66a542…874e
11739FG-21969Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$60$0.107f99a4bf…90d0
11740FG-21970May 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00762c06c2…c4fc
11741FG-21971Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.208b138e3e…ed24
11742FG-21972Oct 25Riverbend33Expired cardCard updater, then retry1Recovered$40$0.10c51d5965…8d89
11743FG-21973Jan 26Riverbend61Insufficient fundsRetry schedule1Recovered$40$0.101e8e7d89…d7b5
11744FG-21974Apr 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.208da3ff9d…12e1
11745FG-21975May 26Riverbend61Insufficient fundsRetry schedule2Recovered$40$0.204e9dc915…c2d4
11746FG-21976Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.2096d60daa…91c7
11747FG-21977Oct 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30d770ae85…e21e
11748FG-21978Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.1014998fd6…78de
11749FG-21979Nov 25Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30f5928f6c…cbbd
11750FG-21980Sep 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.003d05993a…942e

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.