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 5451 to 5500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5451FG-15681Sep 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$10$0.20f9d55f49…bd45
5452FG-15682Jun 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$10$0.109c3d2876…14f2
5453FG-15683Jan 26Riverbend05Do not honorRetry schedule1Recovered$50$0.10aeb5151c…0d9e
5454FG-15684Mar 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00948c0973…0b28
5455FG-15685Feb 26Northgate05Do not honorRetry schedule1Recovered$20$0.10fe04e200…db3f
5456FG-15686May 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$20$0.10fcd7e17d…45fb
5457FG-15687Jul 26Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.109c45efbb…b6e0
5458FG-15688Aug 26RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.00994c6212…963d
5459FG-15689Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$10$0.10a9e367ea…f498
5460FG-15690Feb 26Harbor Light41Lost or stolenDonor outreach1Recovered$10$0.10c0b3f06c…49f4
5461FG-15691May 26Northgate51Insufficient fundsRetry schedule2Recovered$35$0.20f6b79dbb…fd80
5462FG-15692Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$45$0.10e0cd07cc…34e4
5463FG-15693Dec 25Lumen Arts59Suspected fraudDonor outreach1Not recovered—$0.104d596a50…b683
5464FG-15694Jan 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.3045b108a6…e2f0
5465FG-15695Mar 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$35$0.10889e2039…6e5e
5466FG-15696Jul 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$35$0.1009608128…c060
5467FG-15697Feb 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.009edcea1d…660d
5468FG-15698Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$60$0.104ea87798…0c01
5469FG-15699Nov 25NorthgateR09ACH R01 fundsRetry schedule2Recovered$20$0.20d60057d4…baa0
5470FG-15700Apr 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30c6154170…534d
5471FG-15701Nov 25Cedar Valley02Do not honorRetry schedule1Recovered$15$0.10ec79d85d…8281
5472FG-15702Jul 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.007b7a4b96…aa41
5473FG-15703Oct 25Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.00dd2efce1…255c
5474FG-15704Feb 26Lumen Arts02Do not honorRetry schedule4Recovered$10$0.403a8caacd…c634
5475FG-15705Apr 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.006c51932a…b0b6
5476FG-15706May 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.00f147b0b7…9b55
5477FG-15707Jun 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$10$0.2001090cc8…9830
5478FG-15708Jul 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.001766ff5d…aecc
5479FG-15709May 26Northgate59Suspected fraudDonor outreach0Stopped—$0.001fa5198b…cb48
5480FG-15710Jun 26Northgate65Insufficient fundsRetry schedule1Recovered$35$0.1066cbd0a7…b35e
5481FG-15711Aug 26Northgate33Expired cardCard updater, then retry1Recovered$35$0.10c0321ac6…34b0
5482FG-15712Oct 25NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.20eaa2e391…7385
5483FG-15713Feb 26Riverbend96Issuer unavailableRetry schedule1Recovered$20$0.10611f08a8…a40b
5484FG-15714Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.107c34c239…a4ea
5485FG-15715Jun 26Riverbend54Expired cardDonor outreach1Recovered$15$0.10e6c2784f…30ec
5486FG-15716Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$120$0.10177878fb…91f9
5487FG-15717Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$60$0.1099a05889…6c94
5488FG-15718Jun 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30135f53c3…b749
5489FG-15719Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.10e58c5c96…b2bd
5490FG-15720Apr 26Harbor Light91Issuer unavailableRetry schedule1Recovered$20$0.10af6d3205…7454
5491FG-15721Sep 26Harbor Light43Lost or stolenCard updater, then retry1Not recovered—$0.108c2c7c2a…a631
5492FG-15722Mar 26Riverbend19Issuer unavailableRetry schedule1Recovered$40$0.10f5a6e822…2cfc
5493FG-15723Jun 26Riverbend14Invalid cardDonor outreach0Stopped—$0.0051d76cf2…97d4
5494FG-15724Sep 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.3079b8b845…fed4
5495FG-15725Oct 25Northgate78Account closedDonor outreach0Stopped—$0.00cb597c74…09b6
5496FG-15726Nov 25Harbor Light33Expired cardDonor outreach1Recovered$40$0.10ad2e131a…f093
5497FG-15727Mar 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.305d12106a…3e09
5498FG-15728May 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$10$0.103c8dcda7…f476
5499FG-15729Jun 26Northgate65Insufficient fundsRetry schedule2Stopped—$0.208b8eb1f9…73b2
5500FG-15730Jul 26Northgate43Lost or stolenDonor outreach0Stopped—$0.00b28efcec…1d78

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.