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 16451 to 16500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
16451FG-26681May 26Lumen Arts01Do not honorRetry schedule1Recovered$30$0.109e3808eb…6bec
16452FG-26682Jun 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.00a732a0cb…aeef
16453FG-26683Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$45$0.10ec8741b4…1764
16454FG-26684Jun 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20b56fcc19…0e47
16455FG-26685May 26Harbor Light05Do not honorRetry schedule4Recovered$80$0.4066152ed3…6ea5
16456FG-26686Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.1060e86810…d7ca
16457FG-26687Jul 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.100ed285eb…6ec4
16458FG-26688Sep 26Riverbend41Lost or stolenDonor outreach1Recovered$20$0.10c526638f…9a1f
16459FG-26689Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10ae276114…6b7b
16460FG-26690Jul 26Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.2075c475c3…93d2
16461FG-26691May 26Northgate65Insufficient fundsRetry schedule3Stopped—$0.306c45eb4d…4456
16462FG-26692Dec 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30101db836…85d3
16463FG-26693Apr 26Riverbend19Issuer unavailableRetry schedule1Recovered$35$0.104a28ea6e…69d7
16464FG-26694Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.301999fc09…e068
16465FG-26695Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.1085545ec2…a626
16466FG-26696Mar 26Riverbend65Insufficient fundsRetry schedule3Recovered$60$0.3034904010…3ad1
16467FG-26697Jan 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$20$0.10b4781523…a85b
16468FG-26698Jul 26Northgate33Expired cardCard updater, then retry1Recovered$20$0.1071df8e83…9b29
16469FG-26699Apr 26Harbor Light02Do not honorRetry schedule4Recovered$60$0.408734a9b0…0d3d
16470FG-26700Sep 26Harbor Light65Insufficient fundsRetry schedule1Recovered$15$0.1003f13e13…5603
16471FG-26701Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.109f4c4df3…4a80
16472FG-26702Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10ce31f6af…a733
16473FG-26703Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10d0473e54…811e
16474FG-26704Aug 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.003f348900…a59f
16475FG-26705Mar 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.3032df0aed…7f1d
16476FG-26706May 26Riverbend54Expired cardCard updater, then retry1Recovered$5$0.10be484b10…f467
16477FG-26707Dec 25Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.104a8a7998…9bfb
16478FG-26708May 26Harbor Light51Insufficient fundsRetry schedule2Recovered$30$0.20a8938a1b…65d6
16479FG-26709Sep 26Harbor Light61Insufficient fundsRetry schedule1Recovered$30$0.10ac2bdf82…9c85
16480FG-26710Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.1010b4c035…025b
16481FG-26711Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$25$0.204875929e…47e9
16482FG-26712Sep 26Riverbend54Expired cardDonor outreach0Stopped—$0.0066551952…40b2
16483FG-26713Jan 26Northgate65Insufficient fundsRetry schedule3Stopped—$0.30267a4075…4c55
16484FG-26714Oct 25Cedar Valley65Insufficient fundsRetry schedule2Recovered$25$0.20c33ea050…1bb0
16485FG-26715May 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30a806c1f1…a58b
16486FG-26716Sep 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$25$0.10484da492…2bd7
16487FG-26717Oct 25NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.20dabd1a9c…55f2
16488FG-26718Apr 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$160$0.10fe1b8f20…2746
16489FG-26719Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10d5490495…8ce1
16490FG-26720Sep 26Northgate91Issuer unavailableRetry schedule1Recovered$90$0.10d67e6009…1c5c
16491FG-26721Jan 26Lumen Arts33Expired cardDonor outreach1Recovered$110$0.10d6134eda…2228
16492FG-26722Apr 26Lumen Arts02Do not honorRetry schedule2Recovered$110$0.202cc3b348…28d3
16493FG-26723Jun 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.00f990dd7c…3b30
16494FG-26724Nov 25Harbor Light43Lost or stolenDonor outreach0Stopped—$0.0029b645ee…e9e3
16495FG-26725Nov 25Harbor Light91Issuer unavailableRetry schedule3Recovered$250$0.308f44f15f…4ff7
16496FG-26726Jul 26Harbor Light51Insufficient fundsRetry schedule2Recovered$250$0.20d038c834…a7b3
16497FG-26727Sep 26Harbor Light65Insufficient fundsRetry schedule1Recovered$250$0.10ac99cc5a…1012
16498FG-26728Dec 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.209683ce22…26f2
16499FG-26729Dec 25Riverbend33Expired cardCard updater, then retry1Recovered$30$0.1083240381…ea4b
16500FG-26730Nov 25Northgate65Insufficient fundsRetry schedule3Stopped—$0.309dd2f2ab…f123

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.